O que é um idioma de controle de dados?
O idioma de controle de dados é um subconjunto da linguagem de consulta estruturada (SQL), que normalmente é usada para extrair e controlar as informações armazenadas em um banco de dados. Enquanto o idioma básico do SQL lida com a manipulação de dados dentro do banco de dados, o idioma de controle de dados lida com a concessão da autoridade específica dos usuários finais para executar certos tipos de comandos no banco de dados. O idioma de controle de dados oferece a um administrador de banco de dados a capacidade de manipular e adaptar os privilégios de um usuário final para aplicar 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 estar o mais livre de jargões e ambiguidade possível, proporcionando um ambiente mais amigável para permitir que indivíduos que não sejam muito experientes tecnologicamente utilizem os recursos do banco de dados. Ao contrário de outros idiomas, como C ++, Java e Visual Basic, que utilizam comandos que não são intuitiCompreensível para os leigos, o SQL e o Language de controle de dados são formulados para tornar suas seqüências de comando bastante elementares. Por exemplo, no SQL, o comando "selecione todos os funcionários onde o salário> = 50.000" retornaria uma lista de todos os indivíduos em um banco de dados de "funcionários" cujo salário é igual ou excede US $ 50.000 em dólares (USD).
O idioma 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 proeminentes no idioma de controle de dados são os elementos de concessão e revogar. Por meio disso, como os 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. Os privilégios comuns incluem a capacidade de se conectar com o banco de dados através do comando Connect; selecione linhas e colunas no banco de dados através do comando select; Insira novas informações no banco de dados Tdurante o comando insert; atualizar as informações existentes no banco de dados através do comando de atualização; Excluir informações existentes do banco de dados através do comando excluir; ou executar comandos ou código específicos no banco de dados através do comando execute.