lunes, 7 de septiembre de 2015

¿Cuáles son las diferencias entre DCL DDL, DML y DTL?

DDL

Data Definition Language (DDL) se utiliza para definir la estructura de base de datos o esquema. Algunos ejemplos:
  • CREATE - para crear objetos en la base de datos
  • ALTER - altera la estructura de la base de datos
  • DROP - eliminar objetos de la base de datos
  • TRUNCATE - eliminar todos los registros de una tabla, incluyendo todos los espacios asignados a los registros se eliminan
  • COMMENT  - añadir comentarios al diccionario de datos
  • RENAME - cambiar el nombre de un objeto

Manipulación de datos Language (DML) se utilizan para la gestión de datos dentro de los objetos de esquema. Algunos ejemplos:
  • SELECT - recuperar datos de la base de datos
  • INSERT - insertar datos en una tabla
  • UPDATE - actualizaciones de datos existentes en una tabla
  • DELETE - borra todos los registros de una tabla, el espacio para los registros permanecen
  • MERGE - operación UPSERT (insertar o actualizar)
  • CALL - llamar a un PL / SQL o subprograma Java
  • EXPLAIN PLAN - explicar el acceso a los datos de ruta
  • LOCK TABLE - concurrencia de control

Lenguaje de control de datos (DCL) declaraciones. Algunos ejemplos:
  • GRANT - otorga privilegios de acceso del usuario a la base de datos
  • REVOKE  - retirar los privilegios de acceso dada con el comando GRANT

Control de Transacción (TCL) declaraciones se utilizan para gestionar los cambios realizados por sentencias DML. Permite que las declaraciones que se agrupan en las transacciones lógicas.

  • COMMIT - guardar el trabajo realizado
  • SAVEPOINT - identificar un punto en una transacción a la que más tarde puede revertir
  • ROLLBACK - restaurar la base de datos a la original, ya que el último COMMIT
  • SET TRANSACTION - Cambiar opciones de transacción como el nivel de aislamiento y qué segmento de cancelación de usar

No hay comentarios:

Publicar un comentario