Tato diplomová práce pojednává o problematice správy a údržby databázových systémů, vycházejících z technologie SQL. Téma je zaměřeno na správní a údržbový nástroj databázových systémů. Na začátku práce je vysvětlena technologie SQL, její historie vzniku a hlavní části této problematiky, jako jsou např. nástroje pro správu a údržbu RDBMS. V další části je vysvětlen moderní programovací jazyk C# a jeho využití při tvorbě aplikace, která je předmětem této práce. Hlavní část je zaměřena na popis využitých technik při programování aplikace jako nástroje pro správu, údržbu a sestavování dotazů zvoleného RDBMS. Poslední část diplomové práce obsahuje popis prostředí a práce s aplikací, která je předmětem této práce.
Annotation in English
This thesis discusses the problem of maintaining and managing database systems based on the SQL technology. The project implements tools for management and the maintenance of database systems. At the beginning of the document, the SQL technology and it's origins are explained and the main argument is introduced. The tools for managing and maintaining RDBMS are discussed. In the next part of this document, the popular programming language C# is explained in the context of the target application programming. The main part of this document is focused on various tools used for creating the application, such as tools for management, maintaining and querying the target RDBMS. The final part of the document describes the application environment and its features.
Keywords
technologie SQL, DBMS, jazyk C#
Keywords in English
SQL technology, DBMS, language C#
Length of the covering note
71 s
Language
CZ
Annotation
Tato diplomová práce pojednává o problematice správy a údržby databázových systémů, vycházejících z technologie SQL. Téma je zaměřeno na správní a údržbový nástroj databázových systémů. Na začátku práce je vysvětlena technologie SQL, její historie vzniku a hlavní části této problematiky, jako jsou např. nástroje pro správu a údržbu RDBMS. V další části je vysvětlen moderní programovací jazyk C# a jeho využití při tvorbě aplikace, která je předmětem této práce. Hlavní část je zaměřena na popis využitých technik při programování aplikace jako nástroje pro správu, údržbu a sestavování dotazů zvoleného RDBMS. Poslední část diplomové práce obsahuje popis prostředí a práce s aplikací, která je předmětem této práce.
Annotation in English
This thesis discusses the problem of maintaining and managing database systems based on the SQL technology. The project implements tools for management and the maintenance of database systems. At the beginning of the document, the SQL technology and it's origins are explained and the main argument is introduced. The tools for managing and maintaining RDBMS are discussed. In the next part of this document, the popular programming language C# is explained in the context of the target application programming. The main part of this document is focused on various tools used for creating the application, such as tools for management, maintaining and querying the target RDBMS. The final part of the document describes the application environment and its features.
Keywords
technologie SQL, DBMS, jazyk C#
Keywords in English
SQL technology, DBMS, language C#
Research Plan
Analyzujte problematiku a vypracujte literární rešerši na dané téma.
Navrhněte strukturu aplikace pro správu databázových systému.
Vytvořte aplikaci, která bude umožňovat zobrazení informací ze systémového katalogu databází (seznam tabulek, jejich sloupce, primární klíče atd.).
Vytvořte další možnosti aplikace - spouštění jednotlivých SQL příkazů, editace databázových struktur, komfortní zadávání SQL příkazů se zvýrazněním syntaxe SQL, spouštění skriptů podle definovaného formátu atd.
Popište způsob implementace systému.
Research Plan
Analyzujte problematiku a vypracujte literární rešerši na dané téma.
Navrhněte strukturu aplikace pro správu databázových systému.
Vytvořte aplikaci, která bude umožňovat zobrazení informací ze systémového katalogu databází (seznam tabulek, jejich sloupce, primární klíče atd.).
Vytvořte další možnosti aplikace - spouštění jednotlivých SQL příkazů, editace databázových struktur, komfortní zadávání SQL příkazů se zvýrazněním syntaxe SQL, spouštění skriptů podle definovaného formátu atd.
Popište způsob implementace systému.
Recommended resources
GROFF, J. M. SQL kompletní průvodce. Brno: Computer Press, 2005. ISBN 80-251-0369-2.
MOLINARO, A. SQL - Kuchařka programátora. Brno: Computer Press, 2009. ISBN 978-80-251-2617-2.
AGARWAL, V. V. Databáze v C 2008, Průvodce programátora. Brno:Computer Press, 2009. ISBN 978-80-251-2309-6.
GUNNERSON, E. Začínáme programovat v C. Brno: Computer Press, 2001. ISBN 80-7226-525-3.
ROBINSON, S. C Programujeme profesionálně. Brno: Computer Press, 2003. ISBN 80-251-0085-5.
SHARP, J. Microsoft Visual C 2010. Brno: Computer Press, 2010. ISBN 978-80-251-3147-3.
GOYVAERTS, J, LEVITHAN, S. Regulární výrazy - Kuchařka programátora. Brno: Computer Press, 2010. ISBN 978-80-251-1935-8.
PRATA, S. Mistrovství v C++. Brno: Computer Press, 2004. ISBN 80-251-0098-7.
Recommended resources
GROFF, J. M. SQL kompletní průvodce. Brno: Computer Press, 2005. ISBN 80-251-0369-2.
MOLINARO, A. SQL - Kuchařka programátora. Brno: Computer Press, 2009. ISBN 978-80-251-2617-2.
AGARWAL, V. V. Databáze v C 2008, Průvodce programátora. Brno:Computer Press, 2009. ISBN 978-80-251-2309-6.
GUNNERSON, E. Začínáme programovat v C. Brno: Computer Press, 2001. ISBN 80-7226-525-3.
ROBINSON, S. C Programujeme profesionálně. Brno: Computer Press, 2003. ISBN 80-251-0085-5.
SHARP, J. Microsoft Visual C 2010. Brno: Computer Press, 2010. ISBN 978-80-251-3147-3.
GOYVAERTS, J, LEVITHAN, S. Regulární výrazy - Kuchařka programátora. Brno: Computer Press, 2010. ISBN 978-80-251-1935-8.
PRATA, S. Mistrovství v C++. Brno: Computer Press, 2004. ISBN 80-251-0098-7.