SQL dotaz jako PHP objekt
SQL query as a PHP object
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/57847Identifikátory
SIS: 139019
Katalog UK: 990016770070106986
Kolekce
- Kvalifikační práce [11987]
Autor
Vedoucí práce
Oponent práce
Kopecký, Michal
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwaru a výuky informatiky
Datum obhajoby
20. 1. 2014
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Klíčová slova (česky)
PHP, SQL, dotaz, objektKlíčová slova (anglicky)
PHP, SQL, query, objectNázev práce: SQL dotaz jako PHP objekt Autor: David Vondrák Katedra: Kabinet software a výuky informatiky Vedoucí bakalářské práce: RNDr. Tomáš Holan, Ph.D., Kabinet software a výuky informatiky Abstrakt: Práce se zabývá vytvořením PHP tříd, které objektově reprezentují dotaz v jazyce SQL, nezávisle na dialektu, a umožňují jeho načítání, úpravy a vypisování. Třídy dokáží zpracovávat dotazy čtyř typů, SELECT, INSERT, UPDATE a DELETE, a převádět dotazy z/do dialektů MySQL a PostgreSQL. Objektová reprezentace dotazu umožňuje jednodušše dotaz upravovat a získávat o něm informace. To je využito při návrhu ukázkové aplikace, která po zapojení do jiné PHP aplikace zaznamenává SQL dotazy spouštěné nad databází a zapisuje tabulky, ke kterým bylo přistupováno, i funkce, které dotazy spouštěly. Klíčová slova: PHP, SQL, dotaz, objekt 1
Title: SQL query as a PHP object Author: David Vondrák Department: Department of Software and Computer Science Education Supervisor: RNDr. Tomáš Holan, Ph.D., Department of Software and Computer Science Education Abstract: The thesis deals with creation of PHP classes which represent SQL que- ry as an object, independent of the dialect, and enable to load a query, modify it and write it. The classes can process queries of four types, SELECT, INSERT, UPDATE and DELETE, and convert them from/into MySQL and PostgreSQL dialects. The query's object representation allows to modify it and retrieve in- formation about the query easily. This fact is utilised while designing a sample application which, after plugging in an PHP application, can record executed SQL queries along with information about tables innvolved in the query and functions responsible for query's execution. Keywords: PHP, SQL, query, object 1
