Cargando

Ir a contenido

X

Qué es declaraciones DML, DDL, DCL y TCL en SQL





Solución elegida por el autor
Iniciado por Simon30 , 09 mayo 2018 - 08:54

Haber comento mi analisis también sobre qué son declaraciones DML, DDL, DCL, TCL en bases de datos SQL.

 

No es muy complicado esto, simplemente se debe comentar los detalles.

 

Dentro del lenguaje SQL debemos saber que se divide en cuatro tipos de instrucciones en el lenguaje principal que son:

  • DML
  • DDL
  • DCL
  • TCL

 

Con estas declaraciones sirven para que podamos determinar bien la estructura que tiene una base de datos al crear y poner objetos que irán dentro de las bases de datos SQL.

 

Necesitaremos cambiar y modificar datos de las bases de datos y eso se realiza a través de las declaraciones que comentamos. Son las siguientes 4 declaraciones SQL.

 

  1. DML (lenguaje de manipulación de datos)
  2. DDL (lenguaje de definición de datos)
  3. DCL (lenguaje de control de datos)
  4. TCL (lenguaje de control de transacciones)

 

Por verlo mas al detalle os lo propongo de la siguiente forma para verlo más con ejemplos de declaraciones a usar.

 

 

1. DML (lenguaje de manipulación de datos)

 

Las sentencias DML afectan los registros en una tabla. Estas son operaciones básicas que realizamos sobre datos tales como seleccionar algunos registros de una tabla, insertar nuevos registros, eliminar registros innecesarios y actualizar / modificar registros existentes.

 

Serían estas opciones que tiene DML.

 

  • SELECT: Sería para poder seleccionar registros de tablas.
  • INSERT: Nos sirve para insertar nuevos registros.
  • UPDATE: Para poder actualizar y modificar registros.
  • DELETE: Esto es necesario para eliminar registros existentes.

 

 

 

2. DDL (lenguaje de definición de datos)

 

Sentencias DDL son las necesarias para poder modificar base de datos, esquema y estructura de tabla. Son las útiles para el diseño y control objetos que se encuentran dentro de las bases de datos.

  • CREATE: Crear una nueva base de datos, una tabla o esquema.
  • ALTER: Alterar tabla existente, descripción de columnas, etc.
  • DROP: Eliminar objetos existentes de la base de datos

 

 

3. DCL (lenguaje de control de datos)

 

Declaraciones DCL son las encargadas de controlar el acceso de los usuarios a las bases de datos.

 

  • GRANT: Es la declaración que permite a los usuarios leer / escribir en objetos que digamos de la base de datos.
  • REVOKE: Es la que ofrece a los usuarios estar sin permiso de lectura / escritura en objetos de la base de datos.

 

 

4. TCL (lenguaje de control de transacciones)

 

Estas son las instrucciones que nos dejan poder administrar transacciones y tener integridad de datos dentro de las declaraciones SQL. Se gestiona a través de las siguientes declaraciones.

 

  • BEGIN Transaction: La que nos deja abrir una transacción.
  • COMMIT Transaction: Ofrece confirmar una transacción.
  • ROLLBACK Transaction: Devolver una transacción en caso de error cometido.

 

 

Espero que te sirva de ayuda este análisis.

 

Saludos.



  AUTOR PREGUNTA

Publicado 04 abril 2018 - 12:30

Hola veo unos temas de SQL y quería preguntaros a nivel general que es eso de las declaraciones de SQL como son:

  1. DML
  2. DDL
  3. DCL
  4. TCL

 

No se si hay alguna más. Pero bueno en fin, es por conocer como se usan, sus características y tal.

Muchas gracias adelantadas a todos!


  • 8 personas más tuvieron esta duda Yo también
  • Volver arriba

 

Publicado 04 abril 2018 - 12:59

Esto es lo que son las declaraciones que comentas:

 

