You are on page 1of 26

TPICOS ESPECIAIS DE SI DB2 Apresentao da Disciplina Aula 01 Conhecendo o DB2

Profa Ms.Larissa Pavarini da Luz larissapavarini@yahoo.com.br

O que o DB2?

O DB2 um sistema de banco de dados relacional desenvolvido pela IBM. Concorre diretamente com os bancos de dados Oracle da prpria Oracle e o SQL Server da Microsoft. Existem diferentes verses do DB2 que rodam desde num simples PDA, computador de mo, at em potentes mainframes e funcionam em servidores baseados em sistemas Unix, Windows, ou Linux.

Competio

Historicamente, a primeira posio entre os SGDB do mercado foi marcado pela alternncia entre DB2 e Oracle. Entretanto h outros SGDBs concorrentes como o Microsoft SQL, alm de sistemas de cdigo aberto tais como o PostgreSQL, MySQL e Firebird. O DB2 para z/OS tem poucos concorrentes diretos, mas a Oracle tem atraindo consumidores para o Linux da zSerie, embora no as custas do DB2. Em 2006 a IBM entrou na competio pelo emergente mercado de armazenamento warehouse aplicado ao mercado financeiro, com o lanamento de uma linha de produtos com sistemas de hardware/software prconfigurados. Essa famlia de aplicaes warehouse foi nomeada como IBM Balanced Configuration Unit, ou BCU.

Informaes Tcnicas

DB2 pode ser administrado: tanto em uma interface de comandos de linhas; ou em um ambiente grfico. A interface de comando de linha requer mais conhecimento do produto mas pode ser mais facilmente automatizado.

O ambiente grfico uma multi-plataforma Java que contm uma grande variedade de wizards para usurios iniciantes.

Informaes Tcnicas

DB2 tem APIs para: .NET CLI, Java, Python, Perl, PHP, Ruby, C++, C, REXX, PL/I, COBOL, RPG, FORTRAN, e muitas outras linguagens de programao. DB2 tambm tem suporte de integrao no Eclipse e no Visual Studio .NET

Tarefas relacionadas ao Adminstrador do Sistema DB2

Tarefas do Design

Informaes Importantes

Define o negcio

Ideia e as possveis entidades envolvidas

Desenha o MER Verifica e valida as informaes do MER, relacionado com custo e benefcio. Normalizao
At a 3 forma Analisa o uso da tabela para avaliar os benefcios Caso haja necessidade

Desnormalizao

Informaes Importantes

Modelagem dos dados


MR
Criao

das tabelas, usando a linguagem SQL, pr determinando seu uso no sistema; das chaves primrias, estrangeiras

Identificao
Manter

a integridade

Chaves Primrias e Estrangeiras

Criando um relacionamento entre tabelas

Modelagem dos dados

Informaes Importantes

Nomes
Regras

de criao Construo do nome da tabela

Informaes Importantes Tipos de Dados

Tipos
Strings:
Char(x) Varchar(x) Long

varchar(x)

Data
YYYY-MM-DD MM/DD/YYYY DD.MM.YYYY

Informaes Importantes Tipos de Dados

Tipos
Tempo
HH:MM:SS

Timestamp
YYYY-MM-DD-HH.MM.SS.NNNNNN

Informaes Importantes Tipos de Dados

Tipos
Tempo
HH:MM:SS

Timestamp
YYYY-MM-DD-HH.MM.SS.NNNNNN

Informaes Importantes Tipos de Dados

Formatos de strings especiais


Graphic(x)
Vargraphic(x) Longvargraphic

Triggers

Define um conjunto de aes que so executadas antes ou depois de uma mudana em uma tabela especfica.

Independente das aplicaes armazenado no banco de dados

Exemplo de Trigger
CREATE TRIGGER NEWHIRE AFTER INSERT ON EMPL FOR EACH ROW MODE DB2SQL UPDATE COMPANY_STATS SET NBEMP = NBEMP + 1 CREATE TRIGGER PRIOREMP AFTER DELETE ON EMPL FOR EACH ROW MODE DB2SQL UPDATE COMPANY_STATS SET NBEMP = NBEMP - 1

Exemplo mais sofisticado

Quando uma nova ordem inserida, um gatilho disparado O gatilho obtm informaes sobre a ordem e cliente E a confirmao automaticamente enviada.

Tarefas relacionadas ao DBADM

Criando um tipo especfico (UDT)

Usando a UDT

Criando uma funo especfico

Tarefas relacionadas ao Programador

Tarefa

Instalar DB2 mquina


Cd

de instalao
da Internet site da IBM

Baixar Pegar

a aula instalao

You might also like