formas normais
Linguagens F ormais de
Cons ulta a Banco de Dados
Bancos de Dados
Tópicos
■
Introdução: Linguagens de Consulta
■
Um pequeno Banco de Dados para Controle de Estoque
■
A Álgebra Relacional
■
O Cálculo Relacional
■
Exercícios
Parte 4: Linguagens Formais de Consulta
Pag.: 2
Bancos de Dados
Linguagens de Consulta a Bancos de Dados
As linguagens de consulta servem para o usuário requisitar informações ao sistema de gerenciamento de bancos de dados. Podem ser:
■
procedurais: o usuário instrui o sistema a executar uma seqüência de operações para atingir um resultado desejado;
■
não-procedurais (declarativas): o usuário descreve a informação desejada, sem fornecer um procedimento específico para obtê-la.
As linguagens de consulta formais ilustram as técnicas fundamentais de extração de informações dos bancos de dados. Parte 4: Linguagens Formais de Consulta
Pag.: 3
Bancos de Dados
Controle de Estoque (Peter Chen)
Cod_Forn
Cod_Prod
Qtde_Ped
Cod_Ped
Loc_Armaz
Pedido
M
Cod_Forn
M
Cod_Prod
Nome_Forn
Cidade
Fornecedor
Produto
Estado
Nome_Prod
Qualidade
M
M
Estoque
Procedência
Cod_Lote
Qtde_Estq
Cod_Forn
Parte 4: Linguagens Formais de Consulta
Cod_Prod
Pag.: 4
Bancos de Dados
Controle de Estoque (James Martin)
Pedido
Cod_Forn
Cod_Prod
Qtde_Ped
Loc_Armaz
Cod_Ped
Fornecedor
Cod_Forn
Nome_Forn
Cidade
Estado
Produto
Cod_Prod
Nome_Prod
Qualidade
Estoque
Cod_Forn
Cod_Prod
Qtde_Estq
Procedência
Cod_Lote
Parte 4: Linguagens Formais de Consulta
Pag.: 5
Bancos de Dados
Controle de Estoque (IDEF1X - ERwin)
Pedido
cod_ped
Fornecedor cod_forn nome_forn cidade estado
cod_forn (FK) cod_prod (FK) qtde_ped loc_armaz
Estoque cod_lote Produto cod_prod nome_prod qualidade cod_forn (FK) cod_prod (FK) qtde_estq procedencia
Parte 4: Linguagens Formais de Consulta
Pag.: 6