Fundamentos da Inteligência de Negócios: Gerenciamento da Informação e de Bancos de Dados
Dados
Aula 5 – Fundamentos de Sistemas de Informação
Professor: Juarez Romano
A Abordagem de Banco de Dados para Gerenciamento de Dados
Banco de dados: conjunto de arquivos relacionados entre si que contêm registros sobre pessoas, lugares ou coisas
Entidades e atributos
• Organizando dados em um banco de dados relacional • Campos, registros, campos-chave, chave primária, chave estrangeira
• Estabelecendo relacionamentos
• Diagrama entidade-relacionamento, normalização, tabela concatenada
A Abordagem de Banco de Dados para Gerenciamento de Dados
Tabela de Banco de Dados Relacional
Um banco de dados relacional organiza os dados na forma de tabelas bidimensionais. Temos aqui uma tabela para a entidade FORNECEDOR e vemos como ela representa a entidade e seus atributos. A Abordagem de Banco de Dados para Gerenciamento de Dados
Diagrama entidade/relacionamento básico
Este diagrama mostra a relação entre as entidades FORNECEDOR e PEÇA.
Sistemas de Gerenciamento de
Banco de Dados - DBMS
• Um tipo de software específico para criar, armazenar, organizar e acessar dados de um banco de dados
• Separa as visões lógica e física dos dados
• Visão lógica: como os usuários finais vêem os dados • Visão física: como os dados estão realmente estruturados e organizados
• Exemplos de DBMS: Microsoft Access, DB2,
Oracle Database, Microsoft SQL Server, MYSQL
Sistemas de Gerenciamento de
Banco de Dados
Operações de um DBMS relacional
• Select (selecionar): cria um subconjunto de registros com base em um critério estabelecido
• Join (projetar): combina tabelas relacionais para apresentar ao usuário mais informações do que aquelas à disposição nas tabelas individuais
• Project (vincular): cria um subconjunto constituído de colunas em uma tabela
Sistemas de Gerenciamento de
Banco de Dados
Recursos dos Sistemas de