Data processing library using SQL queries

Thesis title: Knihovnaumožňující práci s libovolnými zdroji dat prostřednictvím SQL dotazů
Author: Sýkora, Jan
Thesis type: Bakalářská práce
Supervisor: Pecinovský, Rudolf
Opponents: Oraný, Vladimír
Thesis language: Česky
Abstract:
Osmá verze programovacího jazyka Java přinesla řadu novinek, které silně inklinují k deklarativnímu programování. Ve své práci jsem zaměřil na možnosti využití těchto novinek v oblasti deklarativního zpracovávání dat na platformě Java. Pro co nejvyšší míru deklarativnosti jsem zvolil Structured Query Language jazyk. Cílem mé práce bylo vytvořit knihovnu, jež by interpretovala SQL dotazy. Knihovna k interpretaci využívá datovody a celou řadu prvků z Javy, jež umožňují větší míru funkcionálního programování v Javě. Hlavním přínosem této práce bylo dát vývojářům alternativu v oblasti zpracování a filtrování dat, jež je z důvodu optimalizace většinou prováděno v perzistentní vrstvě aplikací.
Keywords: deklarativní programování; Java 8; SQL; datovody; interpret
Thesis title: Data processing library using SQL queries
Author: Sýkora, Jan
Thesis type: Bachelor thesis
Supervisor: Pecinovský, Rudolf
Opponents: Oraný, Vladimír
Thesis language: Česky
Abstract:
Eighth version of programming language Java brought broad variety of changes, which strongly incline to declarative style of programming. In my thesis I have focused on using these changes in declarative ways of data processing on Java platform. I have decided on using Structured Query Language due to its declarativity Topic of my thesis was to create a library, which could interpret SQL queries. For interpretation, my library uses Streams and many other concepts which allow functional style of programming in Java. The most significant benefit of this library was giving alternative to programmers, who are looking for ways, how process data in application layer rather than on persistent layer.
Keywords: declarative programming; Java 8; Streams; SQL; interpret

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 25. 1. 2015
Date of submission: 6. 5. 2015
Date of defense: 18. 6. 2015
Identifier in the InSIS system: https://insis.vse.cz/zp/51111/podrobnosti

Files for download

    Last update: