201. Serverová aplikace pro zpracování dat z databáze MySQL a jejich interpretaci
- Author
-
Červenák, Rastislav, Zeman, Kryštof, Gardian, Ján, Červenák, Rastislav, Zeman, Kryštof, and Gardian, Ján
- Abstract
Diplomová práca je o vytvorení serverovej aplikácie, ktorá spracuje a interpretuje dáta z databázy. Cieľom takejto aplikácie je dokázať spracovať veľký počet požiadavkou v reálnom čase. Poskytnutá databáza, s ktorou aplikácia pracuje obsahuje merania rýchlosti a kvality mobilného spojenia pomocou rádiových technológií ponúkaných jednotlivými mobilnými operátormi. Merania pochádzajú od užívateľov z celého sveta a množstvo meraní neustále rastie. Výsledkom práce je preto naprogramovaná serverová aplikácia, ktorá sa prispôsobuje narastajúcemu množstvu dát pomocou agregácie. Metóda agregácie a použitie indexov v tabuľkách databázy sú bližšie rozobrané v teoretickej časti diplomovej práce. Hlavne definícia indexov v databáze priniesla značné zrýchlenie spracovania databázových požiadaviek. Finálnym produktom diplomovej práce je aplikácia, ktorá sa skladá z troch komponentov: serverová aplikácia vykonávajúca agregáciu, webová stránka interpretujúca namerané dáta a back-end rozhranie taktiež poskytujúce namerané dáta. Webová stránka reprezentuje dáta vo forme grafov pre jednotlivé krajiny a rádiové technológie. Webová adresa prezentačnej stránky a návod na použitie sú poskytnuté v štvrtej kapitole diplomovej práce. Záverom sú uskutočnené testy rýchlosti odozvy vytvorenej aplikácie, ktoré potvrdzujú efektivitu vybraných a opísaných metód na zrýchlenie práce s databázou., Diploma thesis is about creating server application that process and interprets data from the database. Main aim of such application is able to process a large number of database requests in real-time environment. Provided database contains records of measuring download speed and quality of mobile connection via different radio technology from various providers. Those measured data are sent from users all around the world and amount of data collected is still growing. Therefore created server application can adapt to increasing size of database thanks to aggregation. This method of aggregation and use of index in database tables are further discussed in the theoretical part. Mainly putting indexes in tables produce significant acceleration of processing database requests. Final product of this thesis is an application that consist of three components: a server application running aggregation, website that interprets measured data and back-end interface providing measured data as well. Data at the website are presented in form of graphs for different countries and used radio technologies. Web address and user manual for finished applications are provided in the fourth chapter of diploma thesis. In the last part of thesis are performed various speed tests of programmed application that confirm the effectiveness of selected and described methods to accelerate work with the database.