Slide 1 - Professor André Luiz Souza

Propaganda
Bancos de Dados
BD
Date-Cap1
Prof. André Luiz Souza
1.1 Introdução
Bancos de Dados
Sistema de bancos de dados é apenas um sistema
computadorizado de armazenamento de registros
GZK9038
Pálio
2001
12.000
DEA3809
Fusca
1980
2.400
SWA0919
Omega
2000
13.500
TFE2839
Vectra
2003
31.600
DCF1290
Gol
1999
9.700
FDE9238
Santana
2000
2004
12.400
FQA1431
Fusca
1977
3.200
ZDS4532
Pollo
2002
28.600
Date-Cap1
Acrescentar
novos arqivos
Acrescentar e
buscar dados
Alterar dados
Excluir dados
Prof. André Luiz Souza
Bancos de Dados
1.2 O que é um Sistema de Banco de Dados
Principais Componentes
GZK9038
Pálio
2001
12.000
DEA3809
Fusca
1980
2.400
SWA0919
Omega
2000
13.500
TFE2839
Vectra
2003
31.600
DCF1290
Gol
1999
9.700
FDE9238
Santana
2000
12.400
FQA1431
Fusca
1977
3.200
ZDS4532
Pollo
2002
28.600
Dados
Hardware
Software
Usuário
Date-Cap1
Prof. André Luiz Souza
Bancos de Dados
1.2 O que é um Sistema de Banco de Dados
GZK9038
Pálio
2001
DEA3809
Fusca
1980
2.400
SWA0919
Omega
2000
13.500
TFE2839
Vectra
2003
31.600
DCF1290
Gol
1999
9.700
FDE9238
Santana
2000
12.400
FQA1431
Fusca
1977
3.200
ZDS4532
Pollo
2002
28.600
Dados
12.000
Integrado : Unificação de vários
arquivos de dados
Compartilhado :
Dados disponíveis
para diferentes
usuários da
empresa
Date-Cap1
Prof. André Luiz Souza
1.2 O que é um Sistema de Banco de Dados
Bancos de Dados
Hardware
Componentes :
Volumes de armazenamento secundário
Processador(es) e memória
Date-Cap1
Prof. André Luiz Souza
Bancos de Dados
1.2 O que é um Sistema de Banco de Dados
Usuários
Software
BDs
SGBD
Progra
mador
Usuário
Final
DBA
Date-Cap1
Prof. André Luiz Souza
Bancos de Dados
1.3 O que é um Banco de Dados
DADOS PERSISTENTES
Coleção de dados persistentes utilizada pelos sistemas de
Aplicações de uma determinda empresa
RH
SGBD
Marketing
Contabilidade
Date-Cap1
Prof. André Luiz Souza
Bancos de Dados
1.3 O que é um Banco de Dados
ENTIDADES E RELACIONAMENTOS
Date-Cap1
Prof. André Luiz Souza
Bancos de Dados
1.3 O que é um Banco de Dados
PROPRIEDADES (simples ou complexa)
-Nome
-Data nascimento
-Altura
-Peso
-Radiografias
-....
Date-Cap1
Atleta
Prof. André Luiz Souza
1.3 O que é um Banco de Dados
Bancos de Dados
DADOS E MODELOS DE DADOS
BD Veículos
Modelos de Dados
1º.Sentido = Linguagem de programação
2º. Sentido = programa específico
GZK9038
Pálio
2001
DEA3809
Fusca
1980
SWA0919
Omega
2000
13.500
TFE2839
Vectra
2003
31.600
DCF1290
Gol
1999
9.700
FDE9238
Santana
2000
12.400
FQA1431
Fusca
1977
3.200
ZDS4532
Pollo
2002
28.600
Date-Cap1
12.000
2.400
Prof. André Luiz Souza
Bancos de Dados
1.4 Por que Banco de Dados ?
- Densidade
Date-Cap1
Prof. André Luiz Souza
Bancos de Dados
1.4 Por que Banco de Dados ?
- Velocidade
- Menor trabalho monótono
- Atualidade
Date-Cap1
Prof. André Luiz Souza
Bancos de Dados
1.4 Por que Banco de Dados ?
Administração de Dados e Bancos de Dados
DA
Data Administrator
Entende os dados e
suas necessidades,
define que dados
devem ser armazenados
e os critérios de acesso
Date-Cap1
DBA
DataBase Administrator
Profissional de TI,
Cria o(s) banco(s) de dados,
Implementa os critérios
definidos pelo DA,
responsável pelo
funcionamento dos servidores
Prof. André Luiz Souza
Bancos de Dados
1.4 Por que Banco de Dados ?
Vantagens da abordagem de Banco de Dados
Dados Compartilhados
Redundância pode ser reduzida
Date-Cap1
Prof. André Luiz Souza
1.4 Por que Banco de Dados ?
Bancos de Dados
Suporte a transaçoes
Exemplo : Transferência entre 2 contas
INÍCIO TRANSAÇÃO
-Verifica saldo conta origem
-lança débito conta origem
-lança crédito conta destino
FIM TRANSAÇÃO
Date-Cap1
Prof. André Luiz Souza
1.5 Independência de Dados
Bancos de Dados
Independência física
B
A
SGBD
C
Usuário A trabalha no departamento
financeiro e consulta as vendas por
ordem de data
Usuário B trabalho de departamento de
marketing e consulta as vendas por
ordem de nome de cliente
O usuário C trabalha na diretoria e
precisará de uma consulta não prevista,
as vendas ordenadas por produto
vendas
Date-Cap1
Para atender a nova necessidade basta
enviar as instuções para o SGBD. É do
SGBD a escolha do melhor caminho para
acesso aos dados, não há interferência
nos programas dos usuários A e B
Prof. André Luiz Souza
Download