|
SQL
A
linguagem SQL (Strutured Query Language)
O SQL é
uma linguagem estruturada para manipulação de dados. É
padronizada para os bancos de dados relacionais, mas cada gerenciador pode
possuir uma extensão própria dessa linguagem.
Utilizada
em todas as áreas da informática e também na Internet.
O Servidor Web deve estar preparado para esta utilização.
Cada
comando no SQL é um pedido de busca ou alteração de
dados para o gerenciador do banco de dados. Quem vai executar o comando
propriamente é o gerenciador.
O
Microsoft SQL Server
Trata-se de
um Sistema Gerenciador de Bancos de Dados, Relacionais, SGBDR, que funciona
unicamente sob sistema operacional Windows NT.
Sistemas
de arquivos x bancos relacionais
O acesso a
informações em sistemas de processamento de dados que não
utilizam Sistemas Gerenciadores de Bancos de Dados (SGBDs), é feito
pelo acesso seqüencial a um ou mais arquivos. Cabe ao desenvolvedor
criar mecanismos de recuperação da informação.
Com a utilização de um SGBD, porém, o acesso fica
diferente: pede-se as informações ao gerenciador de banco
de dados e elas são devolvidas pelo mesmo.
O
processo pode ser comparado a uma compra em uma loja de departamentos e
uma compra em uma loja de autopeças, que normalmente funcionam por
processo diferentes. No primeiro caso, o cliente dirige-se à loja,
procura por todas as seções, encontra o produto desejado
e efetua a compra. No segundo, o cliente pede ao balconista o item desejado
e este entrega-o. No caso da compra em loja de departamentos, o trabalho
é todo do cliente, sendo este responsável inclusive pelas
especificações necessárias (fazer a escolha certa).
Já na loja de autopeças, o balconista assume toda a responsabilidade
pela entrega da mercadoria desejada.
Entidades,
relacionamentos e atributos
Quanto mais
organizadas estiverem as informações no Banco de Dados, mais
fácil será a “conversa” com o Gerenciador de Banco de Dados.
Para isso,
criou-se um modelo chamado Modelo de Entidades e Relacionamentos, do qual
fazem parte três elementos:
1-Entidades
Uma entidade
é um objeto de interesse do qual podem ser colecionadas informações.
Elas são representadas por tabelas. Exemplos: tabela de clientes;
tabela de pedidos de clientes.
2-Relacionamentos
As entidades
podem ser relacionadas entre si pelos relacionamentos. Por exemplo: relacionamento
entre a entidade de clientes e a entidade de pedidos ( “clientes fazem
pedidos”).
3-Atributos
Atributos
são as características das entidades. São representadas
pelas colunas das tabelas. Por exemplo: nome, endereço do cliente.
O
gerenciador
Pedidos se
relacionam aos Clientes, através do campo cliente da tabela de pedidos.
Esse campo é também denominado chave estrangeira. Isso garante
o que é denominado integridade referencial: ou seja, não
pode haver inconsistência nas linhas que estão associadas
nas tabelas. Por exemplo:o gerenciador não permite que clientes
que tenham pedidos sejam removidos da tabela clientes, nem que pedidos
sejam realizados por clientes inexistentes.
|