czystyXML
pureXML to natywna funkcja przechowywania XML w serwerze danych IBM Db2 . pureXML zapewnia języki zapytań , technologie przechowywania, technologie indeksowania i inne funkcje obsługujące dane XML. Słowo pure w pureXML zostało wybrane, aby wskazać, że Db2 natywnie przechowuje i przetwarza dane XML w swojej nieodłącznej strukturze hierarchicznej, w przeciwieństwie do traktowania danych XML jako zwykłego tekstu lub konwertowania ich na format relacyjny.
Specyfikacja
Db2 zawiera dwa różne mechanizmy przechowywania: jeden do wydajnego zarządzania tradycyjnymi typami danych SQL, a drugi do zarządzania danymi XML. Podstawowy mechanizm przechowywania jest przejrzysty dla użytkowników i aplikacji; po prostu używają SQL (w tym SQL z rozszerzeniami XML lub SQL/XML ) lub XQuery do pracy z danymi.
Dane XML są przechowywane w kolumnach tabel Db2, które mają typ danych XML. Dane XML są przechowywane w formacie przeanalizowanym, który odzwierciedla hierarchiczną naturę oryginalnych danych XML. W związku z tym pureXML wykorzystuje drzewa i węzły jako model przechowywania i przetwarzania danych XML. Jeśli poinstruujesz Db2, aby przed zapisaniem sprawdzał dane XML w oparciu o schemat XML, Db2 doda adnotacje do wszystkich węzłów w hierarchii XML z informacjami o typach schematów; w przeciwnym razie do węzłów zostanie dodana adnotacja z domyślnymi informacjami o typie. Podczas przechowywania Db2 zachowuje wewnętrzną strukturę danych XML, konwertując nazwy znaczników i inne informacje na wartości całkowite. Pomaga to zaoszczędzić miejsce na dysku, a także poprawia wydajność zapytań korzystających z wyrażeń nawigacyjnych. Jednak użytkownicy nie są świadomi tej wewnętrznej reprezentacji. Na koniec Db2 automatycznie dzieli węzły XML na wiele stron bazy danych, jeśli zajdzie taka potrzeba.
Schematy XML określają, które elementy XML są prawidłowe, w jakiej kolejności te elementy powinny pojawiać się w danych XML, jakie typy danych XML są skojarzone z każdym elementem i tak dalej. pureXML umożliwia sprawdzanie poprawności komórek w kolumnie danych XML pod kątem braku schematu, jednego schematu lub wielu schematów. pureXML zapewnia także narzędzia do obsługi rozwijających się schematów XML.
IBM ulepszył swoje interfejsy języków programowania , aby obsługiwały dostęp do danych XML. Ulepszenia te obejmują Java ( JDBC ), C (wbudowany SQL i interfejs na poziomie wywołań), COBOL (wbudowany SQL), PHP i .NET Framework firmy Microsoft (za pośrednictwem dostawcy DB2.NET).
Historia
pureXML został po raz pierwszy dołączony do wersji DB2 9 dla systemów Linux , Unix i Microsoft Windows , o nazwie kodowej Viper, w czerwcu 2006. Był dostępny w DB2 9 dla z/OS w marcu 2007. W październiku 2007 IBM wypuścił DB2 9.5 z poprawiona wydajność transakcji danych XML i większa oszczędność pamięci. W czerwcu 2009 roku IBM wypuścił DB2 9.7 z obsługą XML dla tabel podzielonych na partycje bazy danych, partycjonowanych zakresowo i wielowymiarowo klastrowanych, a także kompresję danych i indeksów XML.
Konkurs
Db2 to hybrydowy serwer danych — oferuje zarządzanie tradycyjnymi danymi relacyjnymi, a także zapewnia natywne zarządzanie danymi XML. Inni dostawcy oferujący zarządzanie danymi zarówno w przypadku danych relacyjnych, jak i natywnej pamięci masowej XML to Oracle ze swoim produktem 11g i Microsoft ze swoim produktem SQL Server .
pureXML konkuruje także z natywnymi bazami danych XML, takimi jak BaseX , eXist , MarkLogic czy Sedna .
Książki
Międzynarodowa Organizacja Wsparcia Technicznego IBM (ITSO) opublikowała następujące książki, które są dostępne w formie drukowanej lub w postaci bezpłatnych e-booków:
Istnieje także możliwość zakupu następujących książek:
Edukacja i trening
W IBM Education dostępne są następujące kursy stacjonarne i internetowe pureXML:
- Wysyłaj zapytania i zarządzaj danymi XML za pomocą DB2 9 . Kurs IBM CG130. Klasa. Czas trwania: 4 dni.
- Zapytanie o dane XML za pomocą DB2 9 . Kurs IBM CG100. Klasa. Czas trwania: 2 dni (pierwsze 2 dni CG130).
- Zarządzanie danymi XML w DB2 9. Kurs IBM CG160. Klasa. Czas trwania: 2 dni (ostatnie 2 dni CG130).
- DB2 pureXML . Kurs IBM CT140. Nauka we własnym tempie i wirtualna klasa na żywo.
Zobacz też
Linki zewnętrzne
- Oficjalna strona internetowa
- Wiki o czystym XML-u
- forum pureXML
- Blog zespołu pureXML
- Blog o rodzimych bazach danych XML
- Blog z tematami pureXML
Społeczności internetowe
Społeczności internetowe umożliwiają użytkownikom pureXML nawiązywanie kontaktów z innymi profesjonalistami.