Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2656 palavras )
  • Download(s) : 0
  • Publicado : 20 de junho de 2012
Ler documento completo
Amostra do texto
Especialização em BioInformática - LNCC

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 SQLParte 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 doProjeto 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
P2P2
P4
P5

Qtd
300
200
400
200
100
100
300
400
200
--300
400

5

Projeto de Banco de Dados
Modelo de Dados
Conjunto de conceitos utilizados para descrever
a estrutura de um banco de dados.
?

Modelo de dados de alto nível:
- Modelo Entidade-Relacionamento (MER)

?

Modelo de dados de implementação:
- Modelo Relacional (MR)

Março de 2002

Introdução a Banco deDados - Prof. Alexandre Plastino (UFF)

6

Projeto de Banco de Dados
Necessidade
de Dados

Definido através
do MER

Projeto
Conceitual
Esquema Conceitual

Definido através
do MR

Projeto
Lógico
Esquema Lógico

Projeto
Físico

Março de 2002

Definido através
do SQL
Esquema Físico

Introdução a Banco de Dados - Prof. Alexandre Plastino (UFF)

7

ModeloEntidade-Relacionamento
? Proposto por Peter Chen em 1976.
? É um modelo de dados de alto nível.
? Possui dois elementos principais: Entidades e Relacionamentos.
matr
nome
cr

Aluno
N

N

M

Cursa
nota

1

Disciplina
1

cod
nome
semestre

N

Monitor

Orientado

1
matr
nome
título
Março de 2002

Professor

1

Ministra
Esquema Conceitual MER

Introdução a Banco deDados - Prof. Alexandre Plastino (UFF)

8

Entidade
?
?
?

Representa um conjunto de elementos de um mesmo
tipo que se deseja representar no BD.
É representada por um retângulo.
É caracterizada por seus atributos.
matr
nome
cr

Aluno
N

N

M

Cursa
nota

1

Disciplina
1

cod
nome
semestre

N

Monitor

Orientado

1
matr
nome
título
Março de 2002Professor

1

Ministra
Esquema Conceitual MER

Introdução a Banco de Dados - Prof. Alexandre Plastino (UFF)

9

Entidade

•(A010, João, 9,5)
•(A020, Maria, 8,1)
•(A030, José, 4,7)
•(A040, Ana, 9,8)

matr
nome
cr

Aluno
N

N

M

Cursa
nota

1

•(D01, BD, 2001.2)
•(D02, BD, 2002.1)
•(D03, Cálculo,2002.1)

Disciplina
1

cod
nome
semestre

N

Monitor...
tracking img