Dokument-orientētu datu bāžu izmantošana tīmekļa lietojumos
Author
Jakubaņecs, Normunds
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Arnicāns, Guntis
Date
2010Metadata
Show full item recordAbstract
Uzņēmumos un valsts iestādēs dokumentu vadības sistēmās tiek uzkrāts liels datu apjoms ar zinātnisku, pārdošanas, klientu vai citu informāciju, ar nolūku veikt šo datu analīzi. Tradicionāli, lielākā daļa šo organizāciju datus glabā relāciju datubāzēs, tomēr arvien pieaugoša izstrādātāju un lietotāju daļa dod priekšroku nereāciju, jeb mūsdienās biežāk sauktajām par NoSQL, datubāzēm. Bakalaura darbā aprakstīta NoSQL datubāžu filozofija un apskatītas divu dokument-orientētu atvērtā pirmkoda datubāžu - CouchDB un MongoDB – darbības pamatprincipi un izstrādātāju mērķi. Darbā aprakstīta dokumentu vadības sistēmu uzbūve un pamatelementi, kā arī privātas dokumentu vadības sistēmas „PDVS” specifikācija, sistēmas konfigurācija un datubāžu – MongoDB un MySQL – veiktspējas testu rezultātu analīze, kuros apstiprināta globālajā tīmeklī pieejamo testu rezultātu tendence.
Atslēgas vārdi: MongoDB, CouchDB, datubāzes, dokumentu vadības sistēmas, NoSQL. Enterprises and public institutions store a large amount of scientific, sales, customer or other information in document management systems for purposes of analysis. Traditionally, the majority of those organizations have stored data in relational databases, however, a growing number of developers and users prefer using non-relational, or nowadays more often referred to as NoSQL, databases. Bachelor work describes NoSQL philosophy and addresses of two document-oriented open-source databases - CouchDB and MongoDB - their operating principles and objectives of developers. The paper describes the document management system architecture and key elements, and private documents management system "PDVS" specification, system configuration and analysis of performance test results of MongoDB and MySQL, which confirmed available test results available on the internet.
Keywords: MongoDB, CouchDB, database, document management system, NoSQL.