background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Nowe narz

ę

dzia do zarz

ą

dzania baz

ą

Marcin Molak

Information Management Specialist

IBM Polska

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Stan naszych systemów na dzi

ś

Zbiór wielu produktów o ograniczonej funkcjonalno

ś

ci

CA ERwin

IBM InfoSphere Data Architect

Embarcadero ER/Studio

Sybase PowerDesigner

Projektuj

IBM DB2 Tools

BMC Performance Manager

Quest Central

Oracle Diagnostic

Pack

Obsługuj

Oracle Tuning Pack

Solix EDMS

IBM Optim Data Growth Solution

Optymalizuj

Quest Spotlight

Quest TOAD

IBM Optim Development Studio

Oracle JDeveloper

Rozwijaj

Rozwijaj

Embarcadero 
Rapid SQL

DB2 Administration 

Tool for z/OS

Embarcadero
Change Manager

IBM Optim Database
Administrator

Wdra

Ŝ

aj

Oracle Change
Management Pack

Quest 
InTrust

Guardium

IBM Optim

Zarz

ą

dzaj

Oracle 

Vault

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

InfoSphere Data Architect

Optim Development Studio

Optim Test Data Management 

Optim Data Growth Solutions

Optim Data Privacy Solutions

Zintegrowane zarz

ą

dzanie cyklem 

Ŝ

ycia informacji 

dla platformy DB2 LUW

DB2 Performance Expert

Optim pureQuery Runtime

DB2 Audit Management Expert 

Database Encryption Expert

Optim Database Administrator

Rozwijaj

Projektuj

Wdra

Ŝ

aj

Optymalizuj

Obsługuj

Policies

Models

Metadata

DB2 

for LUW

Optim Query Tuner

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

IBM Data Studio 2.2 – bezpłatne 

ś

rodowisko

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

IBM Data Studio 2.2 – dost

ę

pne funkcjonalno

ś

ci



DDL

Create, Alter, Drop

Tworzenie DDL



Narz

ę

dzia

Backup

Recover, Restore

Rollforward

Runstats

Reorg

Rollforward



Podstawowe komendy

Quiesce, Unquiesce

Start, Stop



DML

Nadawanie i odbieranie uprawnie

ń



Dane

Edycja

Wyci

ą

ganie

Export, Import, Load



SQL

Tworzenie zapyta

ń

z aut. 

uzupełnianiem kodu

Edytor i debbuger procedur

Visual Explain



Bezpiecze

ń

stwo

Role

Trusted Context

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

IBM Optim Development Studio 2.2



Zwi

ę

kszenie produktywno

ś

ci programistów

Tworzenie usług sieciowych metod

ą

przeci

ą

gnij i 

upu

ść

Ujednolica 

ś

rodowisko dla j

ę

zyków Java i SQL

Tworzenie warstwy dost

ę

pu do danych w oparciu o 

obiekty Java, JSON, or, XML

Ułatwia wykrywanie bł

ę

dów i analiz

ę

wydajno

ś

ciow

ą

nawet, gdy kod SQL jest generowany przez szkielet 
aplikacyjny

Poprawia wydajno

ść

aplikacji

Wymusza stosowanie dobrych praktyk 
programowania

Ułatwia współprac

ę

z administratorami baz danych



Zwi

ę

kszenie poziomu bezpiecze

ń

stwa

Eliminuje wstrzykiwanie kodu SQL

Zintegrowane 

ś

rodowisko deweloperskie, wspomagaj

ą

ce 

projektowanie, rozwój i wdra

Ŝ

anie aplikacji, gwarantuj

ą

ce 

wydajny i w pełni kontrolowany dost

ę

pu do danych.

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

7

8/27/2009

Procedury składowane



Java

DB2 LUW

V9.1, v9.5. v 9.7

DB2 z/OS

V8.1, v9.1

DB2 i5/OS

V5r4



SQL PL 

DB2 LUW

V8.2, v9.1, v9.5, v 9.7

DB2 z/OS

v8, v9

DB2 i5/OS

V5R4



PL/SQL

DB2 LUW

V 9.7

Oracle DB

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Edytor, debuger dla JDBC i SQLJ…

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

… oraz SQL PL i PL/SQL

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

1. Twórz i testuj zapytania oraz procedury składowane

2. Utwórz obiekt usługi

3. Przeci

ą

gnij obiekty z kodem SQL

4. Wdra

Ŝ

aj usługi

5. Testuj

Tworzenie usług sieciowych bez programowania

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Mechanizmy dost

ę

pu – produktywno

ść

a kontrola kodu

Obiekty zarz

ą

dzane 

Mapowanie O-R

Spring 

templates

Pełna kontrola SQL

Własny kod SQL

Wykorzystanie szablonów SQL

Zło

Ŝ

one mapowanie O-R, ograniczone mo

