O que é uma linguagem de controle de dados?

A linguagem de controle de dados é um subconjunto da SQL (Structured Query Language), que normalmente é usada para extrair e controlar as informações armazenadas em um banco de dados. Enquanto a linguagem SQL básica lida com a manipulação de dados no banco de dados, a linguagem de controle de dados lida com a concessão de autoridade específica aos usuários finais para executar certos tipos de comandos no banco de dados. A linguagem de controle de dados fornece ao administrador de banco de dados a capacidade de manipular e personalizar os privilégios de um usuário final para reforçar a segurança e manter uma hierarquia de controle sobre as informações no banco de dados.

Como o SQL, a linguagem de controle de dados é uma linguagem natural. Isso significa que os comandos usados ​​no idioma tentam ser o mais livres de jargões e ambiguidades possível, proporcionando um ambiente mais amigável para permitir que indivíduos que não são muito conhecedores da tecnologia utilizem os recursos do banco de dados. Ao contrário de outras linguagens como C ++, Java e Visual Basic, que utilizam comandos que não são intuitivamente compreensíveis para leigos, SQL e linguagem de controle de dados são formuladas para tornar suas seqüências de comandos bastante elementares. Por exemplo, no SQL, o comando "SELECT ALL FROM Employees WHERE Salary> = 50,000" retornaria uma lista de todos os indivíduos em um banco de dados "Employees" cujo salário seja igual ou superior a US $ 50.000 (dólares).

A linguagem de controle de dados é um pouco diferente, pois seu objetivo é manipular privilégios em vez de informações no banco de dados. Os dois comandos mais importantes na linguagem de controle de dados são os elementos GRANT e REVOKE. Por meio deles, como seus nomes sugerem, o administrador do banco de dados pode fornecer ou negar um privilégio específico a um usuário final do banco de dados. Privilégios comuns incluem a capacidade de conectar-se ao banco de dados através do comando CONNECT; selecione linhas e colunas do banco de dados através do comando SELECT; insira novas informações no banco de dados através do comando INSERT; atualizar as informações existentes no banco de dados através do comando UPDATE; excluir informações existentes do banco de dados através do comando DELETE; ou executar comandos ou códigos específicos no banco de dados através do comando EXECUTE.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?