Un SGBD debe proporcionar lenguajes e interfaces adecuados para cada categoría de usuarios para expresar consultas y actualizaciones de bases de datos. Los idiomas de la base de datos se utilizan para crear y mantener la base de datos en la computadora. Hay un gran número de lenguajes de bases de datos como Oracle, MySQL, MS Access, dBase, FoxPro, etc. Las instrucciones SQL de uso común en Oracle y MS Access se pueden clasificar como lenguaje de definición de datos (DDL), lenguaje de control de datos (DCL) y lenguaje de manipulación de datos (DML).

Cubriremos los siguientes temas en este tutorial:

Lenguaje de Definición de datos (DDL)

Es un lenguaje que permite a los usuarios definir datos y su relación con otros tipos de datos. Se utiliza principalmente para crear archivos, bases de datos, diccionarios de datos y tablas dentro de bases de datos.

También se utiliza para especificar la estructura de cada tabla, el conjunto de valores asociados con cada atributo, las restricciones de integridad, la información de seguridad y autorización para cada tabla y la estructura de almacenamiento físico de cada tabla en disco.

La siguiente tabla ofrece una descripción general sobre el uso de instrucciones DDL en SQL

Instrucciones DDL en SQL

Lenguaje de manipulación de datos (DML)

Es un lenguaje que proporciona un conjunto de operaciones para admitir las operaciones básicas de manipulación de datos en los datos almacenados en las bases de datos. Permite a los usuarios insertar, actualizar, eliminar y recuperar datos de la base de datos. La parte de DML que implica la recuperación de datos se llama lenguaje de consulta.

La siguiente tabla ofrece una descripción general sobre el uso de instrucciones DML en SQL:

Instrucciones DML en SQL

Lenguaje de control de datos (DCL)

Las instrucciones DCL controlan el acceso a los datos y a la base de datos mediante instrucciones como GRANT y REVOKE. Un privilegio puede otorgarse a un Usuario con la ayuda de la declaración de concesión. Los privilegios asignados pueden ser SELECCIONAR, ALTERAR, ELIMINAR, EJECUTAR, INSERTAR, INDEXAR, etc. Además de otorgar privilegios, también puede revocarlos (recuperarlos) usando el comando REVOKE.

La siguiente tabla ofrece una descripción general sobre el uso de instrucciones DCL en SQL:

Instrucciones DCL en SQL

En la práctica, los lenguajes de definición y manipulación de datos no son dos idiomas separados. En su lugar, simplemente forman partes de un único lenguaje de base de datos, como el Lenguaje de Consulta Estructurado (SQL). SQL representa la combinación de DDL y DML, así como instrucciones para la especificación de restricciones y la evaluación de esquemas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

lg