Administração de Sistemas de Informação Gerenciais UNIDADE IV: Fundamentos da Inteligência de Negócios: Gestão da Informação e de Banco de Dados Um banco de dados é um conjunto de arquivos relacionados entre si com registros sobre pessoas, lugares ou coisas. Como exemplo de banco de dados, podemos citar a lista telefônica, conjunto de registro referentes a pessoas físicas e jurídicas que possuem telefone. Traz informações sobre empresas e categoria de empresas, tais como lojas de automóveis e etc. A lista telefônica extrai essas informações de um banco de dados com arquivos de clientes, classificação de empresas, código de área e regiões geográficas. Banco de dados Ao pensar nos dados para a sua empresa e em como gerenciá-los, por onde começaria? Se esta abrindo ou gerenciando um empresa, precisa identificar os dados necessários á administração do negócio. Normalmente usará dados como, clientes, fornecedores, funcionários, pedidos, produtos, expedidores e talvez peças. Cada uma dessas categorias genéricas que representa uma pessoa, um lugar ou uma coisa sobre a qual você armazena e manté informações é chamada de entidade. Entidades pode ser representada como: objetos concretos (uma pessoa) objetos abstratos (um departamento) João Paulo Maria Contabilidade Financeiro Jurídico Pessoal 1
Exemplos de Entidades: Sistema Bancário Cliente Conta Corrente Conta Poupança Agência Sistema de Controle de Produção de Indústria Produto Estoque Atributos É um dado que é associado a cada ocorrência de uma entidade ou seja suas características. Exemplos de atributos de entidades: Endereço Salário Descrição númerodefuncionários Como expressamos que João trabalha no de Contabilidade? Lotação O banco de dados relacional é o tipo de banco de dados mais comum atualmente. O banco de dados relacional é caracterizado pela associação entre entidades, representada através de um losângulo e linhas que ligam as entidades relacionadas. João Paulo Maria Contabilidade Financeiro Jurídico Pessoal A Entidade nomedorelacionamento B Entidade 2
Exemplos de relacionamento Exemplos de relacionamento Medico Medico Cliente ContaCliente Conta Cliente ContaCliente Conta Residência Cidade Residência Cidade Exemplos de relacionamento com atributos Exemplos de relacionamento com atributos Médico Atuação Projeto nome celular datada nome endereço nome salario função sigla instâncias Dr. Paulo Dr. Flora 22/10/2007 05/02/2009 20/03/2009 Vania José Vania Gabriel coordenador pesquisador bolsista AATOM Sinpli 3
Um sistema de gestão de banco de dados (SGBD) é um software específico usado para criar, armazenar, organizar e acessar dados a partir de um banco de dados. Exemplos de SGBD: Microsoft Acess: usado em computadores pessoais (PCs) IBM DB2 Oracle Microsoft SQL Server Utilizados para grandes mainframes e computadores de médio porte Mysql: é o SGBD mais popular de código aberto, usado muito em servidores Web. Você pode não notar, mas Bancos de Dados estão por trás de tudo o que você faz na Internet: Buscas no Google. Compras nos sites da Amazon, do Mercado Livre, etc. Um SGBD permite que consultas aos dados sejam respondidas de forma correta e rapidamente. Os SGBDs permitem a realização no banco de dados de diversas atividades (transações) por diferentes usuários simultaneamente Possuem mecanismos que permitem não confundir as diferentes ações: por exemplo, duas reservas simultâneas para o mesmo assento num determinado vôo. Um SGBD tem mecanismos para esconder certas partes do banco de dados de certos usuários. Os dados são reprentados por Relações (ou Tabelas). Esquema de Relação = nome da relação + lista de atributos. Atributos (s das colunas) Winterbrew Bud Lite Fabricante Pete s Anheuser-Busch Exemplo: Cerveja(nome, fabr) Bares(nome, end, licença) Consumidores(nome, end, tel) Gosta(consumidor, cerveja) Vend(bar, cerveja, preço) Frequenta(consumidor, bar) da Relação Cerveja 4
Porque utilizar o modelo relacional? Modelo muito simples. Frequentemente corresponde à maneira como pensamos sobre os dados. 5