ProjetoBancoDados
57 pág.

ProjetoBancoDados

Disciplina:Implementação De Banco De Dados598 materiais4.325 seguidores
Pré-visualização57 páginas
Administração e Projeto de Banco de Dados
Rudson Kiyoshi Souza Carvalho Página 1
Administração e
Projeto de
banco de dados 2010
Conceito de banco de dados. Modelagem conceitual de
dados. Formas normais. Projeto lógico e físico, segundo o
modelo relacional. Linguagem de definição e manipulação
de dados. O padrão SQL. Concorrência de transações e
mecanismos de manutenção de integridade, em sistemas
de banco de dados. Views, Triggers, e Stored Procedures.
Segurança e controle de acesso a informação.
Sistemas de
Informação e
Processamento de
dados
Administração e Projeto de Banco de Dados
Conteúdo
Conteúdo ....................................................... ..... .... .... ..... .... .... 2
Introdução e conceitos gerais ............ ..... .... .... .... ..... .... .... ..... .. 5
Banco de dados .................................................................... .... ... .... ... .... .. 5
Sistema de Banco de Dados ...................................................................... 6
Principais componentes de um Sistema de Banco de Dados .......... ..... ..... ..... .. 6
Dados ....................................................................................... ...... ..... ... 6
Hardware ........................................................................... ..... ..... ..... ..... . 7
Software .......................................................................... ..... ..... ...... ..... .. 7
Usuários .............................................................................................. .... 7
Usuários finais: .................................................................... ..... ..... ..... .... 8
Administrador de Banco de Dados (DBA) ............................................. ..... ... 8
Projetista de Banco de Dados (Administrador de Dados) ................................ 8
Analistas de Sistemas e Programadores de Aplicações .................................. 8
Por que um Sistema de Banco de Dados? ..................................... ..... ..... ..... 9
Vantagens tecnológicas da utilização de um Sistema de Banco de Dados ......... 9
Quando não Utilizar um SGBD ............................................................ ..... . 10
Arquitetura de sistemas de banco de dados. .................. ...... ..... ..... ..... ..... .. 11
Os três níveis da arquitetura: ............................................................ ..... .. 11
Independência de Dados ............................................ ..... ...... ..... ..... ..... ... 12
Sistema de Gerenciamento de Bancos de Dados (SGBD) .......... ... .... ... .... 13
Funções do SGBD ................................................................... ..... ..... ..... . 13
Estrutura geral do SGBD .......................................................................... 13
Linguagens para Manipulação de Dados ....................................... ... .... ... 16
Modelos de Bancos de Dados ........................................ ..... ..... ..... ..... ...... . 17
O Modelo Hierárquico ................................................................. ...... ..... .. 17
O modelo de Rede ........................................................... ..... ..... ..... ..... ... 18
O Modelo Relacional ......................................................................... ..... .. 19
O Modelo Orientado a Objetos ............................................................ ...... 20
Modelagem de Dados .................................................... ..... .... 21
Modelo Conceitual de Dados (MCD) ........................................................... 21
Modelo Lógico de Dados (MLD) ............................................................... .. 22
Modelo Físico de Dados (MFD) ........................................................... ..... .. 22
Modelo E-R ............................................................................ ... ... .... ... .... 22
Entidade ............................................................................................ .... 24
Atributo ............................................................................................. .... 25
Descritivo: ..................................................................................... ..... ... 25
Identificador: ........................................................................ ...... ..... ..... . 25
Composto: ............................................................................................ . 25
Derivado: ............................................................................ ..... ..... ..... ... 25
Multivalorado: .............................................................................. ...... .... 25
Relacionamento .................................................................................. .... 26
Grau do Relacionamento ou Cardinalidade ............................. ..... ..... ...... .... 27
Rudson Kiyoshi Souza Carvalho Página 2
Administração e Projeto de Banco de Dados
Relacionamento Um-para-Um (1:1) ....................................... ..... ..... ..... .... 27
Relacionamento Um-para-Muitos (1:N) ...................................................... 28
Relacionamento Muitos-para-Muitos (N:N) ......................................... ..... ... 29
Participação ........................................................................ ..... ..... ..... .... 30
Relacionamentos Reflexivos (auto-relacionamento) .................................. ... 32
Extensões do Modelo Entidade x Relacionamento ........ ... .... ... .... ... ... .... .. 32
Relacionamentos entre Múltiplas Entidades ............................... ..... ..... ..... .. 32
Entidade associativa ................................................................................ 33
Agregação .................................................................... ..... ..... ..... ...... .... 34
Generalização (Supertipos) e Especialização (Subtipos) ........................ ..... .. 35
Generalização ............................................................. ..... ...... ..... ..... ..... . 35
Especialização ......................................................................... ..... ...... .... 36
Generalização X Especialização ................................................................. 36
Bancos de Dados Relacionais ......................................... .... .... 37
Definição ................................................................................ .... ... .... ... .. 37
Tabela Relacional ........................................................... .... ... .... ... ... .... ... 38
O conceito de Chave no Modelo Relacional ............................... ... .... ... .... 39
Chave Primária (Primary Key) .............................................. ..... ..... ..... ..... 39
Chave Estrangeira (Foreign Key) ..................................... ..... ..... ..... ..... ..... 41
Chave Candidata .............................................................. ..... ..... ..... ...... . 42
Chave Secundária (Secundary Key) ................................ ...... ..... ..... ..... ..... 42
Regras de Integridade do Modelo Relacional ......................................... . 42
Integridade de Identidade ....................................................................... 42
Integridade Referencial ............................................... ...... ..... ..... ..... ..... .. 42
Características do Modelo Relacional ...................... ... .... ... .... ... .... ... .... ... 43
Derivação do Modelo Entidade x Relacionamento para o
Modelo Lógico Relacional .................................................. .... . 43
Regras de Conversão ........................................................................... ... 43
Mapeamento de Entidades ....................................................... ...... ..... ..... 43
Mapeando atributos ...................................................... ...... ..... ..... ..... ..... 43
Relacionamento 1:N (envolvendo entidades distintas) .................... ...... ..... .. 43
Relacionamento 1:N (envolvendo auto-relacionamento) .......... ..... ..... ...... .... 44
Relacionamento 1:1 ................................................................... ..... ..... ... 44
Relacionamento N:N ..................................................... ..... ..... ..... ..... ..... . 46
Relacionamento Múltiplo .................................................................... ..... . 46
Generalizações ......................................................................... ..... ..... .... 4 7
Normalização de Dados ..................... .... .... ..... .... .... ..... .... .... . 49
Definição ................................................................................ .... ... .... ... .. 49
Primeira Forma Normal (1FN) ................................................................... 50
Segunda Forma Normal (2FN) - Dependências Funcionais ......................... ... 51
- Terceira Forma Normal (3FN) - Dependências Transitivas ................... ..... .. 51
Quarta Forma Normal (4FN) ..................................................................... 53
Quinta Forma Normal (5FN) ........................................................... ..... ..... 54
Bibliografia .................................................................. ..... ..... ..... ...... ..... 57
Rudson Kiyoshi Souza Carvalho Página 3