Ŝ

liwo

ś

ci kontroli kodu

Zarz

ą

dzanie obiektami z poziomu menad

Ŝ

era

JDBC / SQLJ

iBATIS

Hibernate

OpenJPA 
(EJB3)

Proste mapowanie obiektowo-relacyjne, metoda z adnotacjami

pureQuery

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Technologia pureQuery

Komponenty pureQuery:



Proste i intuicyjne API

Umo

Ŝ

liwia dost

ę

p do baz danych lub instancji obiektów Java, rezyduj

ą

cych w pami

ę

ci, za 

pomoc

ą

zapyta

ń

SQL

Wymusza stosowanie dobrych praktyk



Optim Development Studio

Zintegrowane 

ś

rodowisko projektowe dla obiektów j

ę

zyka Java i kodu SQL

Wspomaga wyszukiwanie problemów podczas projektowania kodu



Optim pureQuery Runtime

Ś

rodowisko wdro

Ŝ

eniowe dla DB2 ze wsparciem dla statycznego kodu

Minimalizuje dost

ę

p u

Ŝ

ytkowników

Wysoce wydajna platforma dost

ę

pu do danych, upraszczaj

ą

ca proces 

projektowania, zarz

ą

dzania wydajno

ś

ci

ą

i bezpiecze

ń

stwem, 

optymalizacji.

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

pureQuery – wspierane mechanizmy dost

ę

pu

pureQuery

Java Persistence 

API (JPA)

Web

services

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation



Ukrywa zło

Ŝ

ono

ść

JDBC pod API



Automatycznie generuje 
implementacje



Zwraca standardowe kolekcje 
Javy

pureQuery API



Mapuje getCustomers() do 
zapytania SQL



Administrator mo

Ŝ

e łatwiej 

zidentyfikowa

ć

kod i 

zamieni

ć

go do statycznej 

postaci

getCustomers()









funkcja API



Wprowadza dobre praktyki dla baz danych



Wspomaga wykorzystanie infrastruktury bazodanowej



Redukuje ruch sieciowy

heterogeniczne procesy wsadowe

przetwarzanie na poziomie zapyta

ń

SQL, zamiast kolekcji Javy

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

pureQuery – dost

ę

p do danych w 5 krokach

1. Wybierz tabel

ę

2. Okre

ś

l nazw

ę

ziarna (bean)

3. Stwórz kod testowy

4. Dokonaj mapowania

5. Wybierz szablon SQL CRUD

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

IBM Optim Database Administrator 2.2



Zwi

ę

ksza efektywno

ść

administratorów

Automatycznie zarz

ą

dza obiektami powi

ą

zanymi

Zapisuje i przywraca dane dla zło

Ŝ

onych zmian 

(ALTER)

Tworzy niezb

ę

dne skrypty



Redukuje bł

ę

dy i przestoje

Dokonuje wizualizacji analizy wpływów

Okre

ś

la czynniki dla zdarze

ń

i efektów ubocznych

Automatycznie generuje skrypty do wycofania zmian



Wspiera prac

ę

zespołow

ą

i usprawnia audyt

Integruje si

ę

z narz

ę

dziami rodziny Rational i Optim

Dokumentuje zmiany przy pracy zespołowej 
i na potrzeby audytu

Zwi

ę

ksza produktywno

ść

administratorów i przyspiesza 

wdra

Ŝ

anie zło

Ŝ

onych zmian przy zachowaniu spójno

ś

ci 

danych i procesów

Rozwijaj

Rozwijaj

Projektuj

Projektuj

Deploy

Deploy

Optymalizuj

Optymalizuj

Obs

Obs

ł

ł

uguj

uguj

Model

Model

e

e

Poli

Poli

tyki

tyki

Metada

Metada

ne

ne

Wdra

Ŝ

aj

instalacja, 

konfiguracja, 

zmiany …

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

IBM Optim Database Administrator 2.2

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Zarz

ą

dzanie zmianami „w miejscu”

Załó

Ŝ

my, 

Ŝ

e chcemy stworzy

ć

tabel

ę

TEST, zmieni

ć

EMPLOYEE i skasowa

ć

ORG.

Optim Database Administrator automatycznie wygeneruje 
komendy uwzgl

ę

dniaj

ą

c relacje, zachowuj

ą

c dane i 

spójno

ść

bazy danych.

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Zachowanie usuwanych danych

Edytuj plik DDL przygotowany przez Optim Database Administrator

Okre

ś

l metod

ę

wyładowania danych

Sprawd

ź

przygotowane komendy pod k

ą

tem mo

Ŝ

liwych bł

ę

dów

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Zmiany zwi

ą

zane z migracj

ą

(Przeci

ą

gnij i upu

ść

)

Kopiowanie z bazy 

ź

ródłowej

Wstawianie do bazy docelowej

Metody przeprowadzenia migracji



