Profº Aldo Rocha Banco de Dados
AULA 02 SBD Turma: ASN102 BELÉM, 12 DE AGOSTO DE 2011
Aula Passada Na aula passada nós trabalhamos a introdução a Banco de dados e a AGENDA FOI: Níveis de abstração; Dado, informação e conhecimento; Conceitos básicos; Objetivos de Banco de Dados; Composição das Tabelas; Conceito de Chave Primearia
Sistema de Banco de Dados SISTEMA DE BANCO DE DADOS: Têm como objetivo armazenar informações e permitir ao usuário buscar e atualizar essas informações. Componentes: Dados; HW; SW e; Usuários. 4/36
Sistema de Banco de Dados DADOS: deverão estar integrados e compartilhados. Arquivos de dados integrados reduzem a redundância. Um problema da não integração seria a Redundância de Dados: consiste no armazenamento de uma mesma informação em locais diferentes( o mesmo elemento de informação pode estar duplicado em diversos lugares. Também chamada de duplicação descontrolada de dados. 5/36
Sistema de Banco de Dados Conseqüências : altos custos de armazenamento e acesso. A Redundância gera Inconsistência de dados, ou seja, várias cópias do mesmo dado podem ser diferentes. É importante observar que quando existem replicações de dados, estas são, em algumas vezes, decorrentes do processo de armazenagem típica do ambiente cliente/servidor. 6/36
Sistema de Banco de Dados Porém, toda redundância deve ser controlada pelo SGBD. O que é controlar a redundância? É torná-la conhecida pelo SGBD; Dados compartilhados não precisam ser replicados. Processo de Propagação de Atualizações Este processo garante que o BD nunca se tornará inconsistente para o usuário, garantindo que qualquer mudança feita em uma das duas entradas, também será aplicada de forma automática a outra entrada. 7/36
Sistema de Banco de Dados Compartilhado: Diferentes usuários podem estar conseguindo acesso à mesma porção de dados no mesmo momento(acesso concorrente). Este compartilhamento é conseqüência do fato de que o BD é integrado. O SGBD deve incluir SW de controle de concorrência ao acesso aos dados. 8/36
Sistema de Banco de Dados Hardware: os componentes consistem em: Volume de armazenamento secundário(discos magnéticos, dispositivos de Entrada e Saída, Controladores de dispositivos e Canais de Input/Output. CPU e Memória Principal 9/36
Sistema de Banco de Dados Software: o mais importante é o SGBD. Têm como função isolar os usuários do BD dos detalhes do nível do HW. Outros componentes incluem: utilitários, ferramentas para desenvolvimento de aplicações, auxílios em projetos, geradores de relatórios e o gerenciador de transações.
Sistema de Banco de Dados Além destes, existem ferramentas que criam o script a partir de um modelo e que permitem ser colados no SQL. Exemplos: ER-WIN, DESIGNER, POWER DESIGNER, DB DESIGNER, ASTAH COMUNITY, MYSQL WORKBENCH.
Sistema de Banco de Dados Usuários: Programadores de Aplicação: são responsáveis pela elaboração de programas aplicativos de BD(C ++, Java, Delphi, etc..) Usuários Finais: interagem com o sistema a partir de interfaces acionadas por menus ou formulários e ainda interfaces acionadas por comandos.
Sistema de Banco de Dados Usuários(cont): Administrador de Banco de Dados (DBA): definição do esquema, definição de estrutura, concessão de autorização para acesso aos dados e especificações de restrição de integridade.
Sistema de Banco de Dados
TIPOS DE DADOS Dados persistentes: são dados que diferem de outros dados, como dados de entrada, dados de saída, instruções de controle, etc..., quaisquer dados que tenham natureza transiente. Só podem ser removidos por alguma solicitação explícita ao SGBD.
TIPOS DE DADOS Dados operacionais : running the business; OLTP (Processamento de Transações OnLine) Dados informacionais : building the business; OLAP ( Processamento Analítico OnLine)
Conceitos Básicos Aplicações Operacionais ou de Produção: São aplicações de rotina altamente repetitivas que são executadas várias vezes para dar suporte à operação diária da empresa. Por exemplo, Sistema Bancário, Faturamento, Contabilidade. O termo OLTP OnLine Transaction Processing. São utilizados para fazer referência a este ambiente.
Conceitos Básicos Os sistemas OLTP são projetados para dar suporte à operação diária da empresa. Não são adequados para promover análises significativas de dados. Os dados estão sempre em constante mudança o que não atende ao tomador de decisão corporativo. São dados ricos, mas pobres de informação.
Conceitos Básicos
Conceitos Básicos
Conceito de BD Relacional
Conceito de BD Relacional
Modelos de Dados
Modelos de Dados
Modelos de Dados
Modelos de Dados
Conceitos Básicos
Modelos de Dados
Modelos de Dados
Modelos de Dados
Modelos de Dados
Relacionando várias Tabelas
Vantagens da abordagem de SBD
Vantagens da abordagem de SBD
Vantagens da abordagem de SBD
Trabalho de pesquisa Faça uma pesquisa e elabore uma resenha com no mínimo 3 páginas e no máximo 5 páginas sobre os seguintes temas: Data Warehouse; Data Marts; Data Mining. A pesquisa deve conter os seguintes tópicos: Conceito Características que possam diferenciar um tema do outro. Aplicações, ou seja, quais empresas utilizam e onde utilizam. Bibliografia. Prazo de entrega: dia 19/08 (impresso ou escrito). Este trabalho é individual e vale 2,0 pontos para a primeira avaliação.