Please enable JavaScript.
Coggle requires JavaScript to display documents.
Banco de Dados (Banco de Dados (a) Representa algum (aspecto do mundo…
Banco de Dados
Banco de Dados
a) Representa algum
aspecto do mundo real
b) Dados logicamente
relacionados
c) Possui finalidade
específica
d) Possuem significado
implícito
e) Podem ter qualquer
tamanho e complexidade
f) Pode ser manual
ou computadorizado
Arquitetura ANSI/SPARC (3 Esquemas)
3 níveis independentes
Externo
Conceitual
Interno
Obs.:
Instância
Conjunto de dados em si
Esquema
Projeto geral
de banco de dados
Conceitual
Descreve a estrutura
do banco de dados
inteiro para uma
comunidade de usuários
Nível lógico
de comunidade
Interno
Nível de armazenamento
São descritos os caminhos
de acesso para
o banco de dados
Externo
Nível de visão
Mais próximo do usuário
ocupa-se de como os dados
são vistos por cada
grupo de usuário
Características da Abordagem de Bancos de Dados
Natureza de auto descrição
Isolamento entre programas e dados, e abstração de dados
Suporte de múltiplas visões de dados
Compartilhamento de dados e processamento de transação multiusuário
Projeto de Bancos de Dados
Modelo Conceitual
Grau de abstração:
Alto
Dependência:
Nenhuma
Compreensão pelo usuário:
Fácil
Modelo Lógico
Grau de abstração:
Médio
Dependência:
Software
Compreensão pelo usuário:
Médio
Modelo Físico
Grau de abstração:
Baixo
Dependência:
Software/Hardware
Compreensão pelo usuário:
Difícil
Personagens Principais
Administrador de Banco de Dados
Mais técnico
Tarefas operacionais
Administrador de Dados
Mais gerencial
Estratégias da organização
Independência de Dados
Independência Lógica dos Dados
Altera o esquema
Conceitual
sem alterar o
Externo
Independência Física dos Dados
Altera o esquema
Interno
sem altera o
Conceitual
Sistemas Gerenciados de Banco de Dados
Coleção de programas
como SQLserver, Oracle, MySQL...
que facilitam os processos de
Definição
Construção
Manipulação
Compartilhamento
Proteção
Manutenção
Sistemas de Banco de Dados
=
Banco de Dados
+
Sistema Gerenciados de Banco de Dados
+
[Aplicações]
Transações de Banco de Dados
:warning:
Propriedades
Atomicidade
A transação deve
ser completada integralmente
"tudo ou nada"
Consistência
Transação que respeita
todas as regras e restrições
de integridade dos dados
Isolamento
Técnicas que tentam
evitar que transações
paralelas interfiram umas
nas outras
fazendo com que o
resultado seja o mesmo
1 more item...
Durabilidade
Os efeitos de uma
transação de sucesso
devem "persistir''
mesmo em casos de
queda de energia
travamentos
erros