2 Introdução a Bancos de Dados 2 Conceitos iniciais 2



Baixar 0.75 Mb.
Página1/24
Encontro31.07.2016
Tamanho0.75 Mb.
  1   2   3   4   5   6   7   8   9   ...   24



2 - Introdução a Bancos de Dados 2

Conceitos iniciais 2

Componentes de um Banco de Dados 2

Mapeamentos feitos por Bancos de Dados 2

3 - Perfil de Programação 4

Resumo 6


4 - ODBC e Jet 7

ODBC 7


O motor de banco de dados Jet 7

Generalidades 7

O modelo de segurança de Jet 8

O mecanismo de consultas Jet 8

O modelo dynaset 9

Dynasets e instantâneos 9

Data Access Objects 9

RDO e RDC 9

5 - Java e Acessos a Bancos de Dados 11

6 - Perfil de arquitetura 14

Resumo 15

7 - Arquitetura para computadores pessoais 16

Bancos de Dados de Arquivos Convencionais 16

Banco de Dados xBase 17

Bancos de Dados Access 18

8 - Arquiteturas tradicionais 19

Bancos de Dados com Arquivos Invertidos 19

Generalidades 19

Componentes físicos do ADABAS 19

Bancos de Dados Hierárquicos 20

Bancos de Dados em Rede 22

9 - Bancos de Dados Relacionais 23

Generalidades 23

Conceitos de Estruturas de Dados 23

Modelo relacional 26

Associação entre Entidades 26

Conceito 26

Chaves, Determinantes, Dependências 27

Integridade de dados 29

Manipulação de dados 29

SQL 29

Componentes estruturais dos BD Relacionais 33



Bancos de Dados DB2 33

Bancos de Dados Inteligentes 34

Procedimentos armazenados 34

Gatilhos 34

Esquemas de Bloqueio 34

10 - Bancos de Dados Orientados a Objeto 37

Conceito 37

Programação orientada a objeto 40

Instâncias e Persistência 40

O padrão ODMG 40

ODL 40

OQL 41


11 - Arquitetura do Sistema Estrela 42

Definições 42

Visão Centrada em Consultas 42

Desafios do processamento de Junções 44

Algoritmos para a Otimização do Processamento de Junções 44

Exemplo 45

12 - Sistemas OLAP 46

Definições 46

Exemplo de Aplicação 46

Histórico 48

Opções de Visualização 48

O Desafio das grandes massas de dados 50

Acrescentando mais uma dimensão 55

Dimensões Não Complementares 57

Solução do Problema nos Produtos OLAP 58

Abordagens Fundamentais OLAP 59

Conclusão 59

13 - Perfil de armazenamento 60

Resumo 60

16 - Perfil de Administração 61

Características 61

Transações 61

Cópia de segurança, recuperação e diários 62

Cópias de Segurança 62

Diários 62

Recuperação 63

Segurança 63

Concorrência 63

Níveis de bloqueio 64

Tipos de bloqueio 64

Execução dos bloqueios 64

Resumo 66

17 - O Perfil de Distribuição 68

Generalidades 68

Bancos de Dados Distribuídos 68

Arquitetura em Camadas 70

Arquitetura em três Camadas 71

20 - Bancos de Dados na Internet 72

A Internet e a WWW 72

CGI 72


GET e POST 74

API 74


Produtos de “middleware” e de “gateway” 74

21 - Bancos de Dados de Documentos 75

Histórico 75

Gerência de documentos: Pesquisa e Desenvolvimento 75

Serviços de Registro e Catalogação na WEB 75

Archie 75

Gopher 77

WAIS 77


Robôs, aranhas e formigas 77

23 - O Ambiente de BD Oracle 78

Histórico 78

Estruturas do BD 78

Esquemas 80

Processos em segundo plano, ou retaguarda, e Estruturas em memória 82

Estruturas de Memória 83

Interfaces de Programação 83

Acesso a Dados e Otimização 83

Gerenciamento Administrativo 83

Cópia de Segurança e Recuperação 83

Concorrência e Consistência 85

Bloqueio 85

Segurança 86

Oracle suporta “two phase commit” 86



2 - Introdução a Bancos de Dados




Conceitos iniciais


Um Banco de Dados pode ser considerado:

  1. A soma de todos os dados que uma organização possui.

  2. Uma coleção de dados, organizada logicamente e gerenciada sob um conjunto unificado de princípios, procedimentos e funcionalidades, que ajuda a garantir a aplicação consistente e a interpretação dos dados em toda a organização.

Um produto de banco de dados é um programa ou conjunto de programas que gerencia o armazenamento e a recuperação de um conjunto de dados, organiza-o logicamente e fornece aos usuários certas funcionalidades garantindo que os dados serão logicamente organizados e aplicados de maneira consistente.

Um Sistema de Gerenciamento de Bancos de Dados (SGBD) ou “Data Base Management System”, ou DBMS é um produto de banco de dados com capacidades superiores àquelas de simples armazenamento e recuperação de dados. Normalmente estes produtos executam operações de cópias de segurança e recuperação, gravação de diários de operações, controle de concorrência e bloqueios e mecanismos de segurança.

São objetivos usuais de bancos de dados:


  1. Facilitar o fornecimento de informações aos usuários de um sistema.

  2. Organizar dados que um sistema utiliza.

  3. Controlar o armazenamento e a recuperação de dados.

  4. Melhorar o rendimento de todo sistema e de sua mantenibilidade.

Um perfil de banco de dados é a definição de um conjunto de funções de suporte e descreve os diversos meios pelos quais diversos bancos de dados fornecem esse suporte.

Os perfis assim definidos podem ser:


  1. Perfil de Programação

  2. Perfil de Arquitetura

  3. Perfil de Armazenamento

  4. Perfil de Administração

  5. Perfil de Distribuição



  1   2   3   4   5   6   7   8   9   ...   24


©principo.org 2016
enviar mensagem

    Página principal