Unidade 1 - Aula 01 - SGBD
Unidade 1 - Aula 01 - SGBD
Unidade 1 - Aula 01 - SGBD
SISTEMA GERENCIADOR DE
BANCO DE DADOS
DEFINIÇÃO
FUNÇÕES
ESTRUTURA
Definição
Número de usuários
• Bancos de dados monousuário (banco de dados desktop)
o Um usuário por vez.
• Bancos de dados multiusuário (banco grupo de trabalho)
o Até 50 usuários.
• Banco de dados empresarial
o Vários departamentos, organização inteira.
TIPOS DE BANCOS DE DADOS(2)
Localização
• Banco de dados centralizado
o Um único local.
• Banco de dados distribuído
o Suporte a dados distribuídos por vários locais diferentes.
TIPOS DE BANCOS DE DADOS(3)
Sua utilização
• Banco de dados operacional
o Às vezes referido como transacional ou de produção.
o Dá suporte às operações diárias de uma empresa.
• Data Warehouses
o Armazém de dados.
o Focam na armazenagem dos dados utilizados para gerar
informações necessárias à tomada de decisões táticas e
estratégicas.
TIPOS DE BANCOS DE DADOS
Estruturação
• Banco de dados não estruturados
o Existem em seu estado original (bruto), sem formatação.
• Banco de dados estruturados
o Feito a partir de dados não estruturados e de sua formatação
posterior, conforme o tipo de processamento desejado.
• Banco de dados em semiestruturados
o Dão suporte ao armazenamento e gerenciamento de dados
semiestruturados em XML.
GERENCIAMENTO DE DADOS DO
SISTEMA DE ARQUIVOS
• Primeiras formas de armazenamento de dados.
• Gerenciamento de dados era realizada por sistema de
arquivos.
• Programas necessários para armazenar e atualizar dados.
• Programas específicos para gerar relatórios.
• Problemas na recuperação de dados (programação
extensiva).
• Geração de relatórios simples exigia extensa programação,
impossibilitando consultas ad hoc.
GERENCIAMENTO DE DADOS DO
SISTEMA DE ARQUIVOS
• Aumento da quantidade de arquivos dificultava a
administração do sistema.
• Muitas atualizações em diferentes arquivos.
• Difícil fazer alterações nas estruturas existentes.
• Recursos de segurança inadequados.
• Sistema de arquivos apresenta dependência estrutural
(adicionar ou remover campos).
• Inconsistência de dados.
COMPARAÇÃO ENTRE
BANCO DE DADOS E SISTEMA DE ARQUIVOS
COMPARAÇÃO ENTRE
BANCO DE DADOS E SISTEMA DE ARQUIVOS
• Banco de dados
o Dados relacionados logicamente.
o Armazenamento em um único repositório
de dados lógicos.
o Uso de um Sistema Gerenciador de Banco de dados
• Sistema de arquivos
o Dados armazenados em arquivos diferentes.
o Administração complexa e difícil.
o Dificuldades na gerência dos arquivos.
SISTEMA GERENCIADOR DE BANCO DE DADOS
SGBD
Definição
Arquivo de log
FUNÇÕES BÁSICAS
CONCORRÊNCIA
DETALHAMENTO DA
ESTRUTURA
ESTRUTURA DE UM SGBD
ESTRUTURA DE UM SGBD
ESTRUTURA DE UM SGBD
MEIOS DE ARMAZENAMENTO
ESTRUTURA DE UM SGBD
MEIOS DE ARMAZENAMENTO
ESTRUTURA DE UM SGBD
MEIOS DE ARMAZENAMENTO
ESTRUTURA DE UM SGBD
MEIOS DE ARMAZENAMENTO
ESTRUTURA DE UM SGBD
MEIOS DE ARMAZENAMENTO
ESTRUTURA DE UM SGBD
MEIOS DE ARMAZENAMENTO
ESTRUTURA DE UM SGBD
TIPOS DE USUÁRIOS
ESTRUTURA DE UM SGBD
TIPOS DE USUÁRIOS
APLICAÇÃO
ESTRUTURA DE UM SGBD
TIPOS DE USUÁRIOS
APLICAÇÃO
ESTRUTURA DE UM SGBD
TIPOS DE USUÁRIOS
USUÁRIO ad hoc
ESTRUTURA DE UM SGBD
TIPOS DE USUÁRIOS
USUÁRIO ad hoc
ESTRUTURA DE UM SGBD
TIPOS DE USUÁRIOS
PROGRAMADOR
ESTRUTURA DE UM SGBD
TIPOS DE USUÁRIOS
PROGRAMADOR
ARQUITETURA CLIENTE-SERVIDOR
• Relacional
• Livres
• MySQL, Firebird, PostegreSQL…
• Proprietários
• Oracle, SQLServer…
• Objeto-Relacional
• Redis, Memcached, Cassandra, Hbase,
Amazon DynamoDB, Neo4j e MongoDB.
• Orientado a Objetos
• CACHE, ZOPE, GemStone, DB4Objects