SlideShare uma empresa Scribd logo
1 de 17
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

Mais conteúdo relacionado

Mais procurados

curso de producción Fondazione Opera Sacra Famiglia Bari, Italia
curso de producción Fondazione Opera Sacra Famiglia Bari, Italiacurso de producción Fondazione Opera Sacra Famiglia Bari, Italia
curso de producción Fondazione Opera Sacra Famiglia Bari, ItaliaRafael Linares Palomar
 
Introducao banco de dados
Introducao banco de dadosIntroducao banco de dados
Introducao banco de dadosvaniakenob
 
Pré produção audiovisual
Pré produção audiovisualPré produção audiovisual
Pré produção audiovisualMarcioveras
 
Redação publicitária - criando roteiros vendedores e criativos para TV e w…
Redação publicitária - criando roteiros vendedores e criativos para TV e w…Redação publicitária - criando roteiros vendedores e criativos para TV e w…
Redação publicitária - criando roteiros vendedores e criativos para TV e w…VOZ Comunica
 
Modelo orientado a objetos
Modelo orientado a objetosModelo orientado a objetos
Modelo orientado a objetosDaiana de Ávila
 
Reinforcement Learning | Um pequeno panorama do Aprendizado por Reforço
Reinforcement Learning | Um pequeno panorama do Aprendizado por ReforçoReinforcement Learning | Um pequeno panorama do Aprendizado por Reforço
Reinforcement Learning | Um pequeno panorama do Aprendizado por ReforçoItalo Lelis de Carvalho
 
Produção e realização Audiovisual
Produção e realização AudiovisualProdução e realização Audiovisual
Produção e realização AudiovisualFeliciano Novo
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareDaniel Cukier
 
Tipos de guión
Tipos de guiónTipos de guión
Tipos de guiónjosetomas1
 
Jornal do Beirú
Jornal do BeirúJornal do Beirú
Jornal do BeirúVilma Neres
 
Reuso de software
Reuso de softwareReuso de software
Reuso de softwarerebekinha
 

Mais procurados (20)

curso de producción Fondazione Opera Sacra Famiglia Bari, Italia
curso de producción Fondazione Opera Sacra Famiglia Bari, Italiacurso de producción Fondazione Opera Sacra Famiglia Bari, Italia
curso de producción Fondazione Opera Sacra Famiglia Bari, Italia
 
Introducao banco de dados
Introducao banco de dadosIntroducao banco de dados
Introducao banco de dados
 
Como Escribir para TV
Como Escribir para TVComo Escribir para TV
Como Escribir para TV
 
Tso and ispf
Tso and ispfTso and ispf
Tso and ispf
 
Motores de busca
Motores de buscaMotores de busca
Motores de busca
 
Aula reportagem tv
Aula reportagem tvAula reportagem tv
Aula reportagem tv
 
Apresentacao Suse
Apresentacao SuseApresentacao Suse
Apresentacao Suse
 
Pré produção audiovisual
Pré produção audiovisualPré produção audiovisual
Pré produção audiovisual
 
Redação publicitária - criando roteiros vendedores e criativos para TV e w…
Redação publicitária - criando roteiros vendedores e criativos para TV e w…Redação publicitária - criando roteiros vendedores e criativos para TV e w…
Redação publicitária - criando roteiros vendedores e criativos para TV e w…
 
Reklama audiowizualna
Reklama audiowizualnaReklama audiowizualna
Reklama audiowizualna
 
Modelo orientado a objetos
Modelo orientado a objetosModelo orientado a objetos
Modelo orientado a objetos
 
Tipos de cabos e conexões
Tipos de cabos e conexõesTipos de cabos e conexões
Tipos de cabos e conexões
 
Projeto multimedia tutorial
Projeto multimedia tutorialProjeto multimedia tutorial
Projeto multimedia tutorial
 
Reinforcement Learning | Um pequeno panorama do Aprendizado por Reforço
Reinforcement Learning | Um pequeno panorama do Aprendizado por ReforçoReinforcement Learning | Um pequeno panorama do Aprendizado por Reforço
Reinforcement Learning | Um pequeno panorama do Aprendizado por Reforço
 
Produção e realização Audiovisual
Produção e realização AudiovisualProdução e realização Audiovisual
Produção e realização Audiovisual
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de Software
 
Roteiro Para TV
Roteiro Para TVRoteiro Para TV
Roteiro Para TV
 
Tipos de guión
Tipos de guiónTipos de guión
Tipos de guión
 
Jornal do Beirú
Jornal do BeirúJornal do Beirú
Jornal do Beirú
 
Reuso de software
Reuso de softwareReuso de software
Reuso de software
 

Semelhante a IBM DB2: Um poderoso banco de dados relacional

Semelhante a IBM DB2: Um poderoso banco de dados relacional (20)

Caminhando pelo db2
Caminhando pelo db2Caminhando pelo db2
Caminhando pelo db2
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
DB2 Express-C 9.5
DB2 Express-C 9.5DB2 Express-C 9.5
DB2 Express-C 9.5
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02
 
Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01
 
Todos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIOTodos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIO
 
Windows server
Windows serverWindows server
Windows server
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaAndroid Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
 
Apostila de sql server 2008
Apostila de sql server 2008Apostila de sql server 2008
Apostila de sql server 2008
 
Windows Server
Windows ServerWindows Server
Windows Server
 
Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766
Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766
Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766
 
Sistema operativo de rede
Sistema operativo de redeSistema operativo de rede
Sistema operativo de rede
 
Csharp
CsharpCsharp
Csharp
 
MODELO ASP
MODELO ASPMODELO ASP
MODELO ASP
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
Apostila asp
Apostila aspApostila asp
Apostila asp
 
Code authority
Code authority  Code authority
Code authority
 

Mais de Fatec Jales

Artigo Rádio x Internet
Artigo Rádio x InternetArtigo Rádio x Internet
Artigo Rádio x InternetFatec Jales
 
Acessibilidade - Projeto Participar
Acessibilidade - Projeto ParticiparAcessibilidade - Projeto Participar
Acessibilidade - Projeto ParticiparFatec Jales
 
Escalonamento de Processos
Escalonamento de ProcessosEscalonamento de Processos
Escalonamento de ProcessosFatec Jales
 
Gerenciamento PDS
Gerenciamento PDSGerenciamento PDS
Gerenciamento PDSFatec Jales
 
Padrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioPadrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioFatec Jales
 
Ergonomia e Usabiliadde
Ergonomia e UsabiliaddeErgonomia e Usabiliadde
Ergonomia e UsabiliaddeFatec Jales
 

Mais de Fatec Jales (9)

Produtos Geek
Produtos GeekProdutos Geek
Produtos Geek
 
Artigo Rádio x Internet
Artigo Rádio x InternetArtigo Rádio x Internet
Artigo Rádio x Internet
 
Mallwares
MallwaresMallwares
Mallwares
 
Acessibilidade - Projeto Participar
Acessibilidade - Projeto ParticiparAcessibilidade - Projeto Participar
Acessibilidade - Projeto Participar
 
Escalonamento de Processos
Escalonamento de ProcessosEscalonamento de Processos
Escalonamento de Processos
 
Gerenciamento PDS
Gerenciamento PDSGerenciamento PDS
Gerenciamento PDS
 
Relatório IPV6
Relatório IPV6Relatório IPV6
Relatório IPV6
 
Padrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioPadrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do Usuário
 
Ergonomia e Usabiliadde
Ergonomia e UsabiliaddeErgonomia e Usabiliadde
Ergonomia e Usabiliadde
 

IBM DB2: Um poderoso banco de dados relacional

  • 1. IBM DB2 Cleber Antonio Garcia Leonardo Segantini
  • 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
  • 15.
  • 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.