Original title:
SQL dotaz jako PHP objekt
Translated title:
SQL query as a PHP object
Authors:
Vondrák, David ; Holan, Tomáš (advisor) ; Kopecký, Michal (referee) Document type: Bachelor's theses
Year:
2014
Language:
cze Abstract:
[cze][eng] Ná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 1Title: 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
Keywords:
object; PHP; query; SQL; dotaz; objekt; PHP; SQL
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/57847