Você está na página 1de 30

AULA 01-02-03

SISTEMAS DE GERENCIAMENTO
DE BANCO DE DADOS

Curso: Sistemas de Informao (Subseqente)


Disciplina: Administrao de Banco de Dados
Prof. Abraho Lopes
abrahao.lopes@ifrn.edu.br
Histria dos Dados

O ser humano sempre desejou registrar


acontecimentos de sua vida.
Histria dos Dados

Uso de associao para contar (1 pedra = 1 ovelha)


Histria dos Dados

Uso de smbolos para representar quantidades.


Histria dos Dados

Surgimento dos sistemas de Numerao.

I, II, III, IV, V... X... L... C... M (romanos)

1, 2, 3, 4, 5... 10... 50... 100... 1000 (arbicos)


Histria dos Dados

Evoluo da Matemtica, Contabilidade, Economia.


Dinheiro, ttulos, cheques, promissrias, etc.
Histria dos Dados

O papel sempre foi o meio mais usado para


armazenar dados.
Grandes volumes so difceis de manter e manusear.
Muito tempo para recuperar
a informao desejada.
Histria dos Dados

Surgimento de calculadoras, mquinas tabuladoras,


computadores eltricos.
Arquivos em papel passaram ao meio eletrnico.
Conceitos

Dado um fato qualquer armazenado.

Exs: 3
Pedro
R$ 75,00
Mucuripe
Conceitos

Informao d sentido ao dado. Contexto


(domnio) determinado.

Exs: Estoque: 3 unidades


Supervisor: Pedro
Saldo: R$ 75,00
Estao: Muciripe
Conceitos

Banco de Dados Coleo de dados que diz


respeito a uma determinada organizao.

Sistema de Banco de Dados Envolve pessoas,


equipamentos, dados e softwares.
Conceitos

Um Sistema de Gerenciamento de Banco de


Dados (SGBD) uma coleo de dados inter-
relacionados e um conjunto de programas para
acessar esses dados.

O principal objetivo de um SGBD fornecer uma


maneira de recuperar informaes de banco de
dados que seja tanto conveniente quanto
eficiente.
Conceitos
Aplicaes

Bancos
Linhas Areas
Universidades
Operadoras de Carto de Crdito
Telecomunicaes
Vendas
Comrcio On-Line
Indstria
Recursos Humanos
Finalidades

Redundncia e Inconsistncia de dados


Mesma informao em vrios arquivos separados.
Inconsistncia (dados atualizados em um arquivo e
desatualizados em outro arquivo).
Finalidades

Dificuldade de acesso a dados


Antigamente as consultas tinham que ser escritas no cdigo
fonte do programa. Qualquer novo relatrio demoraria um
longo tempo at que o programador fizesse uma rotina para
obter o resultado.
Os SGBDs permitem fazer consultas atravs de linguagens
como SQL.
Finalidades

Isolamento de dados
Dados em vrios arquivos podem estar em formatos diferentes
e estruturas diferentes. Torna-se difcil acessar dados de outro
sistema.
Ex. O Programa do BANCO DO BRASIL no l arquivos do
programa da CAIXA ECONMICA.
Finalidades

Problema de Integridade
Muitas vezes preciso satisfazer restries de consistncia
(validao).
Ex. IDADE POSITIVA, saldo acima de R$ 50,00, etc.
Finalidades

Problemas de Atomicidade
Quando uma operao requer a execuo de diversas etapas.
Se uma delas falhar, pode-se criar inconsistncia dos dados.
A atomicidade garante que se algo der errado, tudo ser
desfeito at deixar como se nunca tivesse iniciado a operao.
Ex. Transferncia bancrias de A para B. Sem atomicidade
pode acontecer de debitar em A e no creditar em B.
Finalidades

Anomalias de acesso concorrente


Grande parte dos sistemas comerciais so acessados por
diversos usurios simultaneamente. necessrio que haja um
mecanismo para impedir ou controlar a manipulao de um
mesmo dados por mais de uma pessoa no mesmo momento.
Ex. Venda de 1 unidade de produto por dois vendedores
simultaneamente.
Finalidades

Problemas de Segurana
Nem todos os usurios podem acessar ou excluir dados.
Finalidades

Backup e Recuperao
Softwares so fceis de comprar e instalar, porm os dados no
podem ser comprados. Uma organizao deve dar a devida
importncia a seus dados. Eles so to importantes (ou at
mais) que seus recursos humanos, recursos financeiros e
ambiente fsico.
Finalidades

Mltiplas Interfaces para o usurio


Linguagem de consultas;
Interface de programao;
Formulrios parametrizveis;
Interfaces de menus;
Interfaces de texto para usurios autnomos
(ex. outros sistemas)
Interfaces grficas;
Interfaces Web;
Implicaes Adicionais

Reduo no tempo de desenvolvimento das


aplicaes;
Flexibilidade (fcil mudar a estrutura quando os
requisitos mudam);
Disponibilidade de atualizaes (a informao
atualizada est disponvel imediatamente para todos
os usurios);
Economia de Escala (nico processador potente);
Ampliao das Funcionalidades

Aplicaes cientficas;
Armazenamento de Imagens;
Armazenamento de vdeo;
Aplicaes espaciais (geogrficas/cad);
Aplicaes de sries temporais (dados econmicos
em intervalos regulares);
Estruturas de dados complexas;
Minerao de Dados;
Quando No Usar SGBDs

Aplicao extremamente simples, sem previso de


mudana e bem definida;
Requisitos de tempo real difceis de serem atendidas
por causa de sobrecarda;
Acesso de mltiplos usurios no requerida;
Quando No Usar SGBDs

Investimentos iniciais altos em hardware, software e


treinamento;
Generalidade no processamento de dados (requer
funes especficas para tratar os dados);
Custos elevados para segurana, controle de
concorrncia, recuperao e integridade;
SGBDs Comerciais / Gratuitos

Microsoft ACCESS;
Microsft SQL Server;
MySQL;
FireBird / Interbase;
Oracle;
Postgree;
IBM DB2;
SQLite;
Atividade

Em grupos de 2 ou 3 pessoas, pesquisar sobre um


dos SGBDs do slide anterior. Listar suas
caractersticas, funcionalidades, requisitos de
hardware, aplicaes, cases de clientes, etc.

Apresentar a turma um resumo de sua pesquisa.


Referncias

ALVES, W. P. Fundamentos de Bancos de Dados.


rica, 2004
ELMASRI., NAVATHE. Sistemas de Banco de
Dados. 4 Ed. Pearson, 2005.
GILLENSON. M. L. Fundamentos de Sistemas de
Gerencia de Banco de Dados. LTC, 2006.
SILBERSCHATZ. Sistema de Banco de Dados. 5 Ed.
Campus, 2006.