Apostila sql
SQL
Linguagem de Consulta Estruturada
José Simão de Paula Pinto
1
Revisão
Servidores de arquivos x Gerenciadores de Bancos de Dados
José Simão de Paula Pinto
2
u Visão Geral
n
Sistemas de Arquivos x Banco de Dados Relacional
n
Conceitos Básicos de Bancos de Dados Relacional
José Simão de Paula Pinto
3
u Acesso a Dados
n
Sistemas de Arquivos l n
Os dados são obtidos após percorrer-se um ou mais arquivos, por meio de linguagens de programação, sendo em geral necessária a construção de um novo programa para cada nova consulta
Banco de Dados Relacional l O gerenciador de banco de dados obtém as informações que foram solicitadas por meio de uma linguagem de consulta padrão, e entrega-as em forma de lista (ou relatório)
José Simão de Paula Pinto
4
u O Modelo de Entidades e Relacionamentos
Entidades
Entidades
Relacionamentos
Relacionamentos
Atributos
Atributos
Existe como
Existe como
Tabelas
Tabelas
Colunas
Colunas
ou Tabelas ou Tabelas
Colunas
Colunas
(ou Campos)
(ou Campos) numa Tabela numa Tabela
Exemplos
Exemplos
Informação de
Informação de um cliente; um cliente; informação de informação de um pedido um pedido
Pedidos de
Pedidos de um cliente um cliente
Nome,
Nome,
Endereço,
Endereço,
Telefone do
Telefone do cliente cliente
José Simão de Paula Pinto
5
u Tabelas (Entidades) e Colunas (Atributos) n Tabelas tem nomes únicos
n
São compostas por linhas e colunas
n
Linhas e colunas podem estar em qualquer ordem
n
Tem um identificador único: chave primária (Primary
Key)
clientes endereço telefone
Colunas: atributos identificador nome
n
1001
1002
1003
1004
1005
1006
João
Alberto
Franciso
Maria
Sônia
Roberto
José Simão de Paula Pinto
6
…
…
…
…
…
…
…
…
…
…
…
…
.
.
..
..
...
….
5554444
4687999
NULL
5678900
0988855
NULL
… … ...
~~~