COBRA LAUNCH – 27.08.2009 Warszawa
© 2009 IBM Corporation
Nowe narz
ę
dzia do zarz
ą
dzania baz
ą
Marcin Molak
Information Management Specialist
IBM Polska
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
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
COBRA LAUNCH – 27.08.2009 Warszawa
© 2009 IBM Corporation
IBM Data Studio 2.2 – bezpłatne
ś
rodowisko
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
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.
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
COBRA LAUNCH – 27.08.2009 Warszawa
© 2009 IBM Corporation
Edytor, debuger dla JDBC i SQLJ…
COBRA LAUNCH – 27.08.2009 Warszawa
© 2009 IBM Corporation
… oraz SQL PL i PL/SQL
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
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
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.
COBRA LAUNCH – 27.08.2009 Warszawa
© 2009 IBM Corporation
pureQuery – wspierane mechanizmy dost
ę
pu
pureQuery
Java Persistence
API (JPA)
Web
services
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
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
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 …
COBRA LAUNCH – 27.08.2009 Warszawa
© 2009 IBM Corporation
IBM Optim Database Administrator 2.2
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.
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
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
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
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
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
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)
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
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
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
COBRA LAUNCH – 27.08.2009 Warszawa
© 2009 IBM Corporation
Design Studio – projektowanie przepływów ETL
COBRA LAUNCH – 27.08.2009 Warszawa
© 2009 IBM Corporation
Tworzenie modelu analitycznego (+ OLAP dla IWE)
COBRA LAUNCH – 27.08.2009 Warszawa
© 2009 IBM Corporation
Dr
ąż
enie danych (tylko w InfoSphere Warehouse)
COBRA LAUNCH – 27.08.2009 Warszawa
© 2009 IBM Corporation
Integrated Data Management Community Space
http://www.ibm.com/developerworks/spaces/optim
COBRA LAUNCH – 27.08.2009 Warszawa
© 2009 IBM Corporation
Pytania
Marcin Molak
e-mail:
Marcin.Molak@pl.ibm.com
tel.: 693-93-5006