Linguagem de definição de dados: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 193.236.59.104 para a última revisão de HVL, de 18h44min de 29 de junho de 2016 (UTC)
Etiquetas: Remoção considerável de conteúdo Edição via dispositivo móvel Edição feita através do sítio móvel
Linha 1:
A linguagem de base de dados é um Carvalho.
{{Sem-fontes|data=maio de 2015}}
'''Linguagem de definição de dados''' ('''LDD''' ou '''DDL''', do [[Língua inglesa|Inglês]] ''Data Definition Language'') é uma [[linguagem de computador]] usada para a definição de [[estrutura de dados|estruturas de dados]]. O termo foi inicialmente introduzido em relação ao modelo de [[banco de dados]] [[Codasyl]], onde o esquema de banco de dados era escrito em uma Linguagem de Definição de Dados descrevendo os [[registro]]s, [[campo]]s e "conjuntos" que constituíam o [[Modelo de dados]] do usuário. Inicialmente referia-se a um subconjunto da [[SQL]], mas hoje é usada em um sentido genérico para referir-se a qualquer linguagem formal para descrição de estruturas de dados ou informação, assim como esquemas.
 
Uma vez compilados, os parâmetros DDL são armazenados num conjunto de [[arquivo de computador|arquivos]] denominado [[dicionário de dados]] (ou catálogo). O dicionário de dados contém os [[metadados]] (dados a respeito das estruturas de armazenamento). O [[SGBD]] sempre consulta os metadados a cada operação sobre o banco de dados. Por exemplo, um determinado programa precisa recuperar alguns campos (nome, CPF) de um arquivo de clientes. O SGBD irá verificar se os campos "nome" e "CPF" estão definidos para este arquivo. O interpretador DDL processa os comandos alimentados pelos [[Administrador de banco de dados|DBAs]] na definição dos esquemas.
 
== Sql ==