18
© 2007 IBM Corporation Databázová řešení IBM Jan Musil, SWG IBM

Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

  • Upload
    dinhanh

  • View
    224

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 2007 IBM Corporation

Databázová řešení IBM

Jan Musil, SWG IBM

Page 2: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 3: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 4: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 5: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 2007 IBM Corporation

DB2 Edice

Page 6: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 7: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 8: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 9: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 10: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 11: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 12: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 13: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 14: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 15: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 16: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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

Page 17: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 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“

Page 18: Databázová řešení IBM - · PDF fileJava™ (JDBC nebo SQLJ) C# a Visual Basic (IBM® Data Server Provider for .NET) PHP SQL a externí procedury/funkce ... Databazova Reseni Author:

© 2007 IBM Corporation

[email protected]