Banco de Dados Representa o arquivo físico de dados, armazenado em dispositivos periféricos, para consulta e atualização pelo usuário. Possui uma série de informações relacionadas a um determinado assunto. 31/05/2017 1 Objetivos do Capítulo • Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. • Explicar as vantagens de uma abordagem de gerenciamento de bancos de dados no controle dos dados de uma empresa. • Explicar como o software de gerenciamento de banco de dados ajuda os profissionais das empresas e auxilia o planejamento e a administração de uma empresa. Objetivos do Capítulo • Dar exemplos para ilustrar cada um dos seguintes conceitos: – principais tipos de bancos de dados – elementos lógicos de dados – métodos de acesso a bancos de dados – desenvolvimento de bancos de dados. 1. BASE DE DADOS Coleção de dados logicamente relacionados, Projetada e construída com dados para um propósito específico, Concebida para atender a um grupo de usuários, Representação de algum aspecto do mundo real, Qualquer mudança na realidade, provocará mudanças nesta base, Possui alguma fonte de dados. 31/05/2017 4 Administração de Recursos de Dados Administração de dados Planejamento de Dados Administração de Bancos de Dados Administração de Banco de Dados Isto inclui responsabilidade pelo: Desenvolvimento e manutenção do dicionário de dados da organização Projeto e monitoração do desempenho dos bancos de dados Aplicação de padrões para uso e segurança dos bancos de dados. 31/05/2017 6 Planejamento de Dados Ela inclui a responsabilidade pelo: Desenvolvimento de uma arquitetura global de dados para os recursos de dados da empresa vinculada à missão e planos estratégicos da empresa e aos objetivos e processos de suas unidades de negócios. Componente importante do processo de planejamento estratégico de uma organização. Feito por organizações que assumiram um compromisso formal com o planejamento de longo alcance para o uso e administração estratégicos de seus recursos de dados. 31/05/2017 7 Administração de Dados O estabelecimento e execução de políticas e procedimentos para gerenciamento de dados como um recurso estratégico das empresas. Coleta, armazenamento e disseminação de todos os tipos de dados de tal forma que os dados se tornem um recurso padronizado disponível para todos os usuários finais. O planejamento e controle de dados no apoio às funções e objetivos estratégicos de uma organização. O desenvolvimento de políticas e definição de padrões para processamento e segurança e seleção do software para gerenciamento de bancos de dados. 31/05/2017 8 Elementos Lógicos dos Dados Bancos de Dados de Pessoal Arquivo de Folha de Pagamento Funcionário Registro 1 Funcionário Registro 2 Arquivo de Benefícios Funcionário Registro 3 Funcionário Registro 4 Nº da Nº da Nº da Nº da Nome Previ- Salário Nome Previ- Salário Nome Previ- Salário Nome Previ- Salário dência dência dência dência Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados 3. CONCEITOS IMPORTANTES Campo É a menor unidade de informação existente em um arquivo de banco de dados. Cpf-Cliente 31/05/2017 Nome-Cliente Fone-Cliente 501170021-51 Joel Barros 3355-9001 422217090-24 Ilda Silva 3381-0003 493450021-69 Noel Lima 3354-0998 10 3. CONCEITOS IMPORTANTES Registro Conjunto de campos. Entidade que identifica entrada única num banco de dados. Cpf-Cliente 31/05/2017 Nome-Cliente Fone-Cliente 501170021-51 Joel Barros 3355-9001 422217090-24 Ilda Silva 3381-0003 493450021-69 Noel Lima 3354-0998 11 3. CONCEITOS IMPORTANTES Chave Uma chave permite a distinção dos registros de uma tabela. Pode ser formada por um campo ou um conjunto de campo (chaves compostas). Cpf-Cliente 31/05/2017 Nome-Cliente Fone-Cliente 501170021-51 Joel Barros 3355-9001 422217090-24 Ilda Silva 3381-0003 493450021-69 Noel Lima 3354-0998 12 3. CONCEITOS IMPORTANTES Tabelas Representam as estruturas de armazenamento de dados dos sistemas. Formada por um conjunto de campos e registros. Ex: tabela dos clientes tabela dos fornecedores tabela dos produtos 31/05/2017 13 3. CONCEITOS IMPORTANTES Dado É o valor do campo quando é armazenado no Banco de Dados. Ex. O valor do campo "nome do cliente" para quem está entrando com os dados. Cpf-Cliente 31/05/2017 Nome-Cliente Fone-Cliente 501170021-51 Joel Barros 3355-9001 422217090-24 Ilda Silva 3381-0003 493450021-69 Noel Lima 3354-0998 14 3. CONCEITOS IMPORTANTES Informação É o valor que este campo representa para as atividades da empresa. Ex. Resposta a uma consulta: Qual os nomes dos clientes do Rio de Janeiro? Dado 31/05/2017 Processamento Informação 15 4. SGBD (Sistema de Gerenciamento de Base de Dados) Software responsável pelo gerenciamento dos dados no Banco de Dados, que permite aos usuários: Definir: especificação de tipos de dados a serem armazenados. Construir: armazenamento dos dados em algum meio controlado pelo SGBD. Manipular: utilização de funções para consulta, recuperação de dados e geração de relatórios. 31/05/2017 16 Sistema de Gerenciamento do Banco de Dados Sistema Operacional Gerenciamento de Banco de Dados Sistema de Gerenciamento de Banco de Dados Programas Aplicativos •Desenvolvimento de Bancos de Dados •Consulta de Bancos de Dados •Manutenção de Bancos de Dados •Desenvolvimento de Aplicações Bancos de Dados Dicionário de Dados 4. CAPACIDADES DO SGBD Eliminação de Redundâncias Dados comuns são compartilhados Eliminação de Inconsistências Armazenamento num único local com acesso descentralizado Compartilhamento dos Dados Utilização simultânea e segura de um dado Restrições de Segurança Para cada usuário o nível de acesso Padronização dos Dados Dados são padronizados segundo um determinado formato Manutenção da Integridade Impede que a chave da tabela não tenha correspondente em outra tabela Fornecimento de backup Cópias de segurança completas ou incrementais sempre que necessário 31/05/2017 18 5. Principais Tipos de Banco de Dados Bancos de Dados Externos na Internet e Serviços Online Bancos de Dados Distribuídos em Intranets e Outras Redes Cliente PC ou NC Bancos de Dados do Usuário Final Servidor de Redes Mercados de Dados Bancos de Dados Operacionais da Organização Depósitos de Dados Bancos de Dados Operacionais armazenam dados detalhados necessários para apoiar as operações da organização como um todo. são chamados de bancos de dados de produção. exemplos: bancos de dados de clientes, pessoal, estoque e outros dados gerados pelas operações empresariais. 31/05/2017 20 Bancos de Dados em Hipermídia o crescimento dos sites na Internet e intranets e extranets tem aumentado drasticamente o uso de bancos de dados em documentos em hipertexto e hipermídia. site de rede armazena essas informações em um banco de dados em hipermídia consiste em uma homepage e outras páginas de multimídia ou mídias mistas (texto, som, etc.) com hiperlinks 31/05/2017 21 Data Warehouse armazena dados do ano em curso e anos anteriores que foram extraídos dos vários bancos de dados operacionais de uma organização. fonte central de dados que foram classificados, editados, padronizados e integrados de tal forma que podem ser utilizados por gerentes e usuários finais ao longo de toda uma organização. 31/05/2017 22 Data Mining os dados são processados para identificar fatores e tendências chaves nos padrões históricos das atividades das empresas utilizados para ajudar os gerentes a tomarem decisões sobre mudanças estratégicas nas operações das empresas. mineração de dados para personalizar cada cliente, levantando suas tendências de compras e antecipar a venda. 31/05/2017 23 Data Warehouse e Data Mining Bancos de Dados Operacionai Subsistema de s Gerenciamento de Dados Subsistema de aquisição de dados Subsistema de Gerenciamento Subsistema de Metadados de projeto de Warehouse Loja Analítica de Dados Warehouse Empresarial Data Marts Diretório de Metadados Repositório de Metadados Cliente PC ou NC Acesso aos Dados e Subsistema de Entrega Sistemas de Informação na Web Resumo do Capítulo • O gerenciamento de dados é uma atividade gerencial fundamental. A função do gerenciamento inclui a administração do banco de dados, o planejamento e o controle dos dados. • Na abordagem do gerenciamento do banco de dados, os registros dos dados são fundidos em bancos de dados que podem ser acessados por vários programas aplicativos distintos, atentendo a muitos usuários. Resumo do Capítulo (cont.) • Sistemas de gerenciamento de bancos de dados são pacotes de softwares que simplificam a criação, o uso e a manutenção dos bancos de dados. • Diversos tipos de bancos de dados são utilizados pelas organizações, entre eles os bancos de dados operacionais, os data warehouses e os data mining. FIM