¿Qué es un lenguaje de control de datos?
El lenguaje de control de datos es un subconjunto del lenguaje de consulta estructurado (SQL), que generalmente se usa para extraer y controlar la información almacenada en una base de datos. Mientras que el lenguaje básico de SQL se ocupa de la manipulación de datos dentro de la base de datos, el lenguaje de control de datos se ocupa de la concesión de autoridad específica de los usuarios finales para ejecutar ciertos tipos de comandos dentro de la base de datos. El lenguaje de control de datos brinda a un administrador de la base de datos la capacidad de manipular y adaptar los privilegios de un usuario final para hacer cumplir la seguridad y mantener una jerarquía de control sobre la información en la base de datos.
Al igual que SQL, el lenguaje de control de datos es un lenguaje natural. Esto significa que los comandos utilizados dentro del lenguaje intentan estar lo más libres posible de jerga y ambigüedad, proporcionando un entorno más amigable para permitir a las personas que no son muy inteligentes tecnológicamente utilizar las características de la base de datos. A diferencia de otros idiomas como C ++, Java y Visual Basic, que utilizan comandos que no son intuitiSe formulan en comprensión de Laypersons, SQL y Language de control de datos para que sus cadenas de comando sean bastante elementales. Por ejemplo, en SQL, el comando "Seleccione todo de los empleados donde el salario> = 50,000" devolvería una lista de todas las personas en una base de datos de "empleados" cuyo salario es igual o excede los $ 50,000 dólares estadounidenses (USD).
.El lenguaje de control de datos es un poco diferente, ya que su objetivo es manipular los privilegios en lugar de la información en la base de datos. Los dos comandos más destacados en el lenguaje de control de datos son la subvención y los elementos de revocación. A través de estos, como implican sus nombres, el administrador de la base de datos puede proporcionar o negar un privilegio específico a un usuario final de la base de datos. Los privilegios comunes incluyen la capacidad de conectarse con la base de datos a través del comando Connect; Seleccione filas y columnas de la base de datos a través del comando SELECT; Inserte nueva información en la base de datos through el comando insertar; actualizar la información existente dentro de la base de datos a través del comando Update; Eliminar información existente de la base de datos a través del comando Eliminar; o ejecute comandos o código específicos dentro de la base de datos a través del comando ejecutar.