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

Soubory ke stažení

    Poslední aktualizace: