Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentação
por Celso Henrique Poderoso de Oliveira
Caro amigo e leitor.
Quero me apresentar a você e iniciar um contato periódico para tratarmos assuntos
relacionados à linguagem SQL e à programação de banco de dados. Trabalho com
banco de dados há algum tempo e sei o quanto é importante trocar experiências com
outros profissionais. Ninguém é capaz de extrair o máximo de um banco de dados,
mas, juntos, podemos realizar mais e de uma maneira cada vez melhor.
Minha experiência maior tem sido desenvolvida junto ao banco de dados Oracle, mas a
padronização do comando SQL e pelo fato de os conceitos de programação de um
banco de dados serem facilmente aplicados a qualquer outro banco de dados, faz com
que possamos tratar destes assuntos quase que universalmente.
SQL
A linguagem SQL (Structured Query Language) é a base para utilização de bancos de
dados relacionais. Com a utilização dos comandos básicos (INSERT, DELETE, UPDATE e
SELECT) pode-se resolver a maior parte dos problemas relacionados a manutenção e
extração de dados no banco de dados. Com o SQL é possível criar as estruturas
básicas de armazenamento, como tabelas e índices. Também há comandos específicos
da linguagem para o controle e segurança relacionado a um banco de dados. Em
princípio, os comandos SQL são divididos em:
DDL (Data Definition Language) ou Linguagem de definição de dados
DML (Data Manipulation Language) ou Linguagem de manipulação de dados
DQL (Data Query Language) ou Linguagem de recuperação de dados
DCL (Data Control Language) ou Linguagem de controle de dados
O SQL tem sido aprimorado ao longo do tempo. Duas entidades (ANSI – American
National Standards Institute e ISO – International Standards Organization) vêm, desde
1986, publicando padrões de especificação da linguagem SQL.
Vamos discutir como abordar e tirar o máximo de proveito desta linguagem que é
extremamente importante para todos os profissionais de banco de dados. Os principais
tópicos que serão de interesse envolvem:
Fundamentos da linguagem SQL
Extensões e particularidades de cada banco de dados
Melhoria no desempenho de consultas
Utilização de funções analíticas em banco de dados
Tendências do uso da linguagem
Naturalmente a idéia é ter uma visão prática, com exemplos e com a abertura de uma
discussão entre todos os leitores.
Conclusões
Gostaria de agradecer à SQL Magazine pelo convite de escrever esta coluna. Espero
corresponder à altura e, para isto, conto com o apoio e participação de todos os
leitores.
Vamos trabalhar com a base de todos os bancos de dados: linguagem SQL e
programação de banco de dados. Todos as participações são bem-vindas!