Banco de dados
Introdução a Banco de Dados
Prof. Alexandre Plastino
(plastino@dcc.ic.uff.br)
Universidade Federal Fluminense
Instituto de Computação
Organização do Curso
Parte I (20/03): Introdução
Parte II (20/03): Projeto de Banco de Dados
? Modelo Entidade-Relacionamento
? Modelo Relacional
? Mapeamento Lógico-Relacional
? Definição de Dados em SQL
Parte III (21/03): Utilização de Banco de Dados
? Manipulação de Dados em SQL
– Consultas
– Atualizações
Março de 2002
Introdução a Banco de Dados - Prof. Alexandre Plastino (UFF)
2
Introdução
Banco de Dados (BD)
Coleção de dados inter-relacionados projetada para atender às necessidades de um grupo específico de aplicações e usuários.
Sistema Gerenciador de Banco de Dados (SGBD)
Sistema (conjunto de programas) de propósito geral que facilita o processo de construção e manipulação de bancos de dados para servir a diversas aplicações.
Março de 2002
Introdução a Banco de Dados - Prof. Alexandre Plastino (UFF)
3
Introdução
Usuário
Aplicação
SGBD
Banco de Dados
Março de 2002
Usuário
- MySQL
- Oracle
- SQL Server
- DB2
- Banco de Dados do Projeto Genoma
- Banco de Dados de uma Empresa
- Banco de Dados de um Hospital
Introdução a Banco de Dados - Prof. Alexandre Plastino (UFF)
4
Exemplo de um BD Relacional (Date)
Fornecimentos (SP)
Fornecedores (S)
S
S#
S1
S2
S3
S4
S5
Nome
Smith
Jones
Blake
Clark
Adams
Status
20
10
30
20
30
Cidade
Londres
Paris
Paris
Londres
Atenas
SP
Peças (P)
P
P#
P1
P2
P3
P4
P5
P6
Março de 2002
Nome
Porca
Trinco
Parafuso
Parafuso
Prego
Rosca
Cor
Verm
Verde
Azul
Verm
Azul
Verm
Peso
12
17
17
14
12
19
Cidade
Londres
Paris
Roma
Londres
Paris
Londres
S#
S1
S1
S1
S1
S1
S1
S2
S2
S3
S4
S4
S4
Introdução a Banco de Dados - Prof. Alexandre Plastino (UFF)
P#
P1
P2
P3
P4
P5
P6
P1
P2
P2