Você está na página 1de 16

Banco de

dados

AULA 1
Prof. Sara Moitinho
Sara.moitinho@prof.unibh.br

Porque usar?
Melhor organizao
Melhor
Armazenamento
Maior confiana
Sistema relacional
Maior velocidade

Banco de Dados
uma coleo de dados inter-relacionados,
representando informaes sobre um domnio
especfico.
Exemplos :
Lista Telefnica
Fichas do acervo de uma biblioteca

Introduo
DADOS:
So fatos que podem ser armazenados
Ex.: Nome, CPF, telefones e endereos

Introduo
Informao
Coleo de dados interelacionados logicamente.
Ex.: Agenda de endereos telefones

Sistema de Gerenciamento de Banco de dados


SGBD um software que possui recursos capazes de manipular
as informaes do banco de dados e interagir com o usurio.
Exemplos de SGBDs so: Oracle, SQL Server, DB2, PostgreSQL,
MySQL, o prprio Access ou Paradox, entre outros.

Sistema de Banco de dados


Os objetivos de um sistema de banco de dados so:
- isolar o usurio dos detalhes internos do banco de dados
(promover a abstrao de dados)
- promover a independncia dos dados em relao s
aplicaes, ou seja, tornar independente da aplicao, a
estratgia de acesso e a forma de armazenamento.

Sistema de Banco de dados

Nveis de abstrao

Nveis de abstrao

Nveis de abstrao
Nvel de viso do usurio: as partes do banco de dados que o usurio tem acesso de acordo
com a necessidade individual de cada usurio ou grupo de usurios;
Nvel conceitual: define quais os dados que esto armazenados e qual o relacionamento
entre eles;
Nvel fsico: o nvel mais baixo de abstrao, em que define efetivamente de que maneira
os dados esto armazenados.

Modelo Conceitual
a descrio do BD de maneira independente ao SGBD, ou seja, define quais
os dados que aparecero no BD, mas sem se importar com a implementao
que se dar ao BD. Desta forma, h uma abstrao em nvel de SGBD.

ENTIDADE - RELACIONAMENTO

Modelo Lgico
Descreve o BD no nvel do SGBD, ou seja, depende do tipo particular de SGBD
que ser usado.
O tipo de SGBD que o modelo lgico trata se o mesmo relacional, orientado a
objetos, hierrquico, etc.
Abordaremos o SGBD relacional. Nele os dados so organizados em tabelas.

Exerccio
Banco de dados de uma livraria
Considere o banco de dados de uma livraria. De acordo com os requisitos a seguir,
utilize o MER para representar o banco de dados desta livraria. Faa o
mapeamento para o modelo relacional
1. A livraria deseja manter um cadastro de clientes.
2. Sobre cada cliente, e importante manter seu endereo, telefone, CPF e lista dos
livros que este cliente j comprou. Para cada compra, e importante guardar a data
em que esta foi realizada.
3. Um cliente pode comprar muitos livros. Um livro pode ser vendido para mais de
um cliente pois geralmente ha vrios livros em estoque.
4. Um cliente pode ser pessoa fsica ou jurdica. Se for pessoa jurdica, o seu
identicador deve ser o CNPJ.
5. A livraria compra livros de editoras.
6. Sobre as editoras, a livraria precisa de seu cdigo, endereo, telefone de
contato, e o nome de seu gerente.
7. Cada cliente tem um cdigo unico.
8. Deve-se manter um cadastro sobre cada livro na livraria. Para cada livro, e
importante armazenar o nome do autor, assunto, editora, ISBN e a quantidade dos
livros em estoque.
9. Editoras diferentes no fornecem o mesmo tipo de livro.

Banco de
Dados

AULA 1
Prof. Sara Moitinho
Sara.moitinho@prof.unibh.br

Você também pode gostar