„Kopiuj i wklej” lub „Przeci

ą

gnij 

i upu

ść



Porównanie modeli (delta DDL)

Cechy funckjonalne:



Migracja z modelu, bazy lub 
skryptu



Identyfikacja wpływu i 
zale

Ŝ

no

ś

ci



Mo

Ŝ

liwo

ść

wprowadzenia 

dodatkowych zmian podczas 
projektowania



Tworzenie skryptu wdro

Ŝ

enia



Wdra

Ŝ

anie zmian, oraz 

mo

Ŝ

liwo

ść

cofania i 

restartowania



Generowanie raportu

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Optim Database Administrator 2.2 - podsumowanie



Zarz

ą

dzanie zmianami

Generowanie delt DDL

Cofanie zmian

Stan wdro

Ŝ

enia

Zewn

ę

trzne zarz

ą

dzanie: 

EXPORT, HPU, IMPORT
LOAD

Komendy utrzymania: REORG, 
RUNSTATS, REBIND, SET 
INTEGRITY

Zachowanie autoryzacji

Zmiana nazwy tabeli

Wsparcie  dla wielowymiarowych 
tabel

Migracja obiektów



Migracja danych

Automatyczne rzutowanie typów



Administracja

Szybki przegl

ą

d obiektów i 

startowanie zada

ń

Edycja parametrów baz danych

Zadania zwi

ą

zane z obiektami



Wsparcie dla pracy grupowej

Integracja z systemami kontroli 
wersji



Pomoc online, przykładowe 
projekty, dobre rady, samouczki

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

InfoSphere Data Architect 7.5.2

Narz

ę

dzie do grupowego projektowania struktury 

danych z mo

Ŝ

liwo

ś

ci

ą

wykrywania, modelowania, 

ł

ą

czenia i standaryzowania 

ź

ródeł danych.



Pełne mo

Ŝ

liwo

ś

ci modelowania 

danych ze wsparciem dla ró

Ŝ

nych 

serwerów danych



Umo

Ŝ

liwia wprowadzanie i 

zarz

ą

dzanie standardami w skali 

przedsi

ę

biorstwa



Pełna integracja z produktami:

Rational

Optim

InfoSphere

IBM Industry Models

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Modelowanie danych



Wykorzystanie istniej

ą

cych zasobów

Reverse engineering

Importowanie z narz

ę

dzi firm 

trzecich



Tworzenie elastycznych rozwi

ą

za

ń

Modele logiczne i fizyczne

Generowanie wielu modeli 
fizycznych na bazie jednego 
logicznego



Wykorzystanie dobrych praktyk

Sprawdza poprawno

ść

modeli 

wobec standardów



Wsparcie dla pracy grupowej

Dekompozycja modelu

Ł

ą

czenie modeli

Współdzielenie repozytorium

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Porównywanie i synchronizacja, analiza wpływu



Porównanie

Modelu do modelu

Modelu do bazy danych

Bazy danych do bazy danych



Analiza wpływu zmian

Wskazanie modyfikowanych 
obiektów



Przygotowanie skryptów 
modyfikuj

ą

cych struktur

ę

(delta DDL)

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Oszacowanie rozmiaru encji oraz przyrostu

Oszacowanie przyrostu (wolumetria) danych

Okre

ś

lenie rozmiaru atrybutu

Przewidywany rozmiar tabeli

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Wyszukiwanie relacji i mapowanie danych



Tworzenie relacji mi

ę

dzy 

schematami w oparciu o:

Nazwy schematów

Zdefiniowane słowniki



Ulepszanie definicji

Wybór dost

ę

pnych opcji

Okre

ś

lanie nowych relacji

Wprowadzanie transformacji



Przygotowanie transformacji 
SQL

Przykładowe zastosowania:



Konsolidacja systemów



Migracja systemów

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

IBM Design Studio



Ś

rodowisko „bazuj

ą

ce” na 

InfoSphere Data Architect, 
rozbudowane o:

Projektowanie 
i modelowanie struktur 
wielowymiarowych (OLAP)

Projektowanie przepływów 
transformacji danych

Projektowanie przepływów 
dr

ąŜ

enia danych (ang. Data 

Mining)



Dostarczane w ramach 
hurtowni danych InfoSphere
Warehouse i Informix 
Warehouse Feature

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Design Studio – projektowanie przepływów ETL

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Tworzenie modelu analitycznego (+ OLAP dla IWE)

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Dr

ąŜ

enie danych (tylko w InfoSphere Warehouse)

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Integrated Data Management Community Space

http://www.ibm.com/developerworks/spaces/optim

background image

COBRA LAUNCH – 27.08.2009 Warszawa

© 2009 IBM Corporation

Pytania

Marcin Molak

e-mail:

Marcin.Molak@pl.ibm.com

tel.: 693-93-5006