O documento discute o DB2, um sistema gerenciador de banco de dados relacionais desenvolvido pela IBM. O DB2 foi o primeiro produto de banco de dados a usar SQL e foi lançado em 1983. Existem várias versões do DB2 para diferentes plataformas, incluindo uma versão gratuita chamada DB2 Express-C.
3. Edgard Frank “Ted” Codd
Figura: Edgard Frank Codd. Disponível em: http://freefeast.info/wp-content/uploads//2015/08/Ted-Codd.jpg
4. História
▪ Primeiro produto de bases de dados a utilizar SQL
▪ Edgar Frank Codd, matemático e pesquisador britânico
▪ Descreveu a teoria das Bases de Dados Relacionais e publicou-a em um artigo
em Junho de 1970.
▪ Relational Model of Data for Large Shared Data Banks
▪ Em sua fase inicial em 1978, era chamado de System R
▪ Lançado em 1983, DB2 foi o nome dado para o SGDBR, baseado em SQL/DS
para as suas mainframes
▪ Mais tarde, na década de 90 foi introduzido para outras plataformas
5. IBM DB2 Universal Database
Características
▪ Estabilidade
▪ Arquitetura Cliente/Servidor
▪ Suporte à aplicações:
Desenvolvidas em DataFlex, Visual
DataFlex e outras
▪ Produtos da linha DB2
- DB2 Personal Edition.
- DB2 Workgroup Edition.
- DB2 Enterprise Edition.
- DB2 Extended Enterprise Edition for AIX.
- DB2 Connect Enterprise Edition.
- DB2 Express-C
6. Características principais
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.
7. Compatibilidade
▪ Compatibilidade com SQL
▪ Embora muitos fornecedores sigam os padrões de
SQL 92 e SQL/PSM, nem todos os recursos dos
padrões são suportados e, por outro lado, são
suportados outros recursos não incluídos nos
padrões. Com o recurso de compatibilidade de SQL
do DB2 9.7, o DB2 pode suportar a maior parte da
sintaxe de PL/SQL que é suportada por outros
fornecedores de RDBMS, além do próprio SQL PL
do DB2
8. Plataformas
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, Linux e z/OS.
9. Vantagens do DB2
- Administrável tanto em interface de comandos de linhas quanto em 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 contém uma grande variedade de wizards para
usuários iniciantes.
- 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.
- Suporte de integração no Eclipse e no Visual Studio .NET.
- 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.
10. Instalação
Figura: Telas de instalação do DB2. Disponível: http://www.devmedia.com.br/introducao-ao-db2/7769
11. Versõ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 são a Express, Workgroup e a Enterprise. A
edição mais sofisticada para Linux/UNIX/Windows é o DB2 Data Warehouse
Entreprise Edition.
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 as versões gratuitas do Oracle e da Microsoft
SQL Server.
Express-C não tem limite no número de usuários e no tamanho do banco de
dados.
12. 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:
CARACTERÍSTICA DB2 Express-C SQL Server Express Oracle 10g Express Edition
CPUs Até 2 Cores 1 1
RAM 2 GB 1 GB 1 GB
Tamanho BD Sem limite 4 GB 4 GB
32/64 bit 32/64 bit 32 bit 32 bit
13. Para criar esta estrutura lógica é necessário saber quais os tipos de dados (data types) são usados nas colunas das
tabelas, ou seja, quais os tipos de dados serão suportados nestas colunas.
Figura: Tabela. Disponível em: https://certificacaobd.files.wordpress.com/2012/08/imagem01.png
16. Conclusão
O DB2 é um poderoso banco de dados que
infelizmente é muito desconhecido aqui no Brasil,
tendo em contrapartida um mercado de trabalho
destinado a DBAs bastante aquecido. O DB2 não é
um sistema de difícil administração. É um sistema
bastante abrangente, que dispõe de muitas
ferramentas para a administração do banco.