O que é um script DDL no contexto de bancos de dados?
O que é um script DDL no contexto de bancos de dados?
Respostas:
DDL = linguagem de definição de dados
Na entrada da Wikipedia para DDL :
Uma DDL (Data Definition Language) é uma linguagem de computador para definir estruturas de dados. O termo foi introduzido pela primeira vez em relação ao modelo de banco de dados Codasyl, onde o esquema do banco de dados foi gravado em uma linguagem de definição de dados, descrevendo os registros, campos e "conjuntos" que compõem o modelo de dados do usuário. Inicialmente, referia-se a um subconjunto de SQL, mas agora é usado em um sentido genérico para se referir a qualquer linguagem formal para descrever estruturas de dados ou informações, como esquemas XML.
Portanto, para bancos de dados, um script DDL é um script que cria a estrutura (tabelas, colunas, índices, ...) de um banco de dados.
DDL - Linguagem de Definição de Dados
Geralmente, consiste em algumas instruções SQL para criar esquemas e tabelas com seus inter-relacionamentos, ou seja, restrições de chave estrangeira.
Você pode usar esse script quando precisar instalar um novo sistema no lado do cliente. Não há necessidade de criar tabelas uma a uma. Esses tipos de scripts estão contidos em arquivos com extensão ".sql". Você só precisa abrir o software de gerenciamento de banco de dados (ex-MySql Workbench) e importar o arquivo ou copiar e colar o script na área de edição de scripts e executá-lo.