trabalho de sgbd

33
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.

Upload: junior-cesar

Post on 18-Jan-2017

49 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Trabalho de sgbd

Sistemas de Gerenciamento de Bancos de dados

Junior Cesar Barbosa Dos Santos

Jales2015

Trabalho apresentado a disciplina de Banco de Dados da Faculdade de Tecnologia de Jales

 Orientador: Prof. Ligia.

Page 2: Trabalho de sgbd

SGBDsSistemas de Gerenciamento de Banco de Dados (SGBDs): PostgreSQL. DB2. MySQL. Oracle. SQL Server.

Page 3: Trabalho de sgbd

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;

Page 4: Trabalho de sgbd

PostgreSQLAlgumas 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...

Page 5: Trabalho de sgbd

PostgreSQLCapacidade 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.

Page 6: Trabalho de sgbd

PostgreSQLSistemas Operacionais compatíveis:

• Linux;• UNIX;• AIX;• BSD;• HP-UX;• Mac OSX;• Solaris;• Tru64;• SGI IRIX;• Windows;

Linguagens compatíveis:

• Interface de programação nativas:

• C/C++;• Java;• .Net;• Perl;• Python;• Ruby;• ODBC;• Entre outras.

Page 7: Trabalho de sgbd

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.

Page 8: Trabalho de sgbd

Versões do SGBD PostgreSQL

V9.5alpha2, v9.5alpha1; V9.4.4 – v9.4.0; V9.3.9 – v9.3.0; V9.2.13 – v9.2.0; V9.1.18 – v9.1.0; V9.0.22 – v9.0.0; V8.4.22 – v8.4.0; V8.3.23 – v8.3.0; V8.2.23 – v8.2.0;

V8.1.23 – v8.1.0; V8.0.26 – v8.0; V7.4.30 – v7.4; V7.3.21 – v7.3; V7.2.8 – v7.2; V7.1.3 – v7.1; V7.0.3 – v7.0; V6.5 – v6.0; V1.09 – v1.08

Page 9: Trabalho de sgbd

Empresas/sites que utilizam PostgreSQL• Affymetrix;• Americam Chemical Society;• Genentech;• LRN Projeto;• Cognivity;• University of Sydney;• End point Corporação;• Etsy.com;• Whitepages.com;

Page 10: Trabalho de sgbd

DB2Algumas 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.

Page 11: Trabalho de sgbd

DB2Capacidade 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%.

Page 12: Trabalho de sgbd

DB2Sistemas 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

Page 13: Trabalho de sgbd

Distribuição DB2

Possui versões gratuita e; Versões pagas com funcionalidades adicionais.

Page 14: Trabalho de sgbd

Versões do DB2 DB2 Universal Database Enterprise Server Edition. DB2 Universal Database Express Edition. DB2 Universal Database Workgroup Server Edition. DB2 Universal Database Personal Edition DB2 Everyplace Database Edition. DB2 Everyplace Entrerprise Edition. DB2 Everyplace Express Edition.

Page 15: Trabalho de sgbd

Clientes DB2

Marc Hebert. Chief Operating Officer. Charles M. Wang. Application Development & Support. UCLA Health System – MCCS. Technical Architect. Venedim. Openbravo, etc.

Page 16: Trabalho de sgbd

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.

Page 17: Trabalho de sgbd

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”

Page 18: Trabalho de sgbd

MySQLSistemas 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.

Page 19: Trabalho de sgbd

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.

Page 20: Trabalho de sgbd

Versões do MySQL

MySQL Enterprise Edition. MySQL Standard Edition. MySQL Classic Edition. MySQL Cluster CGE. MySQL Embedded (OEM/ISV). MySQL Community Edition.

Page 21: Trabalho de sgbd

Clientes MySQL

NASA. Bradesco. Sony. HP.

Page 22: Trabalho de sgbd

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.

Page 23: Trabalho de sgbd

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.

Page 24: Trabalho de sgbd

OracleSistemas operacionais compatíveis.

Windows. Linux. HP/UX. Unix. BIM. AIX. IBM VMS. MacOS.

Linguagens suportadas. Python. PHP. XML. .NET

Page 25: Trabalho de sgbd

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.

Page 26: Trabalho de sgbd

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.

Page 27: Trabalho de sgbd

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.

Page 28: Trabalho de sgbd

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.

Page 29: Trabalho de sgbd

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.

Page 30: Trabalho de sgbd

SQL ServerSistemas 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

Page 31: Trabalho de sgbd

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.

Page 32: Trabalho de sgbd

Distribuição SQL Server

Versões mais completas e robustas são pagas.

Versões mais simples gratuitas.

Page 33: Trabalho de sgbd

Clientes SQL Server

DELL. Microsoft. Toyota. Yahoo. Xerox.