1. DML (Data Manipulation Language)
2. DDL (Data Definition Language)
3. DCL (Data Control Language)
4. TCL (Transaction Control Language)

 

1. DML (lenguaje de manipulación de datos)
2. DDL (Lenguaje de definición de datos)
3. DCL (lenguaje de control de datos)
4. TCL (lenguaje de control de transacciones)
 
Más info mira estos link SQL de las sentencias que te lo explican bien:
 

Por favor Identificate o Registrate para poder ver este contenido

 

Por favor Identificate o Registrate para poder ver este contenido



 

Publicado 09 mayo 2018 - 08:54

Haber comento mi analisis también sobre qué son declaraciones DML, DDL, DCL, TCL en bases de datos SQL.

 

No es muy complicado esto, simplemente se debe comentar los detalles.

 

Dentro del lenguaje SQL debemos saber que se divide en cuatro tipos de instrucciones en el lenguaje principal que son:

  • DML
  • DDL
  • DCL
  • TCL

 

Con estas declaraciones sirven para que podamos determinar bien la estructura que tiene una base de datos al crear y poner objetos que irán dentro de las bases de datos SQL.

 

Necesitaremos cambiar y modificar datos de las bases de datos y eso se realiza a través de las declaraciones que comentamos. Son las siguientes 4 declaraciones SQL.

 

  1. DML (lenguaje de manipulación de datos)
  2. DDL (lenguaje de definición de datos)
  3. DCL (lenguaje de control de datos)
  4. TCL (lenguaje de control de transacciones)

 

Por verlo mas al detalle os lo propongo de la siguiente forma para verlo más con ejemplos de declaraciones a usar.

 

 

1. DML (lenguaje de manipulación de datos)

 

Las sentencias DML afectan los registros en una tabla. Estas son operaciones básicas que realizamos sobre datos tales como seleccionar algunos registros de una tabla, insertar nuevos registros, eliminar registros innecesarios y actualizar / modificar registros existentes.

 

Serían estas opciones que tiene DML.

 

  • SELECT: Sería para poder seleccionar registros de tablas.
  • INSERT: Nos sirve para insertar nuevos registros.
  • UPDATE: Para poder actualizar y modificar registros.
  • DELETE: Esto es necesario para eliminar registros existentes.

 

 

 

2. DDL (lenguaje de definición de datos)

 

Sentencias DDL son las necesarias para poder modificar base de datos, esquema y estructura de tabla. Son las útiles para el diseño y control objetos que se encuentran dentro de las bases de datos.

  • CREATE: Crear una nueva base de datos, una tabla o esquema.
  • ALTER: Alterar tabla existente, descripción de columnas, etc.
  • DROP: Eliminar objetos existentes de la base de datos

 

 

3. DCL (lenguaje de control de datos)

 

Declaraciones DCL son las encargadas de controlar el acceso de los usuarios a las bases de datos.

 

  • GRANT: Es la declaración que permite a los usuarios leer / escribir en objetos que digamos de la base de datos.
  • REVOKE: Es la que ofrece a los usuarios estar sin permiso de lectura / escritura en objetos de la base de datos.

 

 

4. TCL (lenguaje de control de transacciones)

 

Estas son las instrucciones que nos dejan poder administrar transacciones y tener integridad de datos dentro de las declaraciones SQL. Se gestiona a través de las siguientes declaraciones.

 

  • BEGIN Transaction: La que nos deja abrir una transacción.
  • COMMIT Transaction: Ofrece confirmar una transacción.
  • ROLLBACK Transaction: Devolver una transacción en caso de error cometido.

 

 

Espero que te sirva de ayuda este análisis.

 

Saludos.



   AUTOR PREGUNTA

Publicado 09 mayo 2018 - 08:58

Me ha llegado aviso de respuesta y os doy desde ya muchas gracias a los dos, me ha servido de mucha ayuda todo esto.

La doy por solucionada.

Saludos,