banco de dados i - ads2011b.files.wordpress.com · banco de dados (informação lógica e física...
Post on 08-Nov-2018
215 Views
Preview:
TRANSCRIPT
Banco de Dados I
fred.lucena@unibratec.edu.br 1Prof. Fred Lucena
Sejam bem-vindos!
Bibliografia Básica
COUGO, Paulo. Modelagem conceitual e projeto de banco de dados. 3.ed. Rio
de Janeiro: F & W Publications, 1997. 284p.
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 4.ed. Rio Grande do
Sul: Editora Sagra, 1997. 205p.
MACHADO, Felipe Nery Rodrigues; ABREU, Maurício Pereira de. Projeto de
banco de dados: uma visão prática. 16.ed. São Paulo: Érica, 2002. 320p.
RAMAKRISHNAN, Raghu; GEHRKE, Johannes. Sistemas de Gerenciamento
de Banco de Dados. 3ed. São Paulo: Mc Graw Hill, 2008. 884p.
SETZER, Valdemar W; SILVA, Flávio Soares Corrêa da. Bancos de dados:
Aprenda o que São, Melhore seu Conhecimento, Construa os seus. 1.ed. São
Paulo: Edgard Blucher, 2005. 390p.
SILBERSCHATZ, Abraham; KORTH, Henry F; SUDARSHAN, S. Sistema de
banco de dados. 3.ed. São Paulo: Campus, 2006. 808p.
2fred.lucena@unibratec.edu.brProf. Fred Lucena
Banco de DadosConceitos Básicos
fred.lucena@unibratec.edu.br 3Prof. Fred Lucena
Conceitos Básicos
O que é Dado?
4fred.lucena@unibratec.edu.br
É a representação numérica, alfanumérica ou gráfica de uma determinada
realidade.
Ex.: Nomes, Sexo, Data de Nascimento, Grau de Instrução.
Prof. Fred Lucena
Conceitos Básicos
O que é Informação?
5fred.lucena@unibratec.edu.br
É a interpretação de um conjunto de dados.
Ex.: Percentual de Analfabetos por : Idade, sexo, Faixa Etária.
Prof. Fred Lucena
Conceitos Básicos
O que é Banco de Dados?
6fred.lucena@unibratec.edu.brProf. Fred Lucena
Conceitos Básicos
O que é Banco de Dados?
7fred.lucena@unibratec.edu.br
Coleção de dados inter-relacionados, que representam um domínio específico.
Ex.: Cadastro de Funcionários
Prof. Fred Lucena
Conceitos Básicos
O que é Modelo de Dados?
8fred.lucena@unibratec.edu.br
É uma descrição das Formas, Tipos e Regras as quais estarão submetidos os
dados a serem armazenados.
Prof. Fred Lucena
Conceitos Básicos
O que é Sistemas Gerenciador de Banco de Dados Relacional (SGBDR)?
9fred.lucena@unibratec.edu.br
Coleção de programas destinados à criação, manutenção e gerenciamento de Bancos de Dados.
Ex: Oracle, DB2, SQL Server, etc.
Prof. Fred Lucena
História e Características de um SGBDR
Sistemas de gerenciamento de banco de dados Relacional (SGBDR) surgiram no
início da década de 70 com o objetivo de facilitar a programação de aplicações de
banco de dados (BD).
As principais características de um SGBDR são:
Padronização;
Compartilhamento;
Controle de Acesso;
Controle de Concorrência;
Integridade;
Consistência;
Não Redundância ou Redundância Controlada;
Restauração ou Reorganização;
Independência Física;
10fred.lucena@unibratec.edu.brProf. Fred Lucena
História e Características de um SGBDR
Padronização;
Permite a padronização dos dados segundo um determinado
formato de armazenamento.
11fred.lucena@unibratec.edu.brProf. Fred Lucena
História e Características de um SGBDR
Padronização;
Permite a padronização dos dados segundo um determinado
formato de armazenamento.
Compartilhamento;
Permite o acesso simultâneo aos dados.
12fred.lucena@unibratec.edu.brProf. Fred Lucena
História e Características de um SGBDR
Padronização;
Permite a padronização dos dados segundo um determinado
formato de armazenamento.
Compartilhamento;
Permite o acesso simultâneo aos dados.
Controle de Acesso;
Define usuários e níveis de acesso aos dados.
13fred.lucena@unibratec.edu.brProf. Fred Lucena
História e Características de um SGBDR
Controle de Concorrência;
Permite que as solicitações dos usuários sejam
atendidas sem comprometer a integridade dos
dados.
14fred.lucena@unibratec.edu.brProf. Fred Lucena
História e Características de um SGBDR
Controle de Concorrência;
Permite que as solicitações dos usuários sejam
atendidas sem comprometer a integridade dos
dados.
Integridade;
Tem como princípio, impedir que uma determinada chave de
uma tabela não tenha correspondência em outra tabela
relacionada.
15fred.lucena@unibratec.edu.brProf. Fred Lucena
História e Características de um SGBDR
Controle de Concorrência;
Permite que as solicitações dos usuários sejam
atendidas sem comprometer a integridade dos
dados.
Integridade;
Tem como princípio, impedir que uma determinada chave de
uma tabela não tenha correspondência em outra tabela
relacionada.
Consistência;
Garante que os dados disponibilizados sejam sempre os
mesmos independente dos sistemas de acesso a base de dados.
16fred.lucena@unibratec.edu.brProf. Fred Lucena
História e Características de um SGBDR
Não Redundância ou
Redundância Controlada;
Impede a duplicação de dados ou permite a
duplicação controlada.
17fred.lucena@unibratec.edu.brProf. Fred Lucena
História e Características de um SGBDR
Não Redundância ou
Redundância Controlada;
Impede a duplicação de dados ou permite a
duplicação controlada.
Restauração ou
Reorganização;
Permite a recuperação do banco após falhas de Hardware
ou software.
18fred.lucena@unibratec.edu.brProf. Fred Lucena
História e Características de um SGBDR
Não Redundância ou
Redundância Controlada;
Impede a duplicação de dados ou permite a
duplicação controlada.
Restauração ou
Reorganização;
Permite a recuperação do banco após falhas de Hardware
ou software.
Independência Física;
A estrutura de armazenamento e a estratégia de
acesso ficam a cargo do SGBD.
19fred.lucena@unibratec.edu.brProf. Fred Lucena
Banco de DadosEvolução Histórica
fred.lucena@unibratec.edu.br 20Prof. Fred Lucena
Evolução Histórica dos Banco de Dados
21fred.lucena@unibratec.edu.br
Geração Data Características
Prof. Fred Lucena
Evolução Histórica dos Banco de Dados
22fred.lucena@unibratec.edu.br
Geração Data Características
Primeira 1950 Sistema de arquivos
Acesso sequencial
Memória secundária (fitas magnéticas e cartões perfurados)
Prof. Fred Lucena
Evolução Histórica dos Banco de Dados
23fred.lucena@unibratec.edu.br
Geração Data Características
Primeira 1950 Sistema de arquivos
Acesso sequencial
Memória secundária (fitas magnéticas e cartões perfurados)
Segunda 1960 Sistema de arquivos
Acesso randômico
Memória secundária (discos magnéticos)
Prof. Fred Lucena
Evolução Histórica dos Banco de Dados
24fred.lucena@unibratec.edu.br
Geração Data Características
Primeira 1950 Sistema de arquivos
Acesso sequencial
Memória secundária (fitas magnéticas e cartões perfurados)
Segunda 1960 Sistema de arquivos
Acesso randômico
Memória secundária (discos magnéticos)
Terceira 1970 Geração pré-relacional
Banco de dados (Informação lógica e física mal definida)
Modelos emergentes: redes e hierárquico.
Prof. Fred Lucena
Evolução Histórica dos Banco de Dados
25fred.lucena@unibratec.edu.br
Geração Data Características
Primeira 1950 Sistema de arquivos
Acesso sequencial
Memória secundária (fitas magnéticas e cartões perfurados)
Segunda 1960 Sistema de arquivos
Acesso randômico
Memória secundária (discos magnéticos)
Terceira 1970 Geração pré-relacional
Banco de dados (Informação lógica e física mal definida)
Modelos emergentes: redes e hierárquico.
Quarta 1980 Geração relacional
Sistema de banco de dados (Informação lógica e física bem definida)
Modelos emergentes: relacional.
Prof. Fred Lucena
Evolução Histórica dos Banco de Dados
26fred.lucena@unibratec.edu.br
Geração Data Características
Primeira 1950 Sistema de arquivos
Acesso sequencial
Memória secundária (fitas magnéticas e cartões perfurados)
Segunda 1960 Sistema de arquivos
Acesso randômico
Memória secundária (discos magnéticos)
Terceira 1970 Geração pré-relacional
Banco de dados (Informação lógica e física mal definida)
Modelos emergentes: redes e hierárquico.
Quarta 1980 Geração relacional
Sistema de banco de dados (Informação lógica e física bem definida)
Modelos emergentes: relacional.
Quinta 1990 Geração pós-relacional
Modelos: estendido, orientado a objetos e orientado a regras.
Prof. Fred Lucena
Banco de DadosModelos
fred.lucena@unibratec.edu.br 27Prof. Fred Lucena
Modelos de Banco de Dados
28fred.lucena@unibratec.edu.br
Modelo Período e Características
Prof. Fred Lucena
Modelos de Banco de Dados
29fred.lucena@unibratec.edu.br
Modelo Período e Características
Hierárquico Surgiu na década de 60 e permite organizar dados em uma estrutura
hierárquica (arvore) com acesso unidirecional começando sempre pela
raiz (semelhante a um organograma).
Ex: IMS, Adabas e o System2000.
Prof. Fred Lucena
Modelos de Banco de DadosHierárquico
30fred.lucena@unibratec.edu.brProf. Fred Lucena
Diretoria
Departamento 1 Departamento 2
Setor 1 Setor 2 Setor 3 Setor 4
Emp.
A
Emp.
B
Emp.
C
Emp.
D
Emp.
E
Emp.
F
Emp.
G
Emp.
H
Modelos de Banco de Dados
31fred.lucena@unibratec.edu.br
Modelo Período e Características
Hierárquico Surgiu na década de 60 e permite organizar dados em uma estrutura
hierárquica (arvore) com acesso unidirecional começando sempre pela
raiz (semelhante a um organograma).
Ex: IMS, Adabas e o System2000.
Rede Foi utilizado principalmente no final da década de 60 e durante a
década de 70. É similar ao modelo hierárquico porém não existe
restrição hierárquica, ou seja, quaisquer dois tipos de registro podem
se relacionar.
Prof. Fred Lucena
Modelos de Banco de DadosRede
32fred.lucena@unibratec.edu.brProf. Fred Lucena
Empregado
Diretoria Departamento
Modelos de Banco de Dados
33fred.lucena@unibratec.edu.br
Modelo Período e Características
Hierárquico Surgiu na década de 60 e permite organizar dados em uma estrutura
hierárquica (arvore) com acesso unidirecional começando sempre pela
raiz (semelhante a um organograma).
Ex: IMS, Adabas e o System2000.
Rede Foi utilizado principalmente no final da década de 60 e durante a
década de 70. É similar ao modelo hierárquico porém não existe
restrição hierárquica, ou seja, quaisquer dois tipos de registro podem
se relacionar.
Relacional Definido por E. Codd em 1970 no laboratório da IBM em San Jose na
Califórnia. Inicialmente o projeto foi denominado de Sistema R e
definia a organização dos dados e linguagens formais para sua
manipulação. Foi com base nessas linguagens formais que surgiu a
primeira versão da SQL (structured query language).
Prof. Fred Lucena
Modelos de Banco de Dados
34fred.lucena@unibratec.edu.br
Modelo Período e Características
Orientado a objetos Baseado no paradigma da programação orientada a objetos.
Essa abordagem de programação foi introduzida pela
linguagem simula 67, projetada para sistemas de simulação
Prof. Fred Lucena
Modelos de Banco de Dados
35fred.lucena@unibratec.edu.br
Modelo Período e Características
Orientado a objetos Baseado no paradigma da programação orientada a objetos.
Essa abordagem de programação foi introduzida pela
linguagem simula 67, projetada para sistemas de simulação
Dimensional
(Data Warehouse)
Idealizado por Inmon/Kimball, é um sistema de banco de
dados projetado, em geral, para análise de comportamento e
tendências de negócio. A modelagem dimensional é uma
técnica de projeto lógico que busca apresentar os dados em
uma estrutura padronizada mais intuitiva e que permite alto
desempenho de acesso, evitando a utilização da técnica de
normalização. Essa técnica de modelagem é especificamente
utilizada para suportar processamento analítico (On-line
Analitic Process – OLAP).
Prof. Fred Lucena
Prof. Fred Lucena 36fred.lucena@unibratec.edu.br
FIM
Prof. Fred Lucena 37fred.lucena@unibratec.edu.br
Prof. Fred Lucena 38fred.lucena@unibratec.edu.br
Prof. Fred Lucena 39fred.lucena@unibratec.edu.br
Prof. Fred Lucena 40fred.lucena@unibratec.edu.br
Prof. Fred Lucena 41fred.lucena@unibratec.edu.br
Prof. Fred Lucena 42fred.lucena@unibratec.edu.br
top related