7.1 © 2003 by prentice hall 7 7 administraÇÃo dos recursos de dados capítulo
TRANSCRIPT
7.1 © 2003 by Prentice Hall
77
ADMINISTRAÇÃO ADMINISTRAÇÃO DOS RECURSOS DE DOS RECURSOS DE
DADOSDADOS
Capítulo
7.5 © 2003 by Prentice Hall
Termos e conceitos de organização de arquivos
• Bit:Bit: Menor unidade de dados; dígito binário (0,1) Menor unidade de dados; dígito binário (0,1)
• Byte:Byte: Grupo de bits que representa um único Grupo de bits que representa um único caracterecaractere
• Campo:Campo: Grupo de palavras ou um número Grupo de palavras ou um número completocompleto
ORGANIZAÇÃO DE DADOS EM AMBIENTE DE ARQUIVO TRADICIONAL
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
7.6 © 2003 by Prentice Hall
• Registro:Registro: Grupo de campos Grupo de campos relacionadosrelacionados
• Arquivo:Arquivo: Grupo de registros do mesmo Grupo de registros do mesmo tipotipo
• Banco de dados:Banco de dados: Grupo de arquivos Grupo de arquivos relacionadosrelacionados
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
ORGANIZAÇÃO DE DADOS EM AMBIENTE DE ARQUIVO TRADICIONAL
Termos e conceitos de organização de arquivos
7.7 © 2003 by Prentice Hall
Hierarquia de dados em um sistema de computador
Figura 7-1
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
ORGANIZAÇÃO DE DADOS EM AMBIENTE DE ARQUIVO TRADICIONAL
7.8 © 2003 by Prentice Hall
• Entidade:Entidade: Pessoa, coisa, lugar, evento sobre Pessoa, coisa, lugar, evento sobre o qual se mantém a informaçãoo qual se mantém a informação
• Atributo:Atributo: Descrição de uma entidade Descrição de uma entidade específicaespecífica
• Campo-chave:Campo-chave: Campo identificador usado Campo identificador usado para recuperar, atualizar e ordenar registrospara recuperar, atualizar e ordenar registros
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
ORGANIZAÇÃO DE DADOS EM AMBIENTE DE ARQUIVO TRADICIONAL
Termos e conceitos de organização de arquivos
7.9 © 2003 by Prentice Hall
Figura 7-2
Entidades e atributos
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
ORGANIZAÇÃO DE DADOS EM AMBIENTE DE ARQUIVO TRADICIONAL
7.10 © 2003 by Prentice Hall
• Redundância de dadosRedundância de dados
• Dependência programa-dadosDependência programa-dados
• Falta de flexibilidadeFalta de flexibilidade
• Baixo nível de segurançaBaixo nível de segurança
• Falta de compartilhamento e disponibilidade dos dadosFalta de compartilhamento e disponibilidade dos dados
Problemas do ambiente de arquivos tradicional
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
ORGANIZAÇÃO DE DADOS EM AMBIENTE DE ARQUIVO TRADICIONAL
7.11 © 2003 by Prentice Hall
Processamento tradicional de arquivos
Figura 7-3
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
ORGANIZAÇÃO DE DADOS EM AMBIENTE DE ARQUIVO TRADICIONAL
7.12 © 2003 by Prentice Hall
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
• Cria e mantém bancos de dadosCria e mantém bancos de dados
• Elimina a necessidade de comandos de Elimina a necessidade de comandos de definição de dadosdefinição de dados
• Atua como uma interface entre aplicativos Atua como uma interface entre aplicativos e arquivos físicos de dadose arquivos físicos de dados
• Separa as visões lógica e física dos dadosSepara as visões lógica e física dos dados
Sistemas de gerenciamento de banco de dados (DBMS)
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
7.13 © 2003 by Prentice Hall
O ambiente de banco de dados atual
Figura 7-4
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.14 © 2003 by Prentice Hall
Componentes do DBMS
• Linguagem de definição de dados: Linguagem de definição de dados: Especifica o conteúdo e a estrutura dos Especifica o conteúdo e a estrutura dos bancos de dados e define cada elemento de bancos de dados e define cada elemento de dadosdados
• Linguagem de manipulação de dados:Linguagem de manipulação de dados:Manipula os dados em um banco de dadosManipula os dados em um banco de dados
• Dicionário de dados:Dicionário de dados: Armazena definições Armazena definições de elementos de dados e características de de elementos de dados e características de dadosdados
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.15 © 2003 by Prentice Hall
Amostra de relatório de dicionário de dados
Figura 7-5
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.16 © 2003 by Prentice Hall
Tipos de bancos de dados
• DBMS relacionalDBMS relacional
• DBMS hierárquico e em redeDBMS hierárquico e em rede
• Bancos de dados orientados a objetoBancos de dados orientados a objeto
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.17 © 2003 by Prentice Hall
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 comunsbase nos elementos de dados comuns
• Exemplos: DB2, Oracle, MS SQL ServerExemplos: DB2, Oracle, MS SQL Server
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.18 © 2003 by Prentice HallFigura 7-6
Modelo de dados relacionais
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.21 © 2003 by Prentice Hall
DBMS hierárquico e em rede
DBMS hierárquicoDBMS hierárquico
• Organiza dados em uma estrutura Organiza dados em uma estrutura semelhante a uma árvoresemelhante a uma árvore
• Permite relacionamentos um-para-muitos, Permite relacionamentos um-para-muitos, seguinte uma relação de pai e filhos em que seguinte uma relação de pai e filhos em que o pai pode ter vários filhos, mas cada filho o pai pode ter vários filhos, mas cada filho tem apenas um paitem apenas um pai
• Comum em antigos sistemas herdadosComum em antigos sistemas herdados
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.22 © 2003 by Prentice Hall
DBMS hierárquico
Figura 7-8
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.23 © 2003 by Prentice Hall
DBMS em redeDBMS em rede
• Apresenta os dados logicamente como Apresenta os dados logicamente como relacionamentos muitos-para-muitosrelacionamentos muitos-para-muitos
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
DBMS hierárquico e em rede
7.24 © 2003 by Prentice Hall
Figura 7-9
DBMS em rede
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.25 © 2003 by Prentice Hall
DesvantagensDesvantagens
• DesatualizadoDesatualizado
• Menos flexível que o RDBMSMenos flexível que o RDBMS
• Não suportam requisições de informações Não suportam requisições de informações feitas em linguagem natural feitas em linguagem natural
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
DBMS hierárquico e em rede
7.26 © 2003 by Prentice Hall
• 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 compartilhados automaticamenteautomaticamente
• 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 GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS
7.39 © 2003 by Prentice Hall
Data warehousesData 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ãoadministração e tomada de decisão
Data Warehouses e Datamining
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
7.40 © 2003 by Prentice Hall
Componentes de um Data Warehouse
Figura 7-16
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
7.41 © 2003 by Prentice Hall
Data martData 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íficoespecífico
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
Data Warehouses e Datamining
7.42 © 2003 by Prentice Hall
DataminingDatamining
• Ferramentas para analisar grandes Ferramentas para analisar grandes repositórios de dadosrepositórios de dados
• Encontra padrões ocultos e infere regras Encontra padrões ocultos e infere regras para prever o comportamento futuropara prever o comportamento futuro
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
Data Warehouses e Datamining
7.43 © 2003 by Prentice Hall
• 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 dadosdados
Benefícios dos Data Warehouses
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
7.44 © 2003 by Prentice Hall
Bancos de dados e a Web
A Web e o banco de dados hipermídiaA 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árioespecificado por usuário
• Suporta texto, gráficos, som, vídeo e Suporta texto, gráficos, som, vídeo e programas executáveisprogramas executáveis
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
7.45 © 2003 by Prentice Hall
Um banco de dados hipermídia
Figura 7-17
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
7.46 © 2003 by Prentice Hall
Servidor de banco de dadosServidor 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 dadosbanco de dados
Servidor de aplicaçãoServidor de aplicação
• Software que administra todas as operações Software que administra todas as operações de aplicativosde aplicativos
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
Bancos de dados e a Web
7.47 © 2003 by Prentice Hall
Ligando bancos de dados internos à Web
Figura 7-18
Sistemas de Informação GerencialSistemas de Informação GerencialCapítulo 7 Administração dos Recursos de DadosCapítulo 7 Administração dos Recursos de Dados
TENDÊNCIAS DOS BANCOS DE DADOS
7.48 © 2003 by Prentice Hall
77
ADMINISTRAÇÃO ADMINISTRAÇÃO DOS RECURSOS DE DOS RECURSOS DE
DADOSDADOS
Capítulo