BANCO DE DADOS
Histórico

Etapas da evolução rumo a tomada de decisão:
 Aplicações
Isoladas: dados duplicados,
inconsistentes, processos duplicados.
dados

Sistemas Integrados: racionalização de processos,
manutenção dos dados.

Sistemas de Informação: racionalização de processos,
racionalização de dados.
Histórico

O desenvolvimento da teoria de Banco de Dados
ajudou sobretudo na independência de dados, ou
seja, qualquer mudança na estrutura física ou na
estratégia de acesso não implica em alteração nos
aplicativos que utilizam tal dado.
Banco de Dados



Coleção de dados inter-relacionados
Conjunto de dados estruturados que são confiáveis,
coerentes e compartilhados por usuários que têm
necessidade de informações diferentes.
Coleção compartilhada de dados logicamente
relacionados e da descrição destes dados que são
projetados para satisfazer as necessidades de
informação de uma organização
Histórico dos Bancos de Dados

1950 – 1960:
 Fitas
magnéticas usadas para armazenamento de
dados
 Atualizações: lia de uma fita e escrevia as
modificações em uma nova fita

1960 – 1970:
 Início
do uso dos discos rígidos
 Início dos bancos de dados relacionais
Histórico dos Bancos de Dados

Década de 80:
 Início
dos bancos de dados comerciais: IBM, DB2,
Oracle, Ingres, entre outros
 Início dos bancos de dados OO, paralelos e
distribuídos

Início década de 90:
 Linguagem
SQL
 Início dos bancos de dados de apoio à decisão
Histórico dos Bancos de Dados

Final da década de 90:
 Crescimento
da www
 Adaptação dos BDs à Web
 Disponibilidade 7 dias por semana, 24 horas por dia

Início de 2000:
 Surgimento
da XML
Objetivos dos BDs




Independência dos dados
Controle da Inconsistência e Redundância dos
dados
Compartilhamento dos Dados
Controle de Acesso
 Deve
dispor de recursos que possibilitem selecionar a
autoridade de cada usuário.

Interfaceamento
 Deverá
disponibilizar formas de acesso gráfico.
Objetivos dos BDs

Privacidade dos dados

Segurança Lógica e Física

Tratamento de Concorrência

Integridade dos dados
Vantagens dos Bancos de Dados

Vantagens em relação aos sistemas de arquivos:
é
compacto
 é rápido (recuperação e manutenção dos dados)
 menos trabalho braçal
 fluxo corrente (disponibilidade de informações a
qualquer momento)
 controle centralizado
 Além de todas as vantagens dos BD´s citadas
anteriormente
Vantagens dos Bancos de Dados
redução ou eliminação da redundância de dados;
 manutenção da integridade dos dados;
 redução da perda de espaço de armazenamento;
 acesso ao dado através de uma linguagem de consulta;
 estabelecimento de padrões;


aplicação de restrições de segurança.
Desvantagens dos Bancos de Dados


instalação e manutenção são mais caras;
a falha de um componente do sistema integrado pode
parar todo o sistema.
Conceitos Básicos - BD

Um campo é a unidade básica de uma tabela. Possui um nome,
tipo e tamanho.


Um dado pode ser definido como sendo o valor do campo
quando é armazenado no Banco de Dados;


Ex.: Nome, Telefone, Salário....
Ex.: Jose, 2228-4040, R$ 450,00 ....
Tabela Lógica:

União de linhas e colunas para armazenamento de dados dos
sistemas.

Tabela Aluno
Conceitos Básicos - BD
Conceitos Básicos - BD

Registro:
 coleção
de itens de dados
 ex.: um registro de funcionários
 um registro é dividido em vários campos:
-
um campo pode ser um nome, um numero ou uma
combinação de caracteres;

Arquivo / Tabela / Entidade:
 Coleção
de registros
Conceitos Básicos - BD
Conceitos Básicos - BD




Informação pode ser definida como sendo o Valor
que este campo representa para as atividades
da empresa.
Ex.: Resposta a uma consulta. “Quantos são os
alunos do curso de CC que cursaram a disciplina
Estrutura de Dados?”
“Quanto foi o lucro mensal da empresa?”
Um Banco de Dados representará sempre
aspectos do Mundo Real.
Sistemas de Gerenciamento
de Banco de Dados (SGBD)


Sistemas de Computação que permitem ao usuário,
definir, criar, manter e controlar o acesso ao BD.
Consistem em uma coleção de dados interrelacionados e em um conjunto de programas para
acessá-los.
Sistema de Gerência de Banco de
Dados (SGBD)
Banco de Dados e SGBDs
Por que SGBDs

Volume crescente de Dados a serem gerenciados:
terabytes em BDs como:
 cadeias
de supermercados;
 censo populacional - IBGE;


Necessidade de Independência da aplicação em
relação aos dados;
Padronização e desempenho;
Sistema Gerenciador de Banco de
Dados
Definições - SGBD




É o software responsável pelo gerenciamento
(armazenamento e recuperação) dos dados no
Banco de Dados.
Coleção de dados inter-relacionados em um
conjunto de programa para acessá-los.
Coleção de programas que capacite o usuário a
criar e manter um BD.
A integração entre BD físico e os usuários se dá
através de um software, o SGBD.
SGBDs existentes







PostgreSQL
Oracle
DBase
Access
Interbase
IBM DB2 Universal Database
Microsoft SQL Server
Download

Banco de Dados - Arquivo 02