Escolar Documentos
Profissional Documentos
Cultura Documentos
Resultados Esperados
Aprendizado sobre as características e o entendimento sobre a
real necessidade de usar um SGBD.
Vocês serão capazes de prosseguir com estudos e exercícios
Agenda
Sistemas de Informação
Arquivos
Banco de Dados
Características de um SGBD
Básicas
Avançadas
Exercício simples
Sistemas de Informação
O que é um SI?
Coleção de atividades que regulam o compartilhamento e a
distribuição de informações e o armazenamento de dados
relevantes ao gerenciamento de uma organização
Papéis do conhecimento
Transformar dados em informações
Derivar novas informações de informações existentes
Adquirir novos conhecimentos
Arquivos
Debitar e Creditar
numa conta Criar Conta
App 1
SGBD
Catálogo: Metadados
Evita redundância/inconsistência de dados
App 1 App n
Antes
App 1 App n
Depois
SGBD
Fácil extração e consulta
dos dados
Isolamento de dados
SGBD
Dados ficam em estruturas bem definidas
Separados dos programas
Abstração de dados
Os programas apenas visualizam uma representação conceitual dos dados
Independência programa-dados
Alteração na estrutura dos dados não impacta os programas
Armazenamento
Banco ou
App 1 De
Dados
Múltiplas Visões
Perfis distintos visões distintas
Visualizar a mesma informação de maneira diferente
Visão
“Subconjunto de dados”
Exemplo
Seleção/Filtro
Pode ser persistida
Manipuladas pelo Dev ou DBA
Múltiplas Visões (exemplo)
Integridade dos Dados
Integridade dos Dados
SGBD: forte controle dos dados
Integridade de entidade
Valor que identifique unicamente um registro
Integridade de domínio
Inserção apenas de dados que podem ser inseridos
Integridade referencial
Se dados podem ser relacionados, a consistência desses
relacionamentos precisam existir
Não deixa existir referência inválida
Não permitir apagar um dado se existe referência a ele
Características de um SGBD
1. Natureza Autodescritiva
2. Evita redundância de dados
3. Evita inconsistência de dados
4. Facilidade de acesso a dados
5. Isolamento de dados
6. Múltiplas visões
7. Integridade
8. Acesso concorrente
9. Transações
Atomicidade
Consistência
Isolamento
Durabilidade
10. Segurança
11. Linguagens para Manipulação e definição dos Dados
12. Consultas eficientes
13. Backup e Restauração
Acesso Concorrente
Indispensável para os negócios...
Acesso Concorrente
Indispensável para os negócios...
Controle de Fluxo
Previne que as informações fluam por canais “secretos” e violem
a política de segurança ao alcançar usuários não autorizados.
Otimizador de Consultas
Garantia de Backup e Restauração
Professor...
Vamos ter implementar
um SGBD toda vez que
precisar criar um novo
aplicativo?
Dados hoje é “tudo”
Acessar bancos de dados é uma parte essencial da vida de quase todo mundo hoje.
Porém hoje...
Revolução Digital
Autoatendimento
URA
Internet
Todo mundo
Smartphone
Todo mundo e de todo lugar.
Complementar
Date, C. J. Introdução aos Sistemas de Banco de Dados. 8ª edição.
Editora Campus, 2004.
Heuser, C. Projeto de Banco de Dados. 5ª edição. Editora Sagra
Luzzato, 2004.
Guimarães, C. Fundamentos de bancos de dados: modelagem,
projeto e linguagem SQL. 1ª Edição. Editora Unicamp, 2003