PureXML - pureXML - Wikipedia

pureXML yerli XML depolama özelliği IBM DB2 veri sunucusu. pureXML sağlar sorgu dilleri, depolama teknolojileri, indeksleme teknolojileri ve XML verilerini destekleyen diğer özellikler. Kelime saf pureXML'de, DB2'nin XML verilerini düz metin olarak ele almak veya ilişkisel bir biçime dönüştürmek yerine, XML verilerini doğal olarak kendi iç hiyerarşik yapısında depoladığını ve işlediğini belirtmek için seçilmiştir.[1]

Teknik Bilgiler

DB2, iki farklı depolama mekanizması içerir: biri geleneksel SQL veri türlerini verimli bir şekilde yönetmek için, diğeri XML verilerini yönetmek için. Temeldeki depolama mekanizması kullanıcılar ve uygulamalar için şeffaftır; sadece SQL kullanırlar (XML uzantılı SQL dahil veya SQL / XML ) veya XQuery verilerle çalışmak.

XML verileri, XML veri türüne sahip DB2 tablolarının sütunlarında saklanır. XML verileri, orijinal XML verilerinin hiyerarşik yapısını yansıtan ayrıştırılmış bir biçimde saklanır. Bu nedenle, pureXML, XML verilerini depolamak ve işlemek için modeli olarak ağaçları ve düğümleri kullanır. DB2'ye depolamadan önce XML şemasına göre XML verilerini doğrulaması talimatını verirseniz, DB2 XML hiyerarşisindeki tüm düğümlere şema türleri hakkında bilgiler ekler; aksi takdirde, düğümleri varsayılan tür bilgileriyle açıklar. DB2, depolamanın ardından XML verilerinin dahili yapısını korur, etiket adlarını ve diğer bilgileri tamsayı değerlerine dönüştürür. Bunu yapmak, disk alanını korumaya yardımcı olur ve ayrıca gezinme ifadeleri kullanan sorguların performansını artırır. Ancak kullanıcılar bu dahili temsilin farkında değildir. Son olarak DB2, gerektiği şekilde XML düğümlerini birden çok veritabanı sayfasına otomatik olarak böler.

XML şemaları, hangi XML öğelerinin geçerli olduğunu, bu öğelerin XML verilerinde hangi sırada görünmesi gerektiğini, her öğeyle hangi XML veri türlerinin ilişkilendirildiğini vb. Belirtir. pureXML, şema, tek bir şema veya birden çok şemaya göre XML verileri sütunundaki hücreleri doğrulamanıza olanak tanır. pureXML, gelişen XML şemalarını desteklemek için araçlar da sağlar.

IBM, Programlama dili XML verilerine erişimi destekleyen arayüzler. Bu geliştirmeler, Java (JDBC ), C (gömülü SQL ve çağrı seviyesi arayüzü), COBOL (gömülü SQL), PHP, ve Microsoft 's .NET Framework (DB2.NET sağlayıcısı aracılığıyla).

Tarih

pureXML ilk olarak DB2 9'a dahil edildi. Linux, Unix, ve Microsoft Windows Haziran 2006'da Viper kod adlı sürüm.[2] DB2 9'da şunlar için mevcuttu: z / OS Mart 2007'de.[3] Ekim 2007'de IBM, geliştirilmiş XML veri işlem performansı ve iyileştirilmiş depolama tasarrufu sağlayan DB2 9.5'i piyasaya sürdü.[4] Haziran 2009'da IBM, veritabanı bölümlemeli, aralık bölümlemeli ve çok boyutlu kümelenmiş tabloların yanı sıra XML verilerinin ve dizinlerin sıkıştırılması için XML destekli DB2 9.7'yi piyasaya sürdü.[5]

Rekabet

DB2, hibrit bir veri sunucusudur - geleneksel ilişkisel veriler için veri yönetimi ve yerel XML veri yönetimi sağlar. Hem ilişkisel veriler hem de yerel XML depolaması için veri yönetimi sunan diğer satıcılar arasında Oracle onunla 11 g ürün ve Microsoft ile SQL Server ürün.

pureXML ayrıca yerel XML veritabanları ile rekabet eder. BaseX, var olmak, MarkLogic veya Sedna.

Kitabın

IBM Uluslararası Teknik Destek Kuruluşu (ITSO), basılı veya ücretsiz e-kitap olarak sunulan aşağıdaki kitapları yayınlamıştır:

Aşağıdaki kitaplar da satın alınabilir:

Eğitim ve öğretim

Aşağıdaki pureXML sınıf ve çevrimiçi kursları IBM Education'da mevcuttur:

Ayrıca bakınız

Referanslar

  1. ^ http://www.ibm.com/developerworks/blogs/page/datastudioteam?entry=purexml_and_purequery_what_s
  2. ^ "IBM Haber odası - 2006-06-08 IBM, DB2'nin Tanıtımı ile Veritabanı Pazarını Dönüştürüyor - ABD". Arşivlenen orijinal 2012-10-11 tarihinde.
  3. ^ "IBM Haber odası - 2007-03-06 IBM, Ana Bilgisayar için DB2 Viper'ı Tanıttı - ABD". Arşivlenen orijinal 2012-10-11 tarihinde.
  4. ^ "IBM Haber odası - 2007-10-15 IBM, DB2" Viper 2 "nin Tanıtımı ile Veri Sunucusu Teknolojisi Liderliğini Genişletiyor - Amerika Birleşik Devletleri". Arşivlenen orijinal 2012-10-11 tarihinde.
  5. ^ "IBM Haber odası - 2009-04-22 IBM Veritabanı Yazılımı, Operasyonel Verimliliği Artırıyor ve Depolama Maliyetlerini% 75'e Kadar Azaltıyor - Amerika Birleşik Devletleri". Arşivlenen orijinal 2012-11-21 tarihinde.

Dış bağlantılar

Çevrimiçi topluluklar

Çevrimiçi topluluklar, pureXML kullanıcılarının diğer profesyonellerle ağ kurmasına izin verir.