Académique Documents
Professionnel Documents
Culture Documents
Curso: Sistemas de Informao (Subseqente) Disciplina: Administrao de Banco de Dados Prof. Abraho Lopes abrahao.lopes@ifrn.edu.br
I, II, III, IV, V... X... L... C... M 1, 2, 3, 4, 5... 10... 50... 100... 1000
(romanos) (arbicos)
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);
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.