© 2007 IBM Corporation
Databázová řešení IBM
Jan Musil, SWG IBM
© 2007 IBM Corporation
Agenda
� Hlavní databázové platformy IBM
� Oblasti nasazení IBM databází
� Klíčové vlastnosti
� Rozdělení IBM databází podle určení
� V čem jsou unikátní IBM databázové platformy ?
� Příklady užití IBM databázových platforem
� Otázky a odpovědi
© 2007 IBM Corporation
Hlavní databázové platformy IBM
� Informix Dynamic Server�Poslední komerční verze 11.10
�Probíhá veřejná beta verze 11.50
� DB2 UDB�Poslední komerční verze 9.5
� SolidDB�Poslední verze 6
© 2007 IBM Corporation
Informix Dynamic Server Road Map
IDS 10IDS 10
Business Continuity Business Continuity with Security & with Security & Performance Performance
IDS 11 IDS 11 ““ CheetahCheetah ””20072007
Dynamic EnterpriseDynamic EnterpriseOLTPOLTP
Data ServerData ServerVnextVnext **
� Fastest, most-available Informix OLTP engine ever
� Continuous advances to solidify market position
� IDS Express� PHP driver� Baan
benchmarks
� High Availability enhancements� Significant security and
encryption enhancements, LBAC and Common Criteria certification
� Enhanced spatial & geodetic web-services for location-based services
� Further reduction in TCO with improved administration functions,
� Advance application development, XML & SOA
� Enhanced solutions integration, Admin API, customizable footprint
� Enhanced enterprise data management
� Dynamic provisioning
� Performance enhancement
� Additional security management
� Enhanced administration functions
� Compression* Subject to change
Continuous Continuous Availability & Availability &
ScalabilityScalability““ Cheetah 2Cheetah 2 ””
20082008
� High power scalability and availability solutions
� Enhanced data encryption
� More advanced application development
� Integrated servers administration
� SOA enabled 4GL
© 2007 IBM Corporation
DB2 Edice
© 2007 IBM Corporation
SolidDB
On-Disk Databases,Checkpoints,Logs
Disk Storage Manager
On-DiskManager
SQL Engine
In-MemoryManager
Data Distribution
Master and Replica Databases
High Availability
Secondary Database
SmartFlow
HotStandby
Application
AcceleratorLib
ODBC JDBC
Applications
SA
© 2007 IBM Corporation
Oblasti nasazení IBM databází
� On-Line transakční zpracování
� Data Warehouse
� SAP
� Nepřetržitý 24x7 provoz
� Aplikace vyžadující moderní bezpečnostní standardy
� Všechny typy zařízení (od mobilních zařízení až po masivněparalelní architektury)
� Distribuce a konsolidace dat v libovolné geografické topologii
� Rychlý přístup k datům v reálném čase
© 2007 IBM Corporation
Klíčové vlastnosti
� Jednoduchá instalace a konfigurace
� Škálovatelnost
� Databázové servery jsou objektově relační�S možností rozšiřování funkcionality
� Zajištění trvalé konzistence dat
� Spolehlivý provoz s minimálním požadavkem na administrátorskou činnost
� Dynamická konfigurace, samoladicí a samoadminstračnínástroje
� Licencování na souběžné relace, autorizované uživatele a procesor value units
© 2007 IBM Corporation
Více vláknová architektura
� „Jedno vláknová“ architektura�Databázové procesy = procesy operačního systému
� Více vláknová architektura�Databázové procesy = vlákna operačního systému (DB2)
= vlákna procesů db serveru (Informix)
� Výhody�Výkonnost (context switching, systémová režie, ….)
�Správa paměti
�Dynamická škálovatelnost
© 2007 IBM Corporation
Rozdělení IBM databází podle určení
� Vysoce výkonné OLTP aplikace: IDS
� DataWarehouse aplikace: DB2
� Geograficky distribuovaná replikace dat: IDS
� SAP: DB2
� Databázové aplikace „na klíč“: IDS
� Vysoké nároky na XML zpracování: DB2
� Víceúrovňové řešení vysoké dostupnosti dat: IDS
� IBM řešení: DB2
� In-Memory databáze: SolidDB
� Front-end cache pro IDS a DB2: SolidDB
© 2007 IBM Corporation
V čem jsou unikátní IBM databázové platformy ?
� Informix Dynamic Server�Více vláknová architektura
�High Available Data Replication (HDR)
�Enterprise Replication (ER)
�Multi instanční aktivní cluster pro vysokou dostupnost (MACH-11)
� Jednoduchost instalace, konfigurace a administrace
� DB2 UDB�Podpora DataWarehouse aplikací a SAPu
�Databázový partitioning
�Multidimenzionální clustering
�Podpora XML
�Komprese dat
� SolidDB�Relační paměťová databáze
�Mikrosekundový čas odezvy
�Vysoká transakční propustnost
© 2007 IBM Corporation
Příklady užití IBM databázových platforem
� DB2 a SAP
� DB2 a XML
� IDS a vysoká dostupnost
� IDS a geografické replikace dat
� SolidDB a vysoký výkon
� SolidDB a zapouzdření do aplikace
© 2007 IBM Corporation
Výhody DB2 pro SAP
� Komprese dat�omezení nákladů na úložiště (50%)
�vyšší výkon (o 20%)
� Nižší licenční a servisní poplatky
� Jednodušší instalace a administrace.
� Vysoká dostupnost (DB2 HADR)
� Podpora Unicode
� IT oddělení společnosti SAP si vybralo IBM DB2 jako strategickou platformu pro systém správy lidských zdrojů SAP
� Migrace z platformy Oracle na DB2 s přechodem na standard Unicode a následný upgrade na mySAP ERP 2005
© 2007 IBM Corporation
Podpora XML v DB2 podrobněji
� Plně integrované ukládání XML dokumentů v tabulkové položce typu xml (interně nativníhierarchický formát)
� Vyhledávání a modifikace XML prostřednictvím�XQuery�SQL/XML
� Aplikační vývoj�Programovací jazyky
� C nebo C++ (embedded SQL nebo DB2 CLI)
� COBOL� Java™ (JDBC nebo SQLJ)� C# a Visual Basic (IBM® Data Server
Provider for .NET)� PHP
�SQL a externí procedury/funkce
� Administrace�XML schéma repozitory (XSR)
� Import, export a load
� Výkonnost� Indexování XML dat
�Přizpůsobení optimalizátoru
�Explain a Visual Explain
� Podpora DB2 nástrojů�CLP
�Control Center
�Data Server Developer
�DB2 Development Add-In for Microsoft®Visual Studio .NET.
� Dekompozice pomocíanotovaného XML schématu
© 2007 IBM Corporation
Informix MACH-11 a Enterprise replikace
� Informix MACH-11 sekundární servery�High Available Data Replication záložní server (HDR)�Remote Standalone Server (RSS)�Shared Disk Secondary (SDS)
�Continuous Logical Restore (CLR)
� Informix HDR používají zákazníci již 14 let
� Geograficky distribuované replikace (ER) dat jsou na trhu již10 let
� MACH-11 je škálovatelné bez poklesu výkonnosti
� Konfigurace MACH-11 je velmi jednoduchá
� Nové uzly jsou zařazeny do clusteru během několika minut
� Vysoká flexibilita pro řešení vysoké dostupnosti
© 2007 IBM Corporation
Podpora vysoké dostupnosti v Informixu podrobněji� High Availability Data Replication (HDR) – od roku 1994
� Identická kopie dat přenášená z primárního (R/W) na sekundární server (R/O)�Sekundární server okamžitě dostupný pro R/W v případě nedostupnosti primáru�Možnost zpětné resynchronizace
� MACH-11 – od roku 2007�Remote Standalone Secondary (RSS)
� Libovolný počet záložních sekundárních serverů� RSS �� HDR
�Shared Disk Secondary (SDS)� Libovolný počet instancí sdílejících stejná data
�Continuous Log Restore (CLR) resp. “near-line” standby� Kontinuální aplikace transakčních žurnálů na záložní server� Dostupné i pro edice IDS Express
� Enterprise replikace (ER) – od roku 1996�Distribuovaná replikace dat bez ohledu na topologii
� HDR, RSS, SDS, CLR, ER mohou pracovat současně v libovolné kombinaci� Velmi jednoduchá a automatizovaná administrace� Connection Manager a Connection Manager Arbitrator� Redirected writes pro sekundární servery
© 2007 IBM Corporation
Klíčové vlastnosti SolidDB
� Paměťová relační databáze�solidDB udržuje požadovaná data po celou dobu činnosti v paměti
�Aplikace mohou využívat standardy ODBC, JDBC, SQL
� Okamžité zotavení z chyby�V případě systémové chyby je aplikace schopna obnovit přístup k
datům v milisekundovém rozsahu bez ztráty dat
� Embeddable �solidDB může být distribuovaná v klient/server konfiguraci nebo
zapouzdřená do aplikace
�Méně než 10MB „footprint“
© 2007 IBM Corporation