Sedna

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 11. července 2020; kontroly vyžadují 2 úpravy .
Sedna

Logo Sedna
Typ XML DBMS
Vývojář ISP RAS
Zapsáno v Xi
Operační systém Multiplatformní software
Nejnovější verze 3.5.161 ( 31. ledna 2012 )
Licence Licence Apache 2.0
webová stránka sedna.org

Sedna [1]  je systém pro správu databází původně navržený pro ukládání a zpracování dat XML . Vyvinuto a vyvinuto oddělením správy dat a informačních systémů Institutu pro systémové programování Ruské akademie věd [2] . Systém je distribuován jako open source . Existují verze pro Windows , Linux , Mac OS a FreeBSD .

Sedna udržuje stromový model dat (uložených v binární formě), která se načítají a načítají jako dokumenty XML. Data jsou optimalizována a indexována pro efektivní ukládání a rychlý přístup.

Nativní XML-DBMS se v současnosti aktivně vyvíjejí – v řadě aplikací začínají konkurovat tradičním relačním DBMS [3] [4] . Sedna DBMS vypadá ve srovnání s jinými XML DBMS důstojně: za prvé díky účinným vnitřním mechanismům (například vlastní 64bitový správce paměti, adresování a stránkování [5] ), za druhé díky plné shodě se standardem pro dotazovací jazyk XQuery , za třetí, kvůli možnosti integrace zděděných relačních datových zdrojů do XML databází (viz níže).

Dotazy do databáze jsou prováděny formulováním dotazů ve speciálním XML Query jazyce ( XQuery ). Tento jazyk je standardizován W3C [6] . Jazyk je funkční, silně typizovaný, modulární, vysoce expresivní a elegantní. Na jeho vývoji se podíleli přední specialisté z oboru DBMS. Jazyk XQuery umožňuje extrahovat stromová data, transformovat je a jako výsledek generovat stromová data (XML). To vám umožňuje vytvářet efektivní řešení v oblasti internetových aplikací: funkce napsané v XQuery mohou přímo generovat XHTML stránky (nebo fragmenty stránek). Sedna DBMS podporuje ukládání funkcí XQuery na server v předkompilované podobě.

Samostatná skupina nástrojů Sedna DBMS vám umožňuje používat ji k integraci různých starších relačních databází do jediné reprezentace XML. Sedna může být konfigurována jako brána, která provádí SQL dotazy vůči relačním databázím (přes rozhraní ODBC ) a prezentuje výsledky jednotným způsobem v XML.

Vývojáři umisťují svůj produkt jako základ pro různé druhy informačních systémů, jako jsou systémy pro správu obsahu a architektury orientované na služby ( SOA ) založené na událostech.

Demonstrací schopností Sedny jako úložiště dokumentů je WikiXMLDB [7] . Tento systém byl načten 20 GB obsahu anglické Wikipedie . Na tento obsah můžete formulovat dotazy XQuery.

Práce s DBMS probíhá prostřednictvím otevřeného síťového protokolu Sedna Client-Server Protocol. Kromě tohoto protokolu jsou pro klienty napsány ovladače (API) v jazycích C , Java , Scheme , PHP , Python . Je velmi výhodné pracovat s DBMS z funkcionálního jazyka Scheme, protože jeho hlavní typ - stromové S-výrazy - je zcela izomorfní (homogenní) k datovému modelu XML. Vývojáři Sedna DBMS navrhli specifikaci SXML [8] [9]  - formu zápisu XML dat ve formě S-výrazů jazyka Scheme.

Poznámky

  1. Sedna XML databáze . Získáno 18. září 2020. Archivováno z originálu 1. října 2020.
  2. Oddělení MODIS u ISP RAS (downlink) . Datum přístupu: 11. října 2008. Archivováno z originálu 25. ledna 2009. 
  3. Má XML-DBMS budoucnost? . Získáno 14. října 2008. Archivováno z originálu dne 4. března 2016.
  4. Adabas zůstává nejoblíbenějším produktem Software AG... | počítačový svět | Nakladatelství "Otevřené systémy" . Získáno 14. října 2008. Archivováno z originálu 6. června 2008.
  5. Správa paměti v XML-based Sedna Archived 2007-02-11 .
  6. W3C XML Query (XQuery) . Získáno 11. října 2008. Archivováno z originálu 1. listopadu 2007.
  7. WikiXMLDB (odkaz dolů) . Získáno 2. prosince 2011. Archivováno z originálu dne 29. listopadu 2011. 
  8. Digitální knihovny | 2003 | Svazek 6 | Vydání 4 | D. A. Lizorkin, K. Yu. Lisovsky (nepřístupný odkaz) . Získáno 26. 8. 2019. Archivováno z originálu 7. 5. 2018. 
  9. Výukový program SXML Tools Archivováno 14. dubna 2007.

Literatura

Odkazy