Conceitos Iniciais
CONTEÚDO PROGRAMÁTICO
Objetivos do Tópico: Conceitos Iniciais Ao final desta unidade você deverá ser capaz de: Conhecer a utilidade e importância dos sistemas de banco de dados; Compreender os conceitos de BD e SGBD. Diferenciar a redundância controlada e não controlada; Identificar a diferença entre dado, informação e conhecimento;
APLICAÇÕES DE BANCO DE DADOS Área Banco Linhas aéreas Universidades Poupa Tempo Transportadoras Indústria Cinema Funcionalidades todas as transações reservas, horários matrículas, registros, notas; clientes, documentos; acompanhamento de pedidos, caminhões em tempo real. produção, estoque, pedidos, cadeia de suprimento registros de vendas, funcionários, salários, vendas de bebidas e alimentos. Tabela 1. Aplicações de Banco de Dados. Adaptada do material eletrônico de [Silberschatz,2006].
TEORIA DE BANCO DE DADOS Evolução Histórica Geração Data Característica Primeira 1950 Sistema de arquivos Acesso seqüencial Memória Secundária: fitas magnéticas e cartões perfurados Segunda 1960 Sistema de arquivos Acesso randômico Memória Secundária: discos magnéticos Terceira 1970 Geração pré-relacional Banco de dados Informação lógica e física: pouca distinção Modelos emergentes: redes e hierárquico Quarta 1980 Geração relacional Sistemas de banco de dados Informação lógica e física: clara distinção Modelo emergente: relacional Quinta 1990 Geração pós-relacional Modelos: estendido, orientado a objetos e orientado a regras. Tabela 2. Evolução Histórica dos Bancos de Dados, [Fanderuff, 2003].
TEORIA DE BANCO DE DADOS Conceitos: Dado X Informação X Conhecimento Figura 1. Dado e Informação, [Laudon,2004]. Dado: é a matéria prima da informação; Informação: é o valor agregado de um conjunto de dados; Conhecimento: é usado por gerentes e administradores para tomada de decisão com base nas informações extraídas dos sistemas.
Redundância de dados: TEORIA DE BANCO DE DADOS Sistema Acadêmico Sistema Contábil Sistema do CAA Arquivo de alunos Arquivo de alunos Arquivo de alunos Figura 2. Redundância de Dados, adaptado de [Heuser,2004]. Redundância de dados controlada Acontece quando o software tem conhecimento da redundância, e garante o sincronismo entre os arquivos. Redundância de dados não controlada Acontece quando o sincronismo dos dados é de responsabilidade do usuário e não do software.
BD Banco de Dados TEORIA DE BANCO DE DADOS Os bancos de dados são ferramentas que foram desenvolvidas com a finalidade de armazenar, organizar e recuperar dados de forma eficiente. Segundo [Heuser, 2004] a definição de banco de dados é : "Um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários. "
TEORIA DE BANCO DE DADOS Compartilhamento de Dados em um Banco de Dados Antigamente os sistemas utilizavam os dados em um arquivo local, que poderia ser um.txt, o que muitas vezes gerava redundância e descontrole com os dados. Atualmente, com os bancos de dados, todos os sistemas utilizam um mesmo banco de dados, ou seja os dados são compartilhados entre diversos sistemas
Compartilhamento de Dados TEORIA DE BANCO DE DADOS Exige um melhor controle dos dados no banco para que o mesmo possa atender diferentes sistemas. Aplicação A Aplicação B Aplicação C Aplicação D S G B D Seus problemas acabaram!!! Banco de Dados Figura 3. Compartilhamento de Dados, [Heuser,2004].
TEORIA DE BANCO DE DADOS SGBD Sistema Gerenciador do Banco de Dados Para contornar o problema de compartilhamento e prover infra-estrutura de acesso e recuperação de dados no banco de dados surge a figura do Sistema Gerenciador de Banco de Dados, que tem o papel de gerenciar tudo o que ocorre com os dados que estão armazenados no banco de dados. Figura 4. O papel do SGBD, [Laudon,2004].
TEORIA DE BANCO DE DADOS Alguns SGBD s Oracle Sql Server DB2 Mysql Postgree Firebird
Características do SGBD Controle de redundância; Compartilhamento de dados; TEORIA DE BANCO DE DADOS Controle de acesso; Esquematização;
Características do SGBD TEORIA DE BANCO DE DADOS Natureza autodescritiva do sistema de banco de dados; Isolamento entre os programas e os dados, e a abstração de dados;
Características do SGBD TEORIA DE BANCO DE DADOS Suporte para as múltiplas visões dos dados: Por exemplo um usuário A precisa ter acesso somente ao histórico de cada aluno, conforme ítem (a) e outro usuário B precisa ter acesso aos pré-requisitos de cada curso conforme ítem (b). Figura 5. Exemplo de Tabelas, [Elmasri,2005].
Referências Bibliográficas Fanderuff, Damaris. Dominando o Oracle 9i: Modelagem e Desenvolvimento. São Paulo : Pearson Education do Brasil, 2003. Heuser, Carlos Alberto. Projeto de Banco de Dados. 5 a Edição Porto Alegre: Sagra Luzzato, 2004. LAUDON KENNETH C. & JANE P. LAUDON. Sistemas de Informação Gerenciais. 5a ed. São Paulo: Prentice-Hall,2004. Silberschatz Abraham, Henry F. Korth, S. Sudarshan. Sistemas de Banco de Dados. 5 a ed. Rio de Janeiro: Elsevier, 2006. Elmasri, Ramez.Sistemas de Banco de Dados. 4 a ed. São Paulo: Pearson Addison Wesley, 2005. OBS: As imagens utilizadas foram extraídas do material para professores disponibilizadas pelos autores na internet.
Até a próxima www.cruzeirodosulvirtual.com.br Campus Liberdade R. Galvão Bueno, 868 01506 000 São Paulo SP Brasil suporteead@cruzeirodosul.edu.br