Mostrando postagens com marcador PBD. Mostrar todas as postagens
Mostrando postagens com marcador PBD. Mostrar todas as postagens

segunda-feira, outubro 27, 2008

quarta-feira, outubro 22, 2008

Fundamentos de Banco de Dados

1 - Dado, Informação, Conhecimento

2 - Definição de Dado

2.1 - Termo (Elemento Simbólico - Símbolo - Valor - Dado)

3 - Definição de Informação

3.1 - Natureza da Informação

3.2 - Características da Informação

4 - Definição de Conhecimento

4.1 - Sociedade do Conhecimento

4.2 - Propósito do Conhecimento

4.3 - Conhecimento Organizacional

5 - Tecnologia da Informação e Banco de Dados

6 - Definição de Banco de Dados

6.1 - Banco de Dados - Exemplo

7 - Características Básicas dos Bancos de Dados

7.1 - Estrutura

7.2 - Estado

7.3 - Comportamento

7.4 - Transação

7.5 - Persistência (Durabilidade)

7.6 - Consistência (Integridade)

8 - Modelo de Dados, Esquema, Instância

9 - Tipos de Banco de Dados

9.1 - Classificação - Modelo de Dados Implementado

9.1.1 - Banco de Dados Hierárquico

9.1.1.1 - Exemplo de Banco de Dados Hierárquico

9.1.2 - Banco de Dados de Rede

9.1.2.1 - Exemplo de Banco de Dados de Rede

9.1.3 - Banco de Dados Relacional

9.1.3.1 - Exemplo de Banco de Dados Relacional

9.1.3.2 - Exemplo de Banco de Dados Relacional

9.1.4 - Banco de Dados Orientado a Objetos

9.1.5 - Banco de Dados Objeto Relacional

10 - Sistema de Banco de Dados - SBD - Database System - DBS

11 - Sistema Gerenciador de Banco de Dados - SGBD - Database Management System - DBMS

11.1 - Sistema Gerenciador de Banco de Dados - SGBD - Classificação

12 - Idependência de Dados

13 - Arquitetura ANSI/SPARC

14 - Linguagem de Banco de Dados

15 - Utilitário de Banco de Dados

Fundamentos de Gestão do Conhecimento

1 - Realidade como uma rede de fenômenos

2 - Uma Ontologia para a Realidade

3 - Rede de Conhecimento a base para o Projeto (Modelagem Conceitual de Banco de Dados)

3.1 - Conhecimento Organizacional

4 - Fenômeno da Realidade

4.1 - Elemento

4.2 - Interação

4.3 - Lei da Natureza

5- Fenômenos da Rede de Conhecimento

5.1- Termo - Símbolo - Valor - Dado

5.2- Conceito

5.3 - Conceito Associativo

5.4 - Conceito Construtivo - Construtor Semântico

5.4.1 - Classificação - Instanciação

5.4.2 - Generalização - Especialização

5.4.3 - Classificação - Generalização

5.4.4 - Agregação (Composição) - Decomposição

5.4.5 - Associação

5.4.6 - Fato - Informação

5.4.7 - Fato Associativo (Propositivo, Assertivo) - Proposição - Asserção

5.4.8 - Regra

Fundamentos de Projeto de Banco de Dados (PBD) - Modelagem de Banco de Dados - MBD

1 - Definição de Projeto de Banco de Dados

2 - Definição de Mini-Mundo

3 - Conhecimento Organizacional

4 - Definição de Requisito de Informação

5 - Definição de Regra de Negócio

6 - Definição de Ferramenta de Projeto (Modelagem)

7 - Modelo de Dados, Esquema e Instância

7.1 - Modelo de Dados - Tipos

7.2 - Modelo Entidade Relacionamento (MER)

7.3 - Modelo de Classes da UML

7.4 - Modelo de Dados Relacional (MDR)

MDR - Modelo de Dados Relacional

1 - Fundamentos

1.1 - Edgar Frank Codd

1.2 - Produto Cartesiano

1.3 - Relação Matemática

2 - MDR - Componentes Estruturais

2..1 - MDR - Valor - Dado

2.2.2 - MDR - Domínio - Tipo de Dado

2.2.3 - MDR - Tupla ou Linha

2.2.4 - MDR - Coluna - Atributo

2.2.5 - MDR - Relação - Tabela

2.2.6 - MDR -Relação - Esquema

2.2.7 - MDR - Relação - Instância

2.2.8 - MDR - Chave

2.2.8.1 - MDR - Super Chave

2.2.8.2 - MDR - Chave Candidata

2.2.8.3 - MDR - Chave Primária

2.2.8.4 - MDR - Chave Alternada

2.2.8.5 - MDR - Chave Estrangeira

2.2.8.6 - MDR - Chave Secundária

quarta-feira, setembro 17, 2008

Normalização - Benefícios

Benefícios Diretos:
  1. Minimalidade => Aumenta o grau de consitência das informações armazenadas no BD.

Benefícios Indiretos:

  1. Flexibilidade => Aumenta o grau de adaptabilidade do BD em função de mudanças no Mundo Real (Regras de Negócio e Requisitos de Informação)
  2. Expressividade => Aumenta o grau de representatividade do BD tornando os "objetos do BD" mais próximos dos objetos, respectivos, do Mundo Real.

Normalização - Propósito

Normalização é um processo de projeto de banco de dados que visa garantir a minimalidade (ausência de redundância) e com isso reforçar o grau de consistência (integridade) do banco de dados projetado.

Projeto Lógico de Banco de Dados - PLBD

