UFCD_10392_Intervenção em populações de risco_índice .pdf
SGBDs: Características e Comparação
1. Sistemas de Gerenciamento de Bancos
de dados
Junior Cesar Barbosa Dos Santos
Jales
2015
Trabalho apresentado a disciplina de Banco de Dados da
Faculdade de Tecnologia de Jales
Orientador: Prof. Ligia.
3. Mas porque utilizar um SGBD?
Controlar redundância;
Compartilhamento de dados;
independência de dados;
Segurança;
Backup e recuperação à falhas;
Forçar restrições de integridade;
Aumentar a produtividade e disponibilidade;
4. PostgreSQL
Algumas características do SGBD:
• Altamente escalável (capacidade de manipular trabalhos de forma crescente e
uniforme, ou de estar preparado para o mesmo).
• Acomoda grande quantidade de usuários simultaneamente.
• Notável por sua confiabilidade, integridade dos dados e correções.
• Suporta imagens, sons e vídeos.
• Possui recursos como; (MVCC)Modelo visão e controle de dados; ponto no tempo
de recuperação; tablespaces; replicação assíncrona; transação aninhada;
backups online; planejador de consultas; otimizador...
5. PostgreSQL
Capacidade de armazenagem:
• Tamanho do banco de dados:
• Tamanho da tabela:
• Tamanho da linha:
• Tamanho dos campos(área):
• Quantidade de linhas por tabela:
• Quantidade de colunas por tabela:
• Índices por tabelas:
Ilimitado.
32 T.B.
1.6 T.B.
1 GB.
Ilimitado.
250-1600 depende do tipo.
Ilimitado.
7. Tipo de distribuição do
PostgreSQL
• Tem distribuição Open Source, ou seja, o código
é liberado para uso, copia, modificação e
distribuição, sob o único aspecto de o mesmo ter
uma mensagem da corporação desenvolvedora.
9. Empresas/sites que utilizam PostgreSQL
• Affymetrix;
• Americam Chemical Society;
• Genentech;
• LRN Projeto;
• Cognivity;
• University of Sydney;
• End point Corporação;
• Etsy.com;
• Whitepages.com;
10. DB2
Algumas características do SGBD.
O IBM DB2 automatiza tarefas, melhorando o desempenho do sistema, reagindo a
mudanças de volume de trabalho e ajustando a memória automaticamente.
Possui auto-reparação podendo até antecipar falhas e tomar as medidas
corretivas.
Tem auto-configurações contribuindo a dinamizar e simplificar tarefas cotidianas.
Conjunto integrado de soluções de gestão, que facilita a colaboração de analistas,
desenvolvedores, arquitetos e administradores no trabalho com os dados.
Garante a integridade dos dados mesmo que o sistema entre em colapso, tem
opções de backups online.
É de fácil instalação com interface gráfica e orientação para operações.
Além da capacidade múltipla de missões criticas e Escabilidade em diferentes
equipamentos.
11. DB2
Capacidade de armazenagem:
Possui capacidade de armazenagem ilimitada com necessidade de 2
processadores e 4 Gigabytes de memória.
A compressão do armazenamento possibilita a necessidade de menos hardware
reduzindo também o consumo de energia, alguns usuários relatam taxas de
compressão de até 83%.
12. DB2
Sistemas operacionais
compatíveis.
O DB2 possui Universabilidade, ou
seja, é compatível com todas as
plataformas disponíveis.
Linguagens compatíveis.
Suporte XML
Suporte .NET
C/C++
Java
PHP
Suporte a Unix
Web Services
ADO e ADO.NET
SQLJ
SQL Embutido
15. Clientes DB2
Marc Hebert.
Chief Operating Officer.
Charles M. Wang.
Application Development & Support.
UCLA Health System – MCCS.
Technical Architect.
Venedim.
Openbravo, etc.
16. Características do mySQL
Sistema cliente/ servidor que consiste de um servidor SQL multitarefa que suporta
acessos diferentes, diversos programas, clientes e bibliotecas, ferramentas
administrativas e diversas interfaces de programação
Sistema de gerenciamento de bancos de dados relacional proporcionando
flexibilidade e velocidade.
Fácil integração e instalação com servidor web.
Proporciona para o cliente conexão através de TCP/IP.
Extremamente rápido, confiável e fácil de usar, tornando o adaptável para acessos
on-line.
Suporte a múltiplos processadores.
Sofisticado sistema de senhas criptografadas para forte segurança.
Permite a seleção de diferentes tabelas de diferentes bases de dados em uma
mesma query.
17. Capacidade de armazenagem MySQL
Armazena grandes volumes de dados, o limite fica por conta somente do tamanho
máximo de arquivos que a plataforma que estiver sendo utilizada puder manipular
ou no caso de tabelas do tipo InooDB, onde o armazenamento pode ser realizado
em um ou vários arquivos separados, fica possível armazenar volumes de dados
equivalentes a 64 TB (Terabytes), o número de linhas fica limitado por: tamanho
do arquivo / tamanho de cada linha, ou então 2 bilhões de linhas. MySQL suporta
execuções de script SQL com até 61 milhões de tabelas “joins”
18. MySQL
Sistemas operacionais
compatíveis.
Windows.
Linux, (Fedora, Core, Debian, SuSE
e RedHat).
FreeBSD.
Unix, (Solaris, HP-UX, AIX, SCO).
Mac OS X Server.
Linguagens suportadas.
PHP.
Perl.
c/c++.
Java.
Pynthon.
TCL.
Eiffel.
Ruby.
19. Distribuição do mySQL
Seu código fonte é aberto o que permite usar ou modificar o programa sem pagar
nada.
Para certos casos também possui versão comercial, para o conforto dos usuários.
Vale ressaltar que o MySQL usa a GPL (GNU General Public License – Licença
Pública Geral GNU), para definir o que pode e não pode ser feito com o banco em
diferentes situações.
20. Versões do MySQL
MySQL Enterprise Edition.
MySQL Standard Edition.
MySQL Classic Edition.
MySQL Cluster CGE.
MySQL Embedded (OEM/ISV).
MySQL Community Edition.
22. Características do Oracle
Possui ferramentas administrativas, que facilitam a manipulação do banco de
dados (ex: Oracle Manager, NetWork Manager, Import/Export troca de dados entre
dois bancos Oracle).
Ferramentas de desenvolvimento, para automatizar a criação de aplicações que
podem servir de interface pro banco de dados (ex: Oracle Designer, Oracle
Developer).
Oracle Mobile Cloud Service acelera e assegura o processo de conexão de seus
aplicativos móveis aos seus sistemas empresariais e outros serviços em nuvem.
Bom desempenho, escalabilidade, disponibilidade, segurança e facilidade de
gerenciamento, baixo custo de armazenamento.
Oracle é um SGBD relacional e também suporta a construção de objetos
relacionais.
23. Capacidade de armazenagem Oracle
Tem sua limitação pelo sistema operacional, podemos encontrar dois tipos de
arquivos de dados (Data Files), smallfile e bigfile.
O Smallfile, devido a limitações do sistema operacional o banco pode ter 65533
arquivos de 32 GB.
O Bigfile não tem limite e o banco esta limitado ao sistema operacional e ao
hardware.
O Oracle não tem tamanho máximo para as tabelas e nem para as linhas, tem um
limite máximo de 1000 colunas por tabela, e o Oracle não tem limite de usuários.
25. Versões do Oracle
A Oracle tem inúmeras versões de seu software divididas em edições tais como:
Enterprise Edition.
Standard Edition.
Standard Edition One.
Express Edition.
Oracle Personal Edition.
Oracle Database Lite.
26. Distribuição Oracle
O download do software é gratuito com licenças que
permitem utilizar as versões completas do produto
para elaboração de protótipos ou para
aprendizagem, no entanto para a utilização
propriamente dita do banco de dados deve se pagar
pelo mesmo.
27. Clientes Oracle
California Academy of Sciences.
Solairus Aviation.
Petrobras.
Videocon d2h Ltd.
TV Globo.
Türk Telekom.
Union Investment (Unio IT-Services GmbH).
Toshiba.
Pão de Açúcar.
28. Características do SQL Server
Possui um plataforma híbrida, Implanta e gerência bancos de dados local e na
nuvem. Permitindo aproveitar os datacenters globais da Microsoft.
Ferramentas que facilitam compilação de patches, backup e soluções de
recuperação.
Bom desempenho crítico, com mecanismo de OLPT in-memory.
Proporciona alta segurança e conformidade, além de disponibilidade.
Acelera o acesso, a analise dos dados, possibilitando modelar dados internos e
externos.
Multiusuários.
29. Capacidade de Armazenagem
SQL Server
Possui capacidades diferentes conforme sua edição.
Enterprise: tamanho máximo de 524 PB; memória máxima por instancia* fica por
conta do SO.
Business Intelligence: tamanho máximo de 524 PB; memória máxima 128 GB.
Standard: tamanho máximo 524 PB; memória 128 GB.
Express: tamanho máximo 10 GB; memória 1 GB.
*instancia: executável (sqlservt.exe) executado como um serviço do sistema
operacional; gerencia banco de dados.
30. SQL Server
Sistemas operacionais
compatíveis.
Windows.
Vale ressaltar que cada versão
possui versões compatíveis do
Windows.
Linguagens suportadas.
SQL.
A partir do Common Language
Runtime do .NET Framework.
.NET
C#.
VB.NET
31. Versões do SQL Server
SQL Server Enterprise: Oferece recursos abrangentes de datacenter para
requisitos exigentes de banco de dados e business intelligence.
SQL Server Standard: Oferece as principais funcionalidades de gerenciamento de
dados e business intelligence para cargas de trabalhos não críticas com recursos
mínimos de TI.
SQL Server Business Intelligence: Capacita organizações a criarem e implantarem
soluções corporativas de BI self-servisse seguras, escaláveis e gerenciáveis.
SQL Server Express: Edição gratuita do SQL Server ideal para desenvolvimento e
capacitação de aplicativos para área de trabalho, web e pequenos servidores.
SQL Server Compact edition é um banco de dados incorporado e gratuito que os
desenvolvedores de software podem usar para criar sites ASP.NET e aplicativos
para área de trabalho do Windows.
SQL Server Web edition foi projetado para suportar workloads da internet e
permite às organizações implantar rapidamente páginas da web, aplicativos, sites
e serviços.
32. Distribuição SQL Server
Versões mais completas e robustas são pagas.
Versões mais simples gratuitas.