Bancos de Dados BD Date-Cap1 Prof. André Luiz Souza 1.1 Introdução Bancos de Dados Sistema de bancos de dados é apenas um sistema computadorizado de armazenamento de registros GZK9038 Pálio 2001 12.000 DEA3809 Fusca 1980 2.400 SWA0919 Omega 2000 13.500 TFE2839 Vectra 2003 31.600 DCF1290 Gol 1999 9.700 FDE9238 Santana 2000 2004 12.400 FQA1431 Fusca 1977 3.200 ZDS4532 Pollo 2002 28.600 Date-Cap1 Acrescentar novos arqivos Acrescentar e buscar dados Alterar dados Excluir dados Prof. André Luiz Souza Bancos de Dados 1.2 O que é um Sistema de Banco de Dados Principais Componentes GZK9038 Pálio 2001 12.000 DEA3809 Fusca 1980 2.400 SWA0919 Omega 2000 13.500 TFE2839 Vectra 2003 31.600 DCF1290 Gol 1999 9.700 FDE9238 Santana 2000 12.400 FQA1431 Fusca 1977 3.200 ZDS4532 Pollo 2002 28.600 Dados Hardware Software Usuário Date-Cap1 Prof. André Luiz Souza Bancos de Dados 1.2 O que é um Sistema de Banco de Dados GZK9038 Pálio 2001 DEA3809 Fusca 1980 2.400 SWA0919 Omega 2000 13.500 TFE2839 Vectra 2003 31.600 DCF1290 Gol 1999 9.700 FDE9238 Santana 2000 12.400 FQA1431 Fusca 1977 3.200 ZDS4532 Pollo 2002 28.600 Dados 12.000 Integrado : Unificação de vários arquivos de dados Compartilhado : Dados disponíveis para diferentes usuários da empresa Date-Cap1 Prof. André Luiz Souza 1.2 O que é um Sistema de Banco de Dados Bancos de Dados Hardware Componentes : Volumes de armazenamento secundário Processador(es) e memória Date-Cap1 Prof. André Luiz Souza Bancos de Dados 1.2 O que é um Sistema de Banco de Dados Usuários Software BDs SGBD Progra mador Usuário Final DBA Date-Cap1 Prof. André Luiz Souza Bancos de Dados 1.3 O que é um Banco de Dados DADOS PERSISTENTES Coleção de dados persistentes utilizada pelos sistemas de Aplicações de uma determinda empresa RH SGBD Marketing Contabilidade Date-Cap1 Prof. André Luiz Souza Bancos de Dados 1.3 O que é um Banco de Dados ENTIDADES E RELACIONAMENTOS Date-Cap1 Prof. André Luiz Souza Bancos de Dados 1.3 O que é um Banco de Dados PROPRIEDADES (simples ou complexa) -Nome -Data nascimento -Altura -Peso -Radiografias -.... Date-Cap1 Atleta Prof. André Luiz Souza 1.3 O que é um Banco de Dados Bancos de Dados DADOS E MODELOS DE DADOS BD Veículos Modelos de Dados 1º.Sentido = Linguagem de programação 2º. Sentido = programa específico GZK9038 Pálio 2001 DEA3809 Fusca 1980 SWA0919 Omega 2000 13.500 TFE2839 Vectra 2003 31.600 DCF1290 Gol 1999 9.700 FDE9238 Santana 2000 12.400 FQA1431 Fusca 1977 3.200 ZDS4532 Pollo 2002 28.600 Date-Cap1 12.000 2.400 Prof. André Luiz Souza Bancos de Dados 1.4 Por que Banco de Dados ? - Densidade Date-Cap1 Prof. André Luiz Souza Bancos de Dados 1.4 Por que Banco de Dados ? - Velocidade - Menor trabalho monótono - Atualidade Date-Cap1 Prof. André Luiz Souza Bancos de Dados 1.4 Por que Banco de Dados ? Administração de Dados e Bancos de Dados DA Data Administrator Entende os dados e suas necessidades, define que dados devem ser armazenados e os critérios de acesso Date-Cap1 DBA DataBase Administrator Profissional de TI, Cria o(s) banco(s) de dados, Implementa os critérios definidos pelo DA, responsável pelo funcionamento dos servidores Prof. André Luiz Souza Bancos de Dados 1.4 Por que Banco de Dados ? Vantagens da abordagem de Banco de Dados Dados Compartilhados Redundância pode ser reduzida Date-Cap1 Prof. André Luiz Souza 1.4 Por que Banco de Dados ? Bancos de Dados Suporte a transaçoes Exemplo : Transferência entre 2 contas INÍCIO TRANSAÇÃO -Verifica saldo conta origem -lança débito conta origem -lança crédito conta destino FIM TRANSAÇÃO Date-Cap1 Prof. André Luiz Souza 1.5 Independência de Dados Bancos de Dados Independência física B A SGBD C Usuário A trabalha no departamento financeiro e consulta as vendas por ordem de data Usuário B trabalho de departamento de marketing e consulta as vendas por ordem de nome de cliente O usuário C trabalha na diretoria e precisará de uma consulta não prevista, as vendas ordenadas por produto vendas Date-Cap1 Para atender a nova necessidade basta enviar as instuções para o SGBD. É do SGBD a escolha do melhor caminho para acesso aos dados, não há interferência nos programas dos usuários A e B Prof. André Luiz Souza