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 1, 2, 3, 4, 5... 10... 50... 100... 1000

(romanos) (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 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

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.

Você também pode gostar