7 7
ADMINISTRAÇÃO ADMINISTRAÇÃO DOS RECURSOS DE DOS RECURSOS DE
DADOS DADOS
Capítulo
7.2 © 2004 by Pearson Education
DBMS relacional
• Representa dados como tabelas Representa dados como tabelas
bidimensionais denominadas ‘relações’
bidimensionais denominadas ‘relações’
• Relaciona os dados na várias tabelas com Relaciona os dados na várias tabelas com base nos elementos de dados comuns
base nos elementos de dados comuns
• Exemplos: DB2, Oracle, MS SQL ServerExemplos: DB2, Oracle, MS SQL Server
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
Modelo de dados relacionais
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.4 © 2004 by Pearson Education
As três operações básicas de um banco de dados relacional
• Select: Select:
Cria um subconjunto de registros Cria um subconjunto de registros que obedecem a critérios estabelecidosque obedecem a critérios estabelecidos
• Join: Join:
Combina as tabelas relacionais para Combina as tabelas relacionais para fornecer mais informações aos usuáriosfornecer mais informações aos usuários
• Project: Project:
Permite aos usuários criar novas Permite aos usuários criar novas tabelas contendo apenas as informações tabelas contendo apenas as informaçõesrelevantes relevantes
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
As três operações básicas de um banco de dados relacional
7.6 © 2004 by Pearson Education
Basic SQL Commands Basic SQL Commands
• SELECT: Specifies columns SELECT: Specifies columns
• FROM: Identifies tables or views FROM: Identifies tables or views
• WHERE: Specifies conditions WHERE: Specifies conditions
Querying Databases: Elements of SQL
THE DATABASE APPROACH TO DATA MANAGEMENT
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
Results of SELECT Statement
SELECT Número_Peça, Descrição_Peça, Preço_Unitário FROM PEÇA
7.8 © 2004 by Pearson Education
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
SELECT * FROM PEÇA
WHERE Preço_unitário < 50,00
Results of Conditional Selection
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
SELECT * FROM PEÇA
WHERE Preço_unitário < 50,00 AND Preço_unitário > 10,00
Results of Conditional Selection
7.10 © 2004 by Pearson Education
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
Results of Join
PEÇA_MÉDIA
FORNECEDOR SELECT Número_Peça, Número_Fornecedor, Nome_Fornecedor, Endereço_Fornecedor
FROM PEÇA_MÉDIA, FORNECEDOR
WHERE PEÇA_MÉDIA. Número_Fornecedor = FORNECEDOR. Número_Fornecedor
• DBMS orientado a objeto: DBMS orientado a objeto:
Armazena Armazena dados e procedimentos como objetos que dados e procedimentos como objetos que podem ser recuperados e compartilhados podem ser recuperados e compartilhadosautomaticamente automaticamente
• DBMS relacionais orientados a DBMS relacionais orientados a objeto:
objeto:
Provê recursos dos dois tipos de Provê recursos dos dois tipos de bancos de dadosbancos de dados
Bancos de dados orientados a objeto
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.12 © 2004 by Pearson Education
• Projeto conceitual: Projeto conceitual:
Modelo abstrato do Modelo abstrato do banco de dados de uma perspectivabanco de dados de uma perspectiva empresarial
empresarial
• Projeto lógico: Projeto lógico:
Descrição detalhada das Descrição detalhada das necessidades de informações empresariais necessidades de informações empresariaisCRIAÇÃO DE UM AMBIENTE DE BANCO DE DADOS
Projeto de bancos de dados
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
• Diagrama entidade/relacionamento: Diagrama entidade/relacionamento:
Metodologia para documentação de bancos Metodologia para documentação de bancos
de dados ilustrando relacionamentos entre de dados ilustrando relacionamentos entre
entidades de bancos de dados entidades de bancos de dados
• Normalização: Normalização:
Processo de criação de Processo de criação de estruturas de dados pequenas e estáveis a estruturas de dados pequenas e estáveis aSistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados CRIAÇÃO DE UM AMBIENTE DE BANCO DE DADOS
Projeto de bancos de dados
7.14 © 2004 by Pearson Education
Diagrama entidade/relacionamento
Figura 7-10
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados CRIAÇÃO DE UM AMBIENTE DE BANCO DE DADOS
Banco de dados centralizado Banco de dados centralizado
• Usado por um único processador central ou Usado por um único processador central ou por múltiplos processadores em uma rede por múltiplos processadores em uma rede
cliente/servidor cliente/servidor
Bancos de dados distribuídos
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados CRIAÇÃO DE UM AMBIENTE DE BANCO DE DADOS
7.16 © 2004 by Pearson Education
Bancos de dados distribuídos Bancos de dados distribuídos
• Armazenado em mais de um local físicoArmazenado em mais de um local físico
• Banco de dados particionadoBanco de dados particionado
• Banco de dados duplicadoBanco de dados duplicado
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados CRIAÇÃO DE UM AMBIENTE DE BANCO DE DADOS
Bancos de dados distribuídos
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados CRIAÇÃO DE UM AMBIENTE DE BANCO DE DADOS
Bancos de dados distribuídos
7.18 © 2004 by Pearson Education
Requisitos de gerenciamento para sistemas de banco de dados
Principais elementos de um ambiente de Principais elementos de um ambiente de
banco de dados:
banco de dados:
• Gerenciamento de dadosGerenciamento de dados
• Planejamento de dados e metodologia de Planejamento de dados e metodologia de modelagem
modelagem
• Tecnologia e gerenciamento de bancos de Tecnologia e gerenciamento de bancos de dados
dados
• UsuáriosUsuários
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados CRIAÇÃO DE UM AMBIENTE DE BANCO DE DADOS
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados CRIAÇÃO DE UM AMBIENTE DE BANCO DE DADOS
Requisitos de gerenciamento para sistemas de banco de dados
7.20 © 2004 by Pearson Education
Análise multidimensional de dados
Processamento analítico on-line Processamento analítico on-line
(OLAP) (OLAP)
• Análise multidimensional de dadosAnálise multidimensional de dados
• Permite a manipulação e a análise de Permite a manipulação e a análise de grandes volumes de dados a partir de grandes volumes de dados a partir de
várias dimensões/perspectivas várias dimensões/perspectivas
TENDÊNCIAS DOS BANCOS DE DADOS
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
Modelo multidimensional de dados
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
7.22 © 2004 by Pearson Education
Data warehouses Data warehouses
• Suporta ferramentas de relatório e consultasSuporta ferramentas de relatório e consultas
• Armazena dados atuais e históricosArmazena dados atuais e históricos
• Consolida dados para análise da Consolida dados para análise da administração e tomada de decisão administração e tomada de decisão
Data Warehouses e Datamining
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
Componentes de um Data Warehouse
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
7.24 © 2004 by Pearson Education
Data mart Data mart
• Subconjunto de um data warehouse Subconjunto de um data warehouse
• Contém uma porção resumida ou Contém uma porção resumida ou
específica de dados para uso de um específica de dados para uso de um departamento ou grupo de usuários departamento ou grupo de usuários
específico específico
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
Data Warehouses e Datamining
Datamining Datamining
• Ferramentas para analisar grandes Ferramentas para analisar grandes repositórios de dados
repositórios de dados
• Encontra padrões ocultos e infere regras Encontra padrões ocultos e infere regras para prever o comportamento futuro
para prever o comportamento futuro
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
Data Warehouses e Datamining
7.26 © 2004 by Pearson Education
• Acesso mais fácil e eficaz às informaçõesAcesso mais fácil e eficaz às informações
• Capacidade de modelar e remodelar os Capacidade de modelar e remodelar os dados
dados
Benefícios dos Data Warehouses
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
Bancos de dados e a Web
A Web e o banco de dados hipermídia A Web e o banco de dados hipermídia
• Organiza dados como uma rede de nósOrganiza dados como uma rede de nós
• Vincula os nós em um padrão Vincula os nós em um padrão especificado por usuário
especificado por usuário
• Suporta texto, gráficos, som, vídeo e Suporta texto, gráficos, som, vídeo e
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
7.28 © 2004 by Pearson Education
Um banco de dados hipermídia
Figura 7-17
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
Servidor de banco de dados Servidor de banco de dados
• Computador em um ambiente cliente/servidor Computador em um ambiente cliente/servidor roda um DBMS para processar requisições
roda um DBMS para processar requisições SQL e executar tarefas de gerenciamento de SQL e executar tarefas de gerenciamento de banco de dados
banco de dados
Servidor de aplicação Servidor de aplicação
• Software que administra todas as operações Software que administra todas as operações
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
Bancos de dados e a Web
7.30 © 2004 by Pearson Education
Ligando bancos de dados internos à Web
Figura 7-18
Sistemas de Informação Gerencial Sistemas de Informação Gerencial
Capítulo 7 Administração dos Recursos de Dados Capítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS