Trabalho Banco de Dados DB2

Propaganda
Introdução IBM DB2
IBM DB2 Universal Database é um avançado banco de dados ideal para clientes que procuram
por estabilidade, arquitetura cliente/servidor e suporte a aplicações desenvolvidas em
dataFlex, Visual DataFlex e outras ferramentas e soluções que utilizam banco de dados.
Foi o primeiro banco de dados relacional, desenvolvido e mantido pela IBM. Está disponível
para Windows, Linux e diversas outras plataformas.
Alguns dos produtos:





DB2 universal Database Personal Edition.
DB2 Universal Database Workgroup Edition.
DB2 Universal Database Enterprise Edition.
DB2 Universal Database Extended Enterprise Edition for AIX.
DB2 Connect Enterprise Edition.
Modelo de Dados do Banco
O DB2 é um Sistema Gerenciador de Bando de Dados Relacionais. Um Banco de Dados
Relacional é um conceito abstrato que define maneiras de armazenar, manipular e recuperar
dados estruturados unicamente na forma de tabelas, construindo um banco de dados.
Plataforma
Existem diferentes versões do DB2 que rodam desde num simples PDA, até os mais pontentes
mainframes e funcionam em servidores baseados em sistemas UNIX, Windows, ou até Linux.
Fabricante/Desenvolvedor
O DB2 é produzido pela IBM.
Características Principais
Compatibilidade com SQL
Embora muitos fornecedores sigam os padrões de SQL 92 e SQL/PSM, nem todos osrecursos
dos padrões são suportados e, por outro lado, são suportados outros recursosnão incluídos
nos padrões. Com o recurso de compatibilidade de SQL do DB2 9.7, o DB2agora pode suportar
a maior parte da sintaxe de PL/SQL que é suportada por outrosfornecedores de RDBMS, além
do próprio SQL PL do DB2
DB2 Express-C™ (A Versão Gratuita do DB2)
O DB2-Express-C não é uma versão incompleta do DB2. Ao contrário, ele partilha o mesmo
código fonte das edições comerciais e possui uma licença generosa, que não impõe limites no
seu banco de dados. Isso significa que, em seu servidor, ele pode se beneficiar de:
Faculdade São Luis – Sistemas de Informação
Banco De Dados I
Página 1
Até 2 Cores (1 CPU)
Até 2 GB de RAM
Sem limites de tamanho da base de dados
Sem limites de conexões
Sem limites de usuários ou quaisquer outros limites
CARACTERÍSTICA
DB2 Express-C
SQL Server 2005 Express
Oracle 10g Express Edition
CPUs
Até 2 Cores
1
1
RAM
2 GB
1 GB
1 GB
Tamanho da BD
Sem limite
4 GB
4 GB
32/64 bit
32/64 bit
32 bit
32 bit
Versão do SQL utilizada é Microsoft SQL Server 2012.
Suporte, Valores, Licenças :
Faculdade São Luis – Sistemas de Informação
Banco De Dados I
Página 2
Faculdade São Luis – Sistemas de Informação
Banco De Dados I
Página 3
Tipos de Dados:
A figura abaixo segue os tipos de dados suportados pelo DB2:
Os tipos de dados mostrados na Figura são descritos em detalhes na documentação do DB2;
sendo a maioria comum ou muito semelhante entre sistemas de gerenciamento de bancos de
dados relacionais, portanto não os descreveremos aqui. Por outro lado, alguns tipos de dados
como os objetos grandes (LOBs) podem não ser tão intuitivos para os novos usuários.
Ferramentas Administrativas / Gerenciais / Desenvolvimento (Manager gerenciadores, Schedule – agendas, Projects – Projetos/Progaramação e etc).


Gerenciamento do Computador Gerencia computadores locais e remotos usando
uma única ferramenta de área de trabalho consolidada. Com o Gerenciamento do
Computador, é possível executar muitas tarefas, como monitoração de eventos
do sistema, configuração de discos rígidos e gerenciamento de desempenho do
sistema.
Fontes de Dados (ODBC). Use ODBC (Open Database Connectivity) para
mover dados de um tipo de banco de dados (uma fonte de dados) para outro.
Visualizar Eventos. Exibe informações sobre eventos importantes (como um
erro de segurança ou a iniciação ou interrupção de um programa) que são
registradas em logs de eventos.
Faculdade São Luis – Sistemas de Informação
Banco De Dados I
Página 4






Iniciador iSCSI. Configura conexões avançadas entre dispositivos de
armazenamento em uma rede. Diretiva de segurança local. Exiba e edite as
configurações de segurança da Diretiva de Grupo.
Ferramenta de Diagnóstico de Memória. Verifica a memória do computador
para conferir se está funcionando corretamente.
Gerenciamento de Impressão. Gerencia impressoras e servidores de impressão
em uma rede, além de executar outras tarefas administrativas.
Monitor de Confiabilidade e Desempenho. Exibe informações avançadas do
sistema sobre a CPU (unidade de processamento central), a memória, o disco
rígido e o desempenho da rede.
Serviços. Gerencia os diferentes serviços que são executados em segundo plano.
Configuração do Sistema. Identifica problemas que podem estar impedindo a
execução correta do Windows. Agendador de Tarefas. Agenda a execução
automática de programas ou outras tarefas. Firewall do Windows com
Segurança Avançada. Define configurações avançadas do firewall neste
computador e em computadores remotos na rede.
Vantagens
DB2 pode ser administrado tanto em uma interface de comandos de linhas ou em um
ambiente gráfico. A interface de comando de linha requer mais conhecimento do produto mas
pode ser mais facilmente automatizado. O ambiente gráfico é uma multi-plataforma Java que
contem
uma
grande
variedade
de
wizards
para
usuários
iniciantes.
DB2 tem APIs para .NET CLI, Java, Python, Perl, PHP, Ruby, C++, C, REXX, PL/I, COBOL, RPG,
FORTRAN, e muitas outras linguagens de programação. DB2 também tem suporte de
integração
no
Eclipse
e
no
Visual
Studio
.NET.
O IBM DB2 automatiza muitas tarefas, liberando assim os administradores do banco de dados
de algumas das tarefas administrativas que são requeridas em outros bancos de dados.
A compressão do armazenamento do IBM DB2 faz com que necessite menos hardware de
armazenamento para guardar seus dados, e isto o ajuda a reduzir suas necessidades de
consumo
de
energia.
A IBM oferece um conjunto integrado de soluções de gestão de dados que facilita a
colaboração dos analistas, arquitetos, desenvolvedores e administradores no trabalho com os
dados. O IBM DB2 possui um rendimento líder na indústria em múltiplos volumes de trabalho.
Isto pode reduzir o uso de potentes servidores para dirigir seu banco de dados, o que lhe
proporcionaria economia em licenças de software, suporte e custos de manutenção do banco
de dados.
E outra ferramenta importante é que o DB2 possui um sistema cumulativa de BD conhecido
por Data Warehouse. E roda em diversas plataformas como: Linux, indows, Unix, Mac e outros.
Clientes
O Banco do Brasil e a Caixa econômica Federal utilizam
- Os principais clientes DB2 no Brasil são as instituições
- O BB é o maior cliente da IBM no Brasil, e nem cobram pela licença do DB2.
o DB2.
bancárias.
Historia Evolutiva
Faculdade São Luis – Sistemas de Informação
Banco De Dados I
Página 5
O nome DB2 foi dado para o Sistema de Gerenciamento de Dados que a IBM lançou em 1982
baseado em SQL/DS para seu mainframe. A principio o produto foi chamado System R que fora
iniciado em 1978. O projeto DB2 começou no inicio dos anos 70 quando Edgar Frank Codd,
trabalhando para IBM descreveu a teoria dos Banco de dados Relacionais e publicou sua teoria
em Junho de 1970. Para aplicar o modelo, Codd criou uma linguagem de banco de dados
relacionais que a chamou de Alpha. Entretanto, a IBM não acreditava no potencial das suas
idéias, deixando-o fora da supervisão do grupo de programadores, que violaram diversas
idéias fundamentais do modelo relacional de Codd. O resultado foi a linguagem SEQUEL, que
depois foi mudado para seu acrônimo SQL porque SEQUEL já era uma marca registrada.
Por muitos anos, DB2 foi feito exclusivamente para rodar nos mainframes da IBM.
Posteriormente a IBM introduziu o DB2 para outras plataformas de servidores, incluindo o
Unix e o Windows, para então colocar no Linux e PDAs. Esse processo foi feito entre a década
90. A inspiração para os detalhes de implementação do DB2 vieram da linguagem DL/1 da IBM
e do Sistema de Gerenciamento de Informações também dessa empresa. As novas versões já
são avaliadas para OS/2 e é chamada DB2/2.
Na metade do ano de 2006, a IBM anunciou o “Viper”, o codinome do DB2 9 para computação
distribuídas e para DB2 9 no z/OS. A empresa diz que o novo DB2 será o primeiro banco de
dados relacionas que armazena o XML nativo. Outros recursos incluem o desenvolvimento
baseado em OLTP para computação distribuídas, o desenvolvimento baseado em Business
intelligence e data warehousing para z\OS, mais recursos de auto configuração e
autogerenciamento, adição de recursos para a plataforma 64-bits (especialmente para z/OS),
melhoria na performance do armazenamento estruturado para z/OS e a continuação da
padronização do vocabulário da linguagem SQL entre z/OS e outras computação distribuídas.
Edições
DB2 é vendida em diversos tipos de “edições” ou licenças. Pela escolha de uma versão com
menos recursos, a IBM evita que os consumidores paguem por coisas que não iriam usar.
Alguns exemplos de edição são a Express, Workgroup e a Edição Enterprise. A edição mais
sofisticada para Linux/UNIX/Windows é o DB2 Data Warehouse Entreprise Edition, ou DB2
DWE.
DB2 para Z/OS é vendido em sua própria licença. Começando com a versão 8, a IBM vendeu o
DB2 para z/OS e outros sistemas com característica muito próximas.DB2 para esse sistema tem
algumas característica exclusivas: Segurança Multi-Level, tabelas de tamanhos extremamente
grandes e compreensão a nível de hardware. DB2 para z/OS foi sempre conhecido pela sua
liderança de performance OLTP e é usado para suportar missões críticas nas operações de
negócios, mas agora a versão z/OS está começando a adquirir característica Business
intelligence.
Em 30 de Janeiro de 2006, a IBM lançou uma versão do DB2 chamada DB2 9 Express-C. Essa foi
a resposta para os recentes pronunciamentos de versões gratuitas do Oracle e da Microsoft
SQL Server. Express-C não terá limite no número de usuários e do tamanho do banco de dados.
Faculdade São Luis – Sistemas de Informação
Banco De Dados I
Página 6
Foi desenvolvido para máquinas com sistema Windows e Linux com mais de 2 processadores e
acima de 4GB de memória.
Historicamente, a primeira posição entre os SGDB do mercado foi marcado pela alternância
entre DB2 e Oracle. Entretanto há outros SGDBs concorrentes como o Microsoft SQL (que é
apenas disponível no Windows) além de sistemas de código aberto tais como o PostgreSQL e
MySQL. O DB2 para z/OS tem poucos concorrentes diretos, mas a Oracle tem atraindo
consumidores para o Linux da zSerie, embora não as custas do DB2.
Em 2006 a IBM entrou na competição pelo emergente mercado de armazenamento
warehouse aplicado ao mercado financeiro, com o lançamento de uma linha de produtos com
sistemas de hardware/software pré-configurados. Essa família de “aplicações warehouse” foi
nomeada como IBM Balanced Configuration Unit, ou BCU.
DB2 pode ser administrado tanto em uma interface de comandos de linhas ou em um
ambiente gráfico. A interface de comando de linha requer mais conhecimento do produto,
mas pode ser mais facilmente automatizado. O ambiente gráfico é uma multi-plataforma Java
que contem uma grande variedade de wizards para usuários iniciantes.
DB2 tem APIs para .NET CLI, Java, Python, Perl, PHP, Ruby, C++, C, REXX, PL/I, COBOL, RPG,
FORTRAN, e muitas outras linguagens de programação. DB2 é também tem suporte de
integração no Eclipse e no Visual Studio .NET
Referências:
http://db2express.com/pt/
http://pt.scribd.com/doc/103334913/37/Compatibilidade-com-SQL#outer_page_139
http://peticassessorando.blogspot.com.br/2010/12/mysql-e-db2-vantagens.html
http://www.mainframebrasil.com.br/upload/upload//Apostila%20DB2%20para%20Desenvolv
edores.pdf
http://www.ibm.com/br/pt/
h http://br.groups.yahoo.com/group/ListaUM_DB2/message/2308 ttp://www142.ibm.com/software/products/br/pt/db2forlinuunixandwindfami/
Faculdade São Luis – Sistemas de Informação
Banco De Dados I
Página 7
Download