IBM DB2
Cleber Antonio Garcia
Leonardo Segantini
Fabricante/ Desenvolvedor
Edgard Frank “Ted” Codd
Figura: Edgard Frank Codd. Disponível em: http://freefeast.info/wp-content/uploads//2015/08/Ted-Codd.jpg
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
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
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.
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
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.
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.
Instalação
Figura: Telas de instalação do DB2. Disponível: http://www.devmedia.com.br/introducao-ao-db2/7769
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.
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
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
Empresas que utilizam o IBM DB2
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.
Referências
http://db2express.com/pt/
http://www.ibm.com/br/pt/
http://br.groups.yahoo.com/group/ListaUM_DB2/message/2308 ttp://www-
142.ibm.com/software/products/br/pt/db2forlinuunixandwindfami/
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%20D
esenvolvedores.pdf

ibmdb2-170817005317.pdf

  • 1.
    IBM DB2 Cleber AntonioGarcia Leonardo Segantini
  • 2.
  • 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 produtode 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 UniversalDatabase 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 Gerenciadorde 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 comSQL ▪ 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õesdo 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 deinstalação do DB2. Disponível: http://www.devmedia.com.br/introducao-ao-db2/7769
  • 11.
    Versões DB2 é vendidaem 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 estaestrutura 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
  • 14.
  • 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.
  • 17.