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.
[email protected]. Fred Lucena
Banco de DadosConceitos Básicos
[email protected] 3Prof. Fred Lucena
Conceitos Básicos
O que é Dado?
É 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?
É 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?
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?
É 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)?
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;
[email protected]. Fred Lucena
História e Características de um SGBDR
Padronização;
Permite a padronização dos dados segundo um determinado
formato de armazenamento.
[email protected]. 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.
[email protected]. 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.
[email protected]. 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.
[email protected]. 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.
[email protected]. 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.
[email protected]. 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.
[email protected]. 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.
[email protected]. 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.
[email protected]. Fred Lucena
Banco de DadosEvolução Histórica
[email protected] 20Prof. Fred Lucena
Evolução Histórica dos Banco de Dados
Geração Data Características
Prof. Fred Lucena
Evolução Histórica dos Banco de Dados
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
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
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
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
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
[email protected] 27Prof. Fred Lucena
Modelos de Banco de Dados
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
[email protected]. 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
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 Dados
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
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
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 [email protected]
FIM
Prof. Fred Lucena [email protected]
Prof. Fred Lucena [email protected]
Prof. Fred Lucena [email protected]
Prof. Fred Lucena [email protected]
Prof. Fred Lucena [email protected]
Prof. Fred Lucena [email protected]