Banco de Dados
Relacional
Prof. Alexander Roberto Valdameri
Contextualização
• Em 1970, E. F. Codd, publicou
um trabalho envolvendo Algebra
Relacional;
• Marco na história dos BDs;
• Ambiente corporativo.
2
Resistência a BD Relacional
• Recursos computacionais;
• Tempo de resposta elevado,
praticamente inaceitáveis;
• Mudança no paradigma de
programação.
3
BD Relacional em PCs
• Em 1979, a empresa Ashton-Tate
apresenta o dBase II;
• Ocorre um crescimento
extraordinário;
• Borland compra a Ashton-Tate.
4
BD Relacional

Aspecto estrutural:
– Tabelas (linhas e colunas);
DEPARTAMENTO
CD_DEPTO#
NM_DEPTO
VL_ORCAMENTO
100
Marketing
10.000,00
110
Manutenção
12.000,00
120
Pesquisa
7.000,00
6
BD Relacional

Aspecto de Integridade:
– Tabelas satisfazem certas
restrições de integridade;
DEPARTAMENTO
CD_DEPTO#
NM_DEPTO
100
Marketing
110
Manutenção
120
Pesquisa
FUNCIONÁRIO
VL_ORCTO
CD_FUNC#
CD_DEPTO
NM_FUNC
10.000,00
1001
100
Maria
12.000,00
1002
100
José
7.000,00
1003
110
Paulo
7
BD Relacional

Aspecto manipulativo:
– Restrição, projeção e junção.
DEPARTAMENTO
CD_DEPTO#
NM_DEPTO
100
Marketing
110
Manutenção
120
Pesquisa
VL_ORCTO
FUNCIONÁRIO
CD_FUNC#
CD_DEPTO
NM_FUNC
10.000,00
1001
100
Maria
12.000,00
1002
100
José
7.000,00
1003
110
Paulo
8
BD Relacional - Exemplos
•
•
•
•
•
•
•
DB2;
Oracle;
MSSQL Server;
MySQL;
Interbase;
SyBASE;
Progress.
9
Exercícios:
 O que é um sistema de processamento de
arquivos ?
 Qual a finalidade de um SGBD ?
 Descreva brevemente os processos executados
pelo SGBD.
 Um SGBD oferece varias vantagens frente ao
sistema de processamento de arquivos. Cite-as
descrevendo-as brevemente.
 O que significa “abstração de dados” ?
 O que caracteriza um SGBD Relacional ?
 Defina restrição, projeção e junção.
10
Download

Banco_de_dados_relac.. - Departamento de Sistemas e Computação