Você está na página 1de 19

AULA 05-06

SISTEMAS DE GERENCIAMENTO
DE BANCO DE DADOS
Curso: Informtica (Integrado)
Disciplina: Banco de Dados
Prof. Abraho Lopes
abrahao.lopes@ifrn.edu.br

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 interrelacionados 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

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;

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.

Você também pode gostar