Vous êtes sur la page 1sur 7

Banco de Dados

Marcio de Carvalho Victorino www.dominandoti.eng.br

Marcio de Carvalho Victorino www.dominandoti.eng.br

Sumrio
Fundamentos: finalidades, nveis de abstrao Modelo Entidade Relacionamento (MER) Modelagem Relacional lgebra Relacional Normalizao Linguagem SQL: linguagens de definio e manipulao de dados Sistemas gerenciadores de banco de dados Bancos de Dados Distribudos. Administrao de dados. Organizao de Arquivos e Mtodos de Acesso.
2

Marcio de Carvalho Victorino www.dominandoti.eng.br

Dados no Compartilhados
Departamento de Compras Departamento de Vendas Departamento de Produo

Arquivos Compras

Arquivos Vendas

Arquivos Produo

Problema: redundncia de dados:


controlada; no controlada.

Marcio de Carvalho Victorino www.dominandoti.eng.br

Dados no Compartilhados
Evitar redundncia no controlada:
compartilhamento de dados; cada informao armazenada uma nica vez; usar o conceito de banco de dados.
Departamento de Compras Departamento de Vendas Departamento de Produo

Banco de Dados
4

Marcio de Carvalho Victorino www.dominandoti.eng.br

Banco de Dados
Banco de Dados:
Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usurios.

Sistema de Gerncia de Banco de Dados (SGBD):


Software que incorpora as funoes de definio, recuperao e alterao de dados em um banco de dados.

Marcio de Carvalho Victorino www.dominandoti.eng.br

Evoluo
Programa com Programa com dados armazenados Programa com dados armazenados dados armazenados

dados

Programa com Programa com gerncia de arquivos Programa com gerncia de arquivos gerncia de arquivos

dados

SGBD

Programa de Programa de aplicao de BD Programa de aplicao de BD aplicao de BD


6

Marcio de Carvalho Victorino www.dominandoti.eng.br

Banco de Dados
Modelos de Dados: descrio formal da estrutura de um banco de dados. Modelo Conceitual: modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. Modelo lgico: modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usurio do SGBD. Modelo Fsico: uma representao grfica do detalhamento fsico das estruturas dos dados que o banco de dados ir armazenar. Este modelo dependente do SGBD em que ser implementado. 7

Marcio de Carvalho Victorino www.dominandoti.eng.br

Modelo de Dados
Modelo Modelo Modelo Modelo Modelo Hierrquico em Rede Relacional Relacional-Objeto Orientado a Objeto

Marcio de Carvalho Victorino www.dominandoti.eng.br

Evoluo dos Bancos de Dados


(Khoshafian 1995) Sistemas de arquivos BD em rede BD relacional Modelos semnticos Objetos complexos Information retrieval BD hierrquico

Linguagens OO

Hipermdia

Inteligncia artificial

BD OO

BD inteligente

Marcio de Carvalho Victorino www.dominandoti.eng.br

Modelo Conceitual (E-R)


editora autor endereo telefone

N LIVROS COMPRA

N CLIENTES

cdigo

nome

nmero

data cadastro nome

10

Marcio de Carvalho Victorino www.dominandoti.eng.br

Modelo Lgico

11

Marcio de Carvalho Victorino www.dominandoti.eng.br

Modelo Fsico
LIVROS cdigo: char(3) nome: char(35) autor: char(70) editora: text cdigo COMPRA nmero: cdigo: cadastro: data: char(3) char(3) char(3) datetime

cadastro CLIENTES cadastro: nome: Telefone: endereo: char(3) char(35) char(14) text
12

Marcio de Carvalho Victorino www.dominandoti.eng.br

Nveis de Abstrao
Dependncia nvel de Modelagem X SGBD

Modelo do SGBD Modelo Conceitual Modelo Lgico Sim Modelo Fsico Sim No

SGBD Especfico No

No/Sim Sim

13

FIM

Vous aimerez peut-être aussi