Requisito previo: DDL, DML, TCL y DCL
1. Lenguaje de manipulación de datos (DML):
DML se utiliza para manipular datos en la base de datos. Por ejemplo, inserte, actualice y elimine instrucciones en SQL .
2. Lenguaje de control de transacciones (TCL):
TCL se ocupa de las transacciones dentro de la base de datos.
Diferencia entre DML y TCL:
S. no. | Categoría | DML | TCL |
---|---|---|---|
1. | Forma completa | DML significa Lenguaje de manipulación de datos. | TCL significa Lenguaje de control de transacciones. |
2. | Definición | DML significa Lenguaje de manipulación de datos y se utiliza para manipular datos en la base de datos realizando operaciones de inserción, actualización y eliminación. | El lenguaje de control de transacciones (TCL) consta de comandos que se ocupan de las transacciones dentro de las bases de datos. |
3. | Clasificación | El lenguaje de modificación de datos se clasifica además en DML de procedimiento y no de procedimiento. | Transaction Control Language no tiene más clasificaciones. |
4. | Característica de DBMS exhibida | Exhibe la característica de fácil mantenimiento (de archivos). | Exhibe la característica de atomicidad. |
5. | Uso en transacciones | DML no se puede utilizar para transacciones de bases de datos. | TCL se utiliza para manejar transacciones de bases de datos. |
6. | Ordenar | Las declaraciones DML generalmente se escriben antes que las declaraciones TCL en una consulta. | Las declaraciones TCL generalmente se escriben después de las declaraciones DML en una consulta. |
7. | Uso de archivos de registro | No utiliza archivos de registro. | Utiliza archivos de registro para mantener un registro de todas las transacciones. |
8. | Comandos | Los comandos de uso frecuente presentes en DML son: ACTUALIZAR, INSERTAR, COMBINAR, SELECCIONAR, ELIMINAR, LLAMAR, EXPLICAR PLAN, BLOQUEAR TABLA. | Los comandos de uso frecuente presentes en TCL son: COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION. |
9. | Manejado por | DML es manejado por Query Compiler y Query Optimizer parte de la arquitectura DBMS. | TCL es manejado por Transaction Manager y Recovery Manager. |
10 | Cierre | Utiliza bloqueos para el control de concurrencia. | No utiliza bloqueos. |
11 | Dónde cláusula | La mayoría de las declaraciones DML tienen una cláusula WHERE para filtrarlas. | TCL no necesita la cláusula WHERE. |
12 | Rutas de acceso a datos | DML se puede utilizar para explicar las rutas de acceso a los datos. | TCL no puede explicar las rutas de acceso a los datos. |
13 | Llamar a un subprograma | Se utiliza para llamar al subprograma PL/SQL o Java. | No se utiliza para llamar a subprogramas. |
14 | operación de fusión | Podemos realizar la operación Merge usando DML. | TCL no puede realizar operaciones de fusión. |
15. | Generar | Los disparadores se disparan después de las declaraciones DML. | TCL no se utiliza para disparadores. |
dieciséis. | Ejemplo | Ejemplo de consulta SQL que encuentra los nombres de todos los instructores en el departamento de Historia: SELECT name FROM instructor WHERE dept_name = ‘Historial’; |
Usaremos el comando de confirmación para guardar el registro de la tabla de forma permanente. En caso de que queramos actualizar el nombre Jolly a sherlock y guardarlo permanentemente, usaríamos lo siguiente, ACTUALIZAR NOMBRE DEL ESTUDIANTE = ‘Sherlock’ WHERE NOMBRE = ‘Jolly’; COMPROMETERSE; |
Publicación traducida automáticamente
Artículo escrito por supriya_saxena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA