A SQL - Structured Query Language(Linguagem de Consulta Estruturada) prati-
camente surgiu com a terceira geração de banco de dados, os RDBs-Relational Databases,
ou seja, banco de dados relacionais.
A SQL é uma linguagem padrão para o gerenciamento de banco de dados, e não é nem
estruturada (Structured) e não esta limitada somente a consultas (Queries) em
banco de dados.
Na verdade podemos dizer que SQL é uma linguagem para definir e manipular bancos de
dados relacionais e praticamente todos os produtos de bancos de dados relacionais que
estão no mercado suportam a SQL.
Infelizmente ainda não existe uma padronização a nível da SQL; embora a portabili-
dade seja grande , dependendo do produto que se está utlizando (Oracle, Sybase,
Informix, etc.) haverá diferenças na sintaxe das declarações. Atualmente o padrão
SQL-92 é o mais utilizado.
No nosso caso usaremos as declarações SQL utilizadas no Microsoft Access, pois
estaremos trabalhando a nível de desktop.
Ao utilizar a SQL em seu código você terá muitos benefícios;
-
Primeiro irá ganhar tempo pois a quantidade de linhas de código
necessárias para realizar uma tarefa via SQL é menor que
o método procedural via DAO.
-
Seus projetos também ficarão mais rápidos ,pois geralmente
a SQL e mais rápida que o método procedural via DAO.
-
A portabilidade sua aplicação será maior visto que
a SQL é aceita pelos princi- pais bancos de dados relacionais (Oracle,Sybase,etc.).
Creio que estes motivos já são suficientes para você
dar uma olhada no que a SQL pode fazer por você e por seu código.
Com a SQL podemos realizar as seguintes tarefas:
-
Criação de Bases de Dados.
-
Segurança de acesso aos Dados.
-
Recuperar informações e Integridade de transações.
-
Manipulação e controle de bases de dados.
Se você tem uma cópia do Access , sua incursão
no mundo SQL será facilitada , pois o Access praticamente escreve
em SQL para você , depois você só precisar copiar e
colar as instruções no seu código em Visual Basic.
Mas vale a pena aprender pelo menos as instruções mais importantes
em SQL. Com isso você já conseguira usar muito do seu potencial.
Talvez o maior problema para os que já utilizavam uma linguagem
procedural (Basic, Clipper, Fortran, Cobol, etc), ao lidar com a SQL seja
o seguinte: Você tem que mudar a forma de pensar ao programar com
SQL. Estas linguagens ditas da terceira geração, são
caracterizadas por comandos que dizem ao computador exatamente o que fazer
em estruturas sequenciais executadas passo a passo. São chamadas
de linguagens procedurais. A SQL ,por outro lado , é caracterizada
por ser uma linguagem declarativa, ou seja, ela diz ao computador
o que quer que ele faça, sem se preocupar de que forma o tra- balho
será realizado, o que importa é o resultado. A SQL é
composta de subconjuntos de comandos para executar diferentes tarefas.
Assim podemos dizer que a SQL suporta :
Uma linguagem de definição de dados ( DDL )
Uma linguagem de manipulação de dados ( DML )
Uma linguagem de segurança de dados ( DCL ) A DDL permite
criar e modificar e excluir a estrutura de uma tabela e seus índices;
seus principais comandos são:
CREATE - Cria tabelas, campos e índices num banco de dados.
DROP - Remove tabelas e índices de um banco de dados.
ALTER - Altera a estrutura de uma tabela de um banco de dados.
|
A DML permite manipular os dados (Inserir, Excluir e Atualizar)
bem como executar consultas através da recuperação
de subconjuntos de dados para posterior tratamento. seus principais comandos
são:
SELECT - Seleciona um conjunto de registros de uma ou mais tabelas
usando um critério específico.
INSERT - Adiciona dados a uma tabela.
UPDATE - Atualiza os dados de uma tabela segundo critérios
específicos.
DELETE - Remove registros de uma tabela.
|
A DCL permite a implementação da segurança
interna do Banco de dados.Seus comandos principais são GRANT
e REVOKE , mas como não é suportada pela plataforma
Access, não iremos utilizá-la. Conteúdo
Retorna