XML, yapılandırılmamış verileri esnek olarak gösterme yeteneğini hemen ispat etmiş olsa da, en son teknolojilerde her zaman olduğu gibi olası uygulama fikirleri sürekli olarak evrim geçiriyor. Bu yüzden, XML’ın sadece veri göstermeden daha fazlasını da yapmasının istenmesi fazla zaman almadı. Internet’in olağanüstü başarısı, HTML ile aynı dil ailesinden gelen bu açık standardın artık elektronik veri değiş tokuşu (EDI) için tercih edinilen bir ortam olmasını sağladı. Gelişim kendisi ile birlikte yeni bir sınav ortaya koydu: Büyük miktarda yapılandırılmamış veriden belli bilgilerin süzülebilmesini sağlayan bir işleve olan gereksinim. Ve cevap süresi burada yaşamsal önem taşıyor; sadece belgelerin kendilerini değil, aynı zamanda XML belgeleri içindeki belli belgeleri ararken de bu özelliği gösteriyor.
Software AG’nin Tamino XML Sunucusu gibi yerel XML veri tabanı yönetim sistemleri (XML DBMS) tipik olarak sorgulama dillerini XPath 1.0 olarak bilinen bir World Wide Web konsorsiyumu (W3C) önerisine dayandırıyorlar. Bu, dilin temel sentaksının öğrenmesini kolay hale getiren ve tek bir belgede düzenler bulmak veya benzer belgelerin “koleksiyonlarında” sorgulamalar yapmak için güçlü kılan XML’ın ve modern dosya sistemlerinin hiyerarşik yapıları arasındaki benzerlikleri güçlendiriyor. Ancak, bu, ilişkisel DBMS’ler için SQL standardına benzer komple özellikli bir veri tabanı sorgulama dili değil.
1999’dan beri W3C’de bir çalışma grubu XML sorgulanması için bir yeni standart dil tanımlama konusunda işbirliği yapıyor. XQuery olarak bilinen bu yeni dil, Xpath’ın koyduğu temellere dayanarak çalışırken, ayrı koleksiyonlardaki veriler arasında “join”ler, saklanan verilerin türünü (string, integer veya tarih) anlayan sorgulamalar ve sonuçları yeniden düzenleme ve formatlama yeteneği gibi SQL kullanıcılarının bir veri tabanı sorgulama dilinden bekledikleri ek özellikleri de sağlıyor. XQuery, alışılagelmiş DBMS sistemleri (ilişkisel, hiyerarşik ve diğer), XML repository’leri ve XML programlama library’leri dahil, verilerinin bir XML görünümü sunabilen herhangi bir sistemin üzerine uygulanabilecek şekilde tasarlanmış bulunuyor. Bu da, çeşitli veri kaynaklarından verileri birleştirebilen sorgulamalar tanımlama gibi heyecan verici bir yetenek sağlarken, XQuery’yi uygulama bütünleştirme için güçlü bir taban haline getiriyor.
Doğru Yolda
Software AG, bu gelişmede uzmanlığını ortaya koyuyor. Kesin XQuery spesifikasyonunu olabildiğince net ve basit yapmak ve spesifikasyonun müşterilerine en fazla yarar sağlayacak bölümlerini derhal uygulamaya koymak konusunda öncülük yapıyor. Ayrıca, doğru yolda olunmasını sağlamak için uygulama stratejisini diğer önde gelen XML çözüm sağlayıcıları ile koordine ediyor. Yalin XML veya XML-etkin DBMS sistemlerinin satıcılarından çoğu da XQuery’yi gelecekteki sürümlerinde destekleme konusundaki planlarını açıkladılar. Software AG’nin müşterileri standartlaştırmanın avantajlarından yararlanacaklar.
XQUERY – Ana Özellikler