1. Lenguaje de definición de datos (DDL)
* Propósito: Los comandos DDL permiten a los usuarios definir la estructura de la base de datos. Esto incluye crear, modificar y eliminar tablas, definir tipos de datos para columnas, configurar restricciones y crear índices.
* Ejemplos:
* `Crear estudiantes de tabla (ID int primario, nombre Varchar (255), edad int);`
* `Alteran los estudiantes de la tabla Agregar correo electrónico de columna Varchar (255);`
* `Drop Table Students;`
* Importancia: DDL proporciona una forma estructurada de organizar y administrar los datos dentro de la base de datos, asegurando la integridad y la consistencia de los datos.
2. Lenguaje de manipulación de datos (DML)
* Propósito: Los comandos DML permiten a los usuarios manipular los datos dentro de la base de datos. Esto incluye agregar, modificar, eliminar y recuperar datos de las tablas.
* Ejemplos:
* `Insertar en los valores de los estudiantes (ID, nombre, edad) (1, 'John Doe', 20);`
* `Actualizar a los estudiantes establecidos en edad =21 donde id =1;`
* `Eliminar de los estudiantes donde id =1;`
* `Seleccionar * de los estudiantes;`
* Importancia: DML proporciona la funcionalidad central para interactuar y administrar los datos reales almacenados en la base de datos.
3. Lenguaje de control de datos (DCL)
* Propósito: Los comandos DCL controlan el acceso y la seguridad de la base de datos. Esto incluye otorgar y revocar privilegios a los usuarios, establecer políticas de seguridad y administrar cuentas de usuario.
* Ejemplos:
* `Concedir seleccionado, inserte en los estudiantes al usuario1;`
* `Revocar la actualización de los estudiantes del usuario1;`
* `Crear usuario de usuario2 con contraseña 'contraseña';`
* Importancia: DCL garantiza la seguridad de los datos y evita el acceso no autorizado, manteniendo la integridad de los datos y la confidencialidad.
Estas tres capacidades son esenciales para que cualquier DBMS funcione de manera efectiva, lo que permite a los usuarios definir, manipular y controlar el acceso a los datos dentro de la base de datos.