Sistema Gerenciador de Banco de Dados
(SGBD ou DBMS)
• São programas (software) que gerenciam o
armazenamento e a integridade de grandes volumes de
dados.
• Os SGBDs podem variar em termos de capacidade de
gerenciamento de informações, tamanho da base de
dados (BD), e recursos de manipulação e controle dos
dados.
Sistema Gerenciador de Banco de Dados
(SGBD ou DBMS)
• Variações em relação ao tamanho:
– Pequenos volumes
• Micro e pequenas empresas - dezenas de GB (localização
geográfica centralizada)
– Volumes médios
• Empresas médias e grandes (departamentos) - dezenas ou
centenas de GB (baixa dispersão geográfica)
– Grandes Volumes
• Grandes empresas (inter-departamentos ou intercompanhias) - centenas de GB ou TB (distribuição
globalizada)
Sistema Gerenciador de Banco de Dados
(SGBD ou DBMS)
• Variações em relação aos recursos:
– Pequenos volumes (dezenas de GB)
• Integridade dos dados;
• Assistentes para construção de objetos (tabelas,
formulários, relatórios etc.);
• Pode ser mantidos por usuários finais ou por pessoal
técnico (programadores, analistas etc.);
• Baixo custo de software;
• Baixo custo de hardware (PCs );
• Baixo custo de manutenção.
Sistema Gerenciador de Banco de Dados
(SGBD ou DBMS)
• Variações em relação aos recursos:
– Volumes médios (dezenas ou centenas de GB)
• Mecanismos mais eficientes para integridade dos dados
(duplicidade de discos, back up mais freqüentes e formais
etc.);
• Utilização de linguagens de programação para criação de
tabelas, formulários, relatórios etc. e procedimentos
armazenados em BD (stored procedures e triggers);
• Tem que ser mantidos por pessoal técnico (analistas, DBAs
etc.);
• Custo elevado de software;
• Custo elevado de hardware (Servidores NT/Intel ou
RISC/Unix);
• Custo de manutenção elevado.
Sistema Gerenciador de Banco de Dados
(SGBD ou DBMS)
• Variações em relação aos recursos:
– Grandes volumes (centenas de GB ou TB)
• Mecanismos de garantia da integridade dos dados (three
phase commit, mecanismo de rollback, replicação de base de
dados.);
• Utilização de programas armazenados em um servidor
dedicados para aplicações e acessados por programas
instalados nas máquinas dos usuários ou via WEB;
• Necessita de um time de profissionais altamente
especializados (analistas, DBAs, administradores de
rede/servidores etc.);
• Custo de software muito elevado;
• Custo muito elevado de hardware (Servidores RISC/Unix
redundantes ou Mainframes, disk arrays, robôs de backup,
nobreaks de longa duração etc.);
• Custo de manutenção muito elevado.
Sistema Gerenciador de Banco de Dados
(SGBD ou DBMS)
Pequenos Volumes
BD
Sistema Gerenciador de Banco de Dados
(SGBD ou DBMS) - Arquitetura
Volumes Médios
Sistema Gerenciador de Banco de Dados
(SGBD ou DBMS) - Arquitetura
Grandes Volumes
Download

Sistema Gerenciador de Banco de Dados (SGBD ou