Sie sind auf Seite 1von 27

Prof.

Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Banco de
Dados
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
1 Apresentao do Professor
Nome: Gilberto Assis
Email: gilberto@cotemig.com.br
Formao
Experincia
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
2 - Apresentao da disciplina:
Prover ao aluno condies de perceber um dado problema real,
e todas suas nuances, e transport-lo ao modelo de banco de
dados. Essa transformao se dar por meio de tcnicas bem
definidas e estruturadas dentro dos conceitos e modelos
estudados.
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Distribuio de Pontos:
Provas = 70 pontos
1 Prova 26/03 20 pontos
2 Prova 07/05 25 pontos
3 Prova 18/06 25 pontos
Trabalho = 30 pontos
Trabalho 1 26/03 10 pontos
Trabalho 2 04/06 20 pontos
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
4 Bibliografia
a) ELMASRI, Rames e NAVATHE, Shamkant B. Sistema de Banco de Dados
Ed. Pearson, 4 Edio 2005
3.2 Bibliografia Complementar
a) HEUSER, Carlos Alberto. Projeto de banco de dados. Ed. Sagra Luzzatto, 4.
Edio 2001. 204 p. ISBN 8524105909.
b) MORELLI, Eduardo M. Terra. Oracle 8 - SQL, PL/SQL e Administrao.
Editora rica, 2 Edio 2002. 376 p. ISBN 9788571947092.
c)ROB, Peter e CORONEL, Carlos. Sistemas de Banco de Dados Projeto,
Implementao e Administrao. Editora Cengage Learning, 8 Edio 2011.711p.
ISBN 8522107866
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Introduo:
Responsvel pela transformao do uso do computador.
Est presente em todas as transaes informatizadas.
Est presente nas diversas reas de aplicao.
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Definio:
Coleo logicamente coerente de dados com
determinada significao intrnseca.
Sistema que objetiva:
o armazenamento;
a manuteno (incluso, atualizao e excluso);
a recuperao de dados;
de maneira efetiva e segura.
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Desafios:
Eliminar redundncia de dados
Eliminar inconsistncias
Diminuir dificuldades em acessar dados
No permitir problemas de integridade
Acessos concorrentes por mltiplos usurios
Solucionar problemas de segurana
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Introduo:
Monitoramento
Pessoal (CI, CPF, Matrculas, etc.);
Consumo (Cheques, Cartes de Crdito, etc.);
Preferncia (Livros, CDs, Alimentao, etc.);
Transformar Dados em Informao
Suporte Decises (Mercado, Investimentos, etc.);
Combustvel para a Informao = Poder.
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Personagens:
Administrador de Dados (AD)
Administrador do Banco de Dados (DBA)
Desenvolvedores
Usurio Final
Prof. Gilberto Assis
Modelos de Banco de Dados
Modelo de Dados Hierrquicos
So distribudos sob a forma de um organograma empresarial, ou
ainda sob a forma de uma rvore que caracterizam a presena de
nveis de importncia.
Cada n da hierarquia contm registros que representam uma
coleo de atributos e so processados individualmente.
O registro de hierarquia precedente chamado de registro pai e
seus descendentes de filhos. Nesse tipo de relacionamento a
cardinalidade ser de 1:N, onde um pai poder ter vrios filhos.
Cada relacionamento realizado atravs de ponteiros fsicos.
Prof. Gilberto Assis
Modelos de Banco de Dados
Modelo de Dados Hierrquicos
Os dados so acessados segundo uma sequncia hierrquica, com uma
navegao do topo para as folhas e da esquerda para a direita.
Prof. Gilberto Assis
Modelos de Banco de Dados
Modelo de Dados Hierrquicos
Um registro pode estar associado a mais de um registro pai, desde
que o mesmo seja replicado.
O modelo de dados hierrquicos tem como principais desvantagens:
1 s permitem relaes 1:N
2 no permitido mais de uma ligao entre 2 segmentos
3 o acesso a qualquer segmento passa necessariamente ao segmento
raiz
4 o caminho percorrido segue somente a ordem designada
5 replicao de dados
6 vulnerabilidade a inconsistncia de dados
7 ineficincia no uso de disco
8 estrutura rgida do modelo
Prof. Gilberto Assis
Modelos de Banco de Dados
Modelo de Dados em Rede
Pode ser compreendido como uma extenso do Modelo de Dados
Hierrquico
Mantm algumas caractersticas como uso de registros e
ponteiros fsicos
Veio como resposta a limitao do relacionamento 1:N
Adicionou o conceito de links de relacionamento, ou ainda
estrutura de grafos
Prof. Gilberto Assis
Modelos de Banco de Dados
Modelo de Dados em Rede
Prof. Gilberto Assis
Modelos de Banco de Dados
Modelo de Dados Relacional
Criada em 1970 pelo Engenheiro da IBM Edgard Frank Codd
Prope uma nova abordagem disposio dos dados dentro de
um banco de dados
So baseados em tabelas para o armazenamento dos dados
Valhe-se da teoria dos Conjuntos e da lgebra Relacional tanto
para disposio quanto para recuperao dos dados
Prof. Gilberto Assis
Modelos de Banco de Dados
Modelo de Dados Relacional
Prof. Gilberto Assis
Modelos de Banco de Dados
Modelo de Dados Relacional
So pontos positivos do Modelo Relacional
1 Flexibilidade do modelo na adequao de novos requisitos do
sistema
2 Eficincia dos relacionamentos, uma vez que esses esto
compreendidos entre atributos (no mais em ponteiros fsicos)
3 Impede a redundncia de dados
4 Uso eficiente de disco
5 Melhor performance de acesso aos dados requisitados
6 Uso da SQL (structured query Language) como linguagem de
manipulao.
7 Simplicidade na modelagem de solues
Prof. Gilberto Assis
Modelos de Banco de Dados
Modelo de Dados Relacional
Prof. Gilberto Assis
Modelos de Banco de Dados
Modelo de Dados Relacional
Prof. Gilberto Assis
Modelos de Banco de Dados
Modelo de Orientado a Objetos
So aqueles que atendem aos conceitos da linguagem orientada a
objeto, ou seja, pretendem a adequao entre as caractersticas
dos objetos aos dados como encapsulamento, herana,
polimorfismo, etc.
Modelagem mais prxima a realidade, que facilita a comunicao
entre analistas e usurios
Usado em aplicaes de georeferenciamento, GED, CAD
O2, Poet, Versant e Jasmine so exemplos de produtos que
compartilham esse modelo.
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Sistemas Gerenciadores de Banco de Dados - SGBD:
Conjunto de programas que permitem ao usurio
(DBA) definir, construir e manipular bases de dados
para as mais diversas finalidades.
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Validao de um SGBD:
Metadados: um SGBD armazena em si muito mais
do que os dados, ele contm tambm toda a
descrio, relacionamentos e formas de acesso aos
dados.
Independncia dos Dados: permite a imunidade dos
aplicativos s mudanas realizadas na estrutura de
armazenamento.
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Validao de um SGBD:
Abstrao dos Dados: garante ao usurio apenas
uma representao conceitual dos dados e no inclui
maiores detalhes sobre a forma de armazenamento.
Vises: Recurso que permite a segregao do
acesso aos dados de acordo com permisso de cada
usurio.
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Validao de um SGBD:
Transaes: gerenciamento completo da integridade
referencial definida em seu esquema (Rollback).
Compartilhamento de Dados: controle de
concorrncia de acesso aos dados.
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Validao de um SGBD:
Controle de Acesso: refere-se ao controle das
permisses de cada usurio referente ao acesso aos
dados.
Interfaceamento: Meio pelo qual os usurios tero
acesso aos dados.
Backup: recuperao de falhas de hardware e
software.
Prof. Gilberto Assis
gilberto@cotemig.com.br
Banco de Dados
Arquitetura:

Das könnte Ihnen auch gefallen