Semantiskā tīmekļa datubāzu veiktspēja
Author
Krauze, Andris
Co-author
Latvijas Universitāte. Fizikas un matemātikas fakultāte
Advisor
Bārzdiņš, Guntis
Date
2009Metadata
Show full item recordAbstract
Maģistra darbā veikta RDF datu bāzu – Sesame, Virtuoso un Oracle - veiktspējas salīdzināšana, izmantojot vienādus ieejas datus. Darbā izklāstīti RDF modeļa pamatprincipi, relāciju modeļa pamatprincipi, raksturīgākās RDF un relāciju modeļa atšķirības, kā arī nodemonstrētas atsevišķas RDF modeļa priekšrocības. Darbā izklāstīta Oracle RDF datu bāzu pieeja, kas ir atšķirīga no citām RDF datu bāzēm (nav SPARQL atbalsta), jo tā piedāvā gan datu atlasīšanu pēc grafu šablona, gan klasiskās SQL iespējas. Darbā aprakstīti arī vairāki mehānismi, kā SPARQL vaicājumus pārvērst Oracle semantiskajos vaicājumos.
Darba mērķis ir apgūt un izpētīt Sesame, Virtuoso un Oracle RDF datu bāzu darbības pamatprincipus, kā arī pārbaudīt hipotēzi, ka Oracle 11g RDF datu bāze nodrošina labāku veiktspēju nekā Virtuoso un Sesame. Rezultātā hipotēze neapstiprinājās, jo Virtuoso uzrādīja ievērojami labākus rezultātus kā Oracle un Sesame. Oracle rezultāti vērtējami kā labāki par Sesame, taču vājāki par Virtuoso. The aim of the paper is to compare performance of RDF databases – Sesame, Virtuoso and Oracle. Performance is analyzed using the same input data on all databases.
General concepts of RDF model and relational model are described, showing main differences and identifying some RDF advantages. Author describes Oracle RDF database approach that differs from other RDF databases (no SPARQL support) by providing graph pattern feature and regular SQL features simultaneously. Author also describes approach how to translate SPARQL queries into Oracle semantic queries.
Paper’s main goal is to study Sesame, Virtuoso and Oracle RDF data base general concepts and verify that Oracle 11g RDF has some significant advantages over Virtuoso and Sesame. Result did no confirm the hypothesis, Virtuoso showed significanlty better results than Oracle and Sesame. Oracle results were better than Sesame, but worse than Virtuoso.