DZB - Zverejnená bakalárska práca

Prekladač relačných jazykov

Autor
Demian, Daniel
Školiteľ
Dudáš, Adam
Oponent
Škrinárová, Jarmila
Škola
Univerzita Mateja Bela v Banskej Bystrici FPV UMB KIN FPV
Rok odovzdania
2022
Počet strán
59s.
Trvalý odkaz - CRZP
https://opac.crzp.sk/?fn=detailBiblioForm&sid=62A48EA6D8C294D55BC2BB542714
Primárny jazyk
slovenčina

Typ práce
Bakalárska práca

Študijný odbor
2508 | *informatika

Dátum zaslania práce do CRZP
24.05.2022

Dátum vytvorenia protokolu
24.05.2022

Dátum doručenia informácií o licenčnej zmluve
01.07.2022

Práca je zverejniteľná od
01.07.2022

Elektronická verzia
 Prehliadať
DEMIAN, Daniel: Prekladač relačných jazykov. [Bakalárska práca]. Univerzita Mateja Bela v Banskej Bystrici. Fakulta prírodných vied; Katedra informatiky. Vedúci: Mgr. Adam Dudáš, PhD. Stupeň odbornej kvalifikácie: Bakalár. Banská Bystrica: 2022. 59 s. Cieľom prezentovanej bakalárskej práce je návrh a implementácia automatického prekladaču určeného pre relačné jazyky. Bakalárska práca je rozdelená na teoretickú a praktickú časť. V teoretickej časti analyzujeme formálne relačné jazyky (relačnú algebru, relačný kalkulus) a jazyk SQL pričom sa zameriavame na efektívne spôsoby prekladu medzi danými relačnými jazykmi. V tejto časti ďalej analyzujeme voľne dostupné nástroje na prekladanie na internete. Cieľom praktickej časti je vytvoriť aplikáciu, ktorá slúži ako prekladač relačných jazykov. V tejto časti opisujeme návrh a implementáciu vytvoreného prekladaču. V návrhu nástroja opisujeme vytvorenú gramatiku pre preklad zo slovenského jazyka. Vytvorený prekladač prekladá medzi relačnou algebrou, relačným kalkulom a jazykom SQL všetkými smermi. Dokáže preložiť dopyt zadaný v upravenom slovenskom jazyku podľa vytvorenej gramatiky a optimalizovať dopyty v relačnej algebre. V závere bakalárskej práce sme experimentálne overili funkčnosť prekladaču na množine dopytov a porovnali sme ho s nástrojmi, ktoré sme opísali v teoretickej časti.
DEMIAN, Daniel: Prekladač relačných jazykov. [Bachelor Thesis]. Matej Bel University in Banská Bystrica. Faculty of Natural Sciences; Department of Informatics. Supervisor: Mgr. Adam Dudáš, PhD. Degree of accepted classification: Bachelor. Banská Bystrica: 2022. 59 p. The aim of the presented bachelor thesis is to design and implement an automatic translator for relational languages. The bachelor thesis is divided into theoretical and practical sections. In the theoretical section we analyze formal relational languages (relational algebra, relational calculus) and SQL language, focusing on effective ways of translation between given relational languages. In this section, we further analyze available translation tools on the Internet. The aim of the practical section is to create an application that serves as a translator for relational languages. In this section we describe the design and implementation of the created tool. In the design of the tool we describe the created grammar for translation from the Slovak language. The created tool translates between relational algebra, relational calculus and SQL language in all directions. The Created tool is able to translate from the modified Slovak language according to the created grammar and optimize the demands in relational algebra. At the end of the bachelor's thesis, we experimentally verified the functionality of the created tool on a set of queries and compared it with the tools we described in the theoretical part.

Verzia systému: 6.2.61.5 z 31.03.2023 (od SVOP)