Implementace testu k porovnání výkonnosti databázových systémů

Název práce: Implementace testu k porovnání výkonnosti databázových systémů
Autor(ka) práce: Matějka, Martin
Typ práce: Bakalářská práce
Vedoucí práce: Chlapek, Dušan
Oponenti práce: Kaltoun, Jan
Jazyk práce: Česky
Abstrakt:
Cílem této práce je vytvořit program využitelný pro výkonové srovnání relačních databázových systémů, které podporují dotazovací jazyk SQL, a to se zaměřením na open source systémy. Důležitým aspektem je, že způsob testování by měl odpovídat reálnému využití těchto databázových systémů. V úvodu práce je nastolena potřeba takového programu (což potvrzuje i analýza již existujících prací v druhé kapitole) a je v něm ukázáno, že za účelem dosažení požadovaných charakteristik je vhodné založit test na TPC-C, který je de facto standardem v této oblasti pro proprietární řešení. Třetí kapitola práce stručně popisuje, jakým způsobem bylo k podobnému testování v historii přistupováno a jaké okolnosti vedly ke vzniku organizace Transaction Processing Performance Council, která stojí za specifikací testu TPC-C. Jeho hlavní charakteristiky jsou popsány v následující kapitole, na kterou navazuje kapitola pátá. Ta se již zabývá samotnou implementací tohoto testu, tedy tvorbou programu, pomocí kterého bude možné provádět testování databázových systémů. Šestá kapitola popisuje využití tohoto programu při srovnávání dvou známých open source databázových systémů MySQL a PostgreSQL v jejich výchozí konfiguraci. Toto srovnání však bylo provedeno zejména za účelem otestování funkčnosti programu, čemuž se věnuje sedmá kapitola. Hlavním přínosem této práce je program využitelný pro srovnání výkonu (nejen) open source relačních databázových systémů v situaci, která se blíží jejich reálnému využití. Tento program byl také uvolněn jako open source, což zvyšuje jeho hodnotu v tom smyslu, že je možné snadno zjistit, co a jak přesně testuje. Zároveň je tak umožněn jeho budoucí rozvoj. Dalším přínosem práce je porovnání výkonu dvou open source databázových systémů pomocí tohoto programu.
Klíčová slova: DBMS; transakční test; Transaction Processing Performance Council; TPC-C; SQL; relační databáze; RDBMS; PostgreSQL; MySQL; Java; databázový systém; systém řízení báze dat; SŘBD; JDBC; databáze
Název práce: Implementation of a test for comparison of database systems' performance
Autor(ka) práce: Matějka, Martin
Typ práce: Bachelor thesis
Vedoucí práce: Chlapek, Dušan
Oponenti práce: Kaltoun, Jan
Jazyk práce: Česky
Abstrakt:
The aim of this thesis is to create a program, which will be able to perform a performance testing of relational database systems supporting query language SQL with an emphasis on open source systems. The test should simulate a real usage of tested database systems. In the introduction is shown the necessity of such program (which is supported by the analysis of existing theses and programs in the second chapter) and the fact, that it is convenient to base the test on the TPC-C as a standard for this type of testing in the proprietary sphere, so all the given requirements could be met. The third chapter gives insights into the history of transactional testing and what were the circumstances of the formation of Transaction Processing Performance Council, which authored the TPC-C specification. The main characteristics of TPC-C are decribed in the following chapter, while the fifth one addresses the implementation, i.e. the creation of the program, which can be used for testing of database systems. The sixth chapter deals with the usage of this program for the comparation of two well known open source database systems in their default configuration - MySQL and PostgreSQL. However, the goal of this testing is to find out whether the created program is fully functional, while the seventh chapter elaborates more on this. The most important outcome of this thesis is a program, which can be used for comparation of real-usage-like performance of (not only) open source relational database systems. This program is an open source, which increases its value since a user has a possibility to find out exactly what is tested and how it is done. Furthermore, it supports the future development of this program. Another outcome of the thesis is the comparation of two open source database systems.
Klíčová slova: relational database system; relational database; database; RDBMS; TPC-C; SQL; PostgreSQL; DBMS; database system; tranasactional test; Transaction Processing Performance Council; TPC; MySQL; JDBC; Java

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: 17. 1. 2012
Datum podání práce: 9. 5. 2012
Datum obhajoby: 25. 6. 2012
Identifikátor v systému InSIS: https://insis.vse.cz/zp/35497/podrobnosti

Soubory ke stažení

    Poslední aktualizace: