Databáze KDB+ s aplikací k ukládání burzovních dat
Název práce: | Databáze KDB+ s aplikací k ukládání burzovních dat |
---|---|
Autor(ka) práce: | Šmejkal, Oldřich |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Pavlíčková, Jarmila |
Oponenti práce: | Maryška, Miloš |
Jazyk práce: | Česky |
Abstrakt: | Práce se zabývá popisem komerční No-SQL databáze Kdb+ a možnostmi jejího využití pro ukládání burzovních dat, která jsou typicky značně objemná. Databáze Kdb+ je produkt specializovaný na zpracovávání tohoto typu dat a v této oblasti se také řadí na světovou špičku. V práci je uveden obecný popis databáze a jejího programovacího jazyka Q. Oboje je demonstrováno na mírně zjednodušeném, ale reálném příkladu návrhu datového modelu pro uložení tickových dat, který byl také nasazen v praxi. Cílem práce je obeznámit čtenáře se základy fungování databáze Kdb+ a základy jazyka Q. Tyto obecné znalosti jsou následně aplikovány v praktické části, která se zabývá implementací datového modelu a obsahuje také ukázku typických databázových dotazů. Dalším cílem je zhodnocení databáze z pohledu využitelnosti pro ukládání a zpracování burzovních dat. Pro demonstraci výkonu databáze jsou v práci uvedeny také statistiky popisující objem importovaných dat, společně s dobou běhu uvedených dotazů a popisem použitého hardwaru. |
Klíčová slova: | burzovní data; tick data; programovací jazyk Q; NoSQL databáze; Kdb+ |
Název práce: | Kdb+ database description with application to store exchange data |
---|---|
Autor(ka) práce: | Šmejkal, Oldřich |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Pavlíčková, Jarmila |
Oponenti práce: | Maryška, Miloš |
Jazyk práce: | Česky |
Abstrakt: | This thesis is concerned with describing commercial NoSQL database Kdb+ and options of its utilization to storing exchange data that are typically very large. Kdb+ database is product specialized in processing this kind of data and it is one of the world best products in this area. In this thesis is introduced general description of database and its programming language Q. These both things are illustrated with slightly simplified, but real example of data model design used to store tick data. This model was also deployed to real world usage. One of the goals of this thesis is to make reader familiar with basis of Kdb+ database functions and basis of Q programming language. This common knowledge is then applied in practical part that contains implementations of data model and also examples of some characteristic database queries. Next goal is to evaluate Kdb+ applicability for storing and processing exchange data. In order to evaluate database performance are also presented stats that describes volume of imported data, together with execution time of example queries and description of used hardware. |
Klíčová slova: | exchange data; tick data; Q programming language; NoSQL databases; Kdb+ |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 28. 1. 2013 |
---|---|
Datum podání práce: | 15. 5. 2013 |
Datum obhajoby: | 27. 6. 2013 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/41748/podrobnosti |