¿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