La historia de SQL, MySQL, DDL y DML
Hoy en día, existen muchos tipos diferentes de sistemas de gestión de bases de
datos. Uno de ellos se basa en la estructura de datos relacional o SQL . SQL
significa lenguaje de consulta estructurado. Esto se debe a que las bases de datos
están estructuradas y tienen un esquema predefinido. Muchas grandes empresas,
organizaciones e incluso agencias gubernamentales eligen usar SQL porque se
adapta mejor a sus necesidades de bases de datos. Hay muchos sistemas de
gestión de bases de datos relacionales (RDBMS) diferentes que se basan en
SQL. MySQL es quizás uno de los más reconocidos y populares del mundo.
Desarrollado por Oracle, es ampliamente utilizado por muchas de las empresas
más grandes de la actualidad: Meta (Facebook), Flickr, Twitter, Wikipedia, BBC,
US Navy, NASA, Netflix, Verizon y YouTube. Lanzado originalmente en 1995,
MySQL ha explotado en popularidad y se utiliza tanto en aplicaciones web
orientadas al cliente como en servicios B2B basados en datos. Esto se debe en
gran parte a que MySQL es de código abierto, lo que significa que cualquiera
puede acceder a él de forma gratuita, es fácil de usar y tiene una amplia
compatibilidad. Los lenguajes principales que utiliza MySQL son C y C++.
Antes del lanzamiento de MySQL, la mayoría de las empresas utilizaban SQL
simple. Dentro de SQL existen tres sublenguajes principales que se utilizan para
manipular y gestionar tanto la base de datos como los propios
datos: DCL , DDL y DML . DCL significa lenguaje de control de datos (Data
Control Language). DDL significa lenguaje de definición de datos (Data Definition
Language). DML significa lenguaje de manipulación de datos (Data Manipulation
Language). Cada sublenguaje tiene propósitos y comandos ligeramente
diferentes. Los distintos comandos y casos de uso se explicarán con más detalle a
continuación.
Compare el lenguaje de definición de datos (DDL) con el lenguaje de
manipulación de datos (DML) en MySQL. Explore el lenguaje de
control de datos (DCL), otros tipos de SQL y su historia
¿Qué son los comandos DCL?
Los comandos DCL son GRANT y REVOKE. Estos son permisos administrativos que otorgan
o revocan acceso a la base de datos a distintos usuarios.
¿Cuál es la diferencia entre los comandos DDL, DML y
DCL?
La diferencia entre los comandos radica principalmente en su uso. Los comandos DDL se
utilizan para definir y controlar la base de datos. Los comandos DML se utilizan para controlar
y manipular los datos. Los comandos DCL se utilizan para la seguridad y el acceso a la base
de datos.
¿Es deny un comando DCL?
Denegar no es un comando en DCL. Los comandos utilizados en DCL son GRANT y
REVOKE, que se usan para otorgar o revocar derechos, permisos y otros controles de la base
de datos.
¿Qué es TCL y DCL en SQL?
DCL en SQL significa lenguaje de control de datos y sus comandos son poderes
administrativos que permiten a otros usuarios acceder a la base de datos. TCL significa
lenguaje de control de transacciones, que confirma o guarda las transacciones realizadas en
la base de datos o los datos.