image

image

image

image

Projeto Conceitual de Banco de Dados - PCBD

 

 

 

 

 image

Esse tópico tem como propósito introduzir, os principais conceitos inerentes ao Projeto Conceitual de Banco de Dados, seu contexto, os insumos, produtos, ferramentas envolvidas e critérios de qualidade utilizados para a obtenção dos produtos a parir dos insumos, com a utilização de métodos, técnicas e ferramentas e em concordância com os critérios de qualidade inerentes a essa fase.

Projeto Conceitaul de Dados é uma atividade que tem como ponto de partida os Requisitos de Informação e as Regras de Negócio inerentes a um determinado Domínio de Conhecimento (Parcela do Mundo Real, Mini-Mundo ou Domínio de Problema).

image

Ao interagir com os elementos (entidades, objetos) que constituem o seu Domínio de Conhecimento, o usário (também um objeto) cria conceitos a partir da percepção desses objetos e dos relacionamentos entre eles.

Os objetos de um determinado domínio do conhecimento (mini mundo) estão sujeitos as REGRAS (DE NEGÓCIO), que visam restringir ou controlar (presente), explicar (passado) e prever ou planejar (futuro) o comportamento desses objetos.

O controle desse comportamento é reforçado através da captura de informações (REQUISITOS DE INFORMAÇÃO) sobre as características desses objetos.

As Regras de Negócio e os Requisitos de Informação expressam esses conceitos e que deverão ser identificados no início da fase de Projeto Conceitual de Dados.

image 

O Conhecimento Organizacional pode ser definido como um conjunto de Regras de Negócio e um conjunto de Requisitos de Informação.

Esse é o ponto de partida para a execução do Projeto Conceitual de Dados.

Nessa atividade será utilizado como ferramenta (instrumento) de modelagem (projeto) o Modelo Entidade Relacionamento (ou qualquer outro Modelo de Dados Semântico).

image

A utilização do Modelo Entidade Relacionamento deverá buscar atender a uma série de Critérios Técnicos de Qualidade (Requisitos Técnicos de Projeto Conceitual de Dados).

O produto final dessa atividade é o Modelo Conceitual de Dados (Modelo do Conhecimento Organizacional), o qual é constituido de:

  • Diagrama de Entidade e Relacionamento (DER) ou ERA (Entidade Relacionamento e Atributo) modelando o aspecto estrutural do mundo real;
  • Regras de Restrição de Integridade (RI) e um conjunto de Regras de Derivação (RD) modelando o aspecto comportamental do mundo real.

image

image

segunda-feira, setembro 08, 2008

Projeto Físico de Banco de Dados - PFBD

image

  1. Projeto Físico e Implementação de BD Relacional - Tanaka
  2. Noções de Tuning de BDs Relacionais - Tanaka
  3. Arquitetura e Catálogo de SGBD Relacional - Tanaka
  4. Organização de Arquivos e Índices em SGBD Relacional - Tanaka
  5. Índices em SGBD Relacional - Tanaka
  6. Processamento, Otimização e Execução de Consultas - Tanaka
  7. Conceitos de Transações - Tanaka

Projeto (Modelagem) de Banco de Dados - PBD - MBD

1) Introdução

A atividade de Projeto de Banco de Dados (PBD) ou Modelagem de Banco de Dados (MBD) é estudada a mais de três décadas e vem sendo, ao longo desse tempo, definida por diversos autores.

A seguir são estabelecidas algumas definições de PBD:

  1. É o processo de desenvolvimento da Estrutura de um Banco de Dados. [TEO82]
  2. É o processo de determinar a organização de um Banco de Dados, incluindo a sua Estrutura, Conteúdo e Aplicações. [CER92]
  3. É o processo de projeto da Estrutura Lógica e Física de um ou mais Bancos de Dados para acomodar as Informações necessárias aos Usuários de uma Organização para um definido conjunto de Aplicações. [ELM89]

2) Definição de Projeto de Banco de Dados:

  1. É a atividade que tem como propósito especificar a Estrutura e o Comportamento de um Banco de Dados (Modelo do Banco de Dados), tendo como ponto de partida os Requisitos de Informação e as Regras de Negócio (Modelo descritivo) inerentes a um determinado Domínio do Problema (Mini-Mundo, Domínio de Conhecimento, Parcela do Mundo Real), com a utilização de Ferramentas de Projeto ou Modelagem (MER, MC-UML, MDR, ...), procurando atender a uma série de critérios de qualidade (Requisitos de Qualidade de Projeto ou Modelagem).


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3) Como um Banco de Dados é Projetado ?
Um Banco de Dados é projetado como uma solução para um problema de necessidade de informação persistente e consistente.
Ele é projetado a partir de uma situação no mundo real (Mini-Mundo, Domínio do Problema, Domínio do Conhecimento). Em função da complexidade desse Mini-Mundo, essa atividade normalmente é dividida em fases que geram modelos sucessivos (um a partir de outro) até o modelo final (solução) (Domínio da Solução).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4) Fases de Projeto (Modelagem) de Banco de Dados
 
image
 
image 
image

quinta-feira, outubro 18, 2007

Livro - Projeto de Banco de Dados - Heuser

PROJETO DE BANCO DE DADOS 4 (S.LIVROS DIDATICOS)

  1. CARLOS ALBERTO HEUSER

  2. ISBN: 8524105909

  3. Editora: SUPER NOVA DISTR. DE UTILIDADES DOMESTIC

  4. Número de páginas: 208

  5. Encadernação: Brochura

  6. Edição: 1998