você está aqui: Home → Colunistas → Bancos de Dados Livres
Por: Luiz Paulo de Oliveira Santos
Data de Publicação: 09 de Fevereiro de 2007
Falamos no ultimo artigo de DML, e agora estaremos falando de DDL.
Só depois que escrevi esse artigo, notei que os ultimos, e, em seqüencia, trataram assuntos teóricos, então, para os próximos mudaremos de assunto, mesmo sem ter finalizado o tópico.
A DDL (Data Definition Language) é uma linguagem para definição de dados. Um exemplo de DDL é um XML Schema, por curiosidade leiam o artigo de Maurício M. Maia aqui mesmo no Dicas-L, e poderão ver um exemplo de DDL pura.
Bem, refocando nosso assunto, pois aqui tratamos de SQL, então teremos algumas instruções específicas para tal, mas antes, para que serve a DDL?
Bem, resumindo a poucos tópicos, DDL visa:
Criar estrutura de dados
Remover estrutura de dados
Alterar estruturas de dados
Logo, em SQL:
CREATE | Para criar novos objetos, como: bancos de dados, tabelas, índices, stores procedures e etc... |
DROP | Para remover tudo o que foi criado com CREATE |
ALTER | Para efetuar modificações em objetos existentes no banco de dados |
TRUNCATE | Para efetuar uma limpeza irreversível de uma tabela |
Observação: Cabe lembrar que alguns bancos de dados podem não implementar o ALTER para todos os objetos, e as vezes para nenhum objeto, exigindo nesse caso que os usuários façam a exclusão do objeto e o recriem com as características que deseje.
Exemplos de instruções DDL:
Um assunto relacionado com DDL é DBCC (Database Console Commands) - Que indica tópicos para se efetuar a checagem lógica e física do banco de dados, muito usado em um banco de dados comercial.
No próximo artigo falaremos de como automatizar back up.
Até lá!
Luiz Paulo de Oliveira Santos teve seu primeiro contato com computadores em 1984, estudou BASIC para equipamentos de 8 bits (ZX-81 e Apple 2), em 1985 com o ambiente de 16 bits, e em 1988 com o ambiente de 32 bits. Em 1993 foi um dos primeiros Brasileiros a ter contato com o VBK que em 1995 se tornou o Delphi. Graduou em Tecnologia Em Processamento de Dados, cursou especialização em Análise de Sistemas e atualmente é graduando em Ciências Jurídicas. Atua como analista de suporte de redes da Universidade Metodista de Piracicaba, é editor da revista DB Freemagazine (uma revista gratuíta focada exclusivamente para bancos de dados Cliente/Servidor) e professor nas Faculdades Integradas Einstein de Limeira no curso de Tecnologia em Sistemas de Informação. Tem experiência nas áreas: Sistemas de Computação, Redes e Teleprocessamento de Dados, Bancos de Dados cliente-servidor e SQL. É autor do livro Firebird - Dicas de Segurança, publicado pela Editora Ciência Moderna.