Bakalářská práce má sloužit všem zájemcům, kteří již pracují s databázovými systémy a nevyužívají jejich potenciálu naplno. V dokumentu se čtenář dozví, jak použít řadu pokročilých metod, s kterými se doposud nemusel setkat. Bude schopen je v návrzích vlastních databází použít s využitím databázového systému PostgreSQL.
Annotation in English
This bachelor thesis aims to serve for all those interested who have already worked with database systems and who do not achieve their real potential. In this thesis readers will learn about many ways how to use various methods which could appear new to them. They will be able to use these methods in their own drafts of database systems when using PostgreSQL database system.
Keywords
cluster, databáze, schéma, role, spouště, procedury, funkce
Bakalářská práce má sloužit všem zájemcům, kteří již pracují s databázovými systémy a nevyužívají jejich potenciálu naplno. V dokumentu se čtenář dozví, jak použít řadu pokročilých metod, s kterými se doposud nemusel setkat. Bude schopen je v návrzích vlastních databází použít s využitím databázového systému PostgreSQL.
Annotation in English
This bachelor thesis aims to serve for all those interested who have already worked with database systems and who do not achieve their real potential. In this thesis readers will learn about many ways how to use various methods which could appear new to them. They will be able to use these methods in their own drafts of database systems when using PostgreSQL database system.
Keywords
cluster, databáze, schéma, role, spouště, procedury, funkce
Rešerše pokročilých metod: stored procedury, kurzory, triggery, transakce, zámky, datový typ pole, administrace oprávnění v databázovém systému PostgreSQL.
Vytváření vlastních funkcí a datových typů v databázovém systému PostgreSQL za použití jazyka C.
Využití programování na straně databázového serveru PostgreSQL v jazyku PL/pgSQL (PL/pgPSM).
Vytvoření ukázkové aplikace s důrazem na návrh databáze a přenesení složitých požadavků na stranu databázového serveru PostgreSQL.
Research Plan
Rešerše pokročilých metod: stored procedury, kurzory, triggery, transakce, zámky, datový typ pole, administrace oprávnění v databázovém systému PostgreSQL.
Vytváření vlastních funkcí a datových typů v databázovém systému PostgreSQL za použití jazyka C.
Využití programování na straně databázového serveru PostgreSQL v jazyku PL/pgSQL (PL/pgPSM).
Vytvoření ukázkové aplikace s důrazem na návrh databáze a přenesení složitých požadavků na stranu databázového serveru PostgreSQL.
Recommended resources
MOMJIAN, Bruce. PostgreSQL Praktický průvodce. 1. vyd. Brno: Computer Press, 2003. ISBN 80-7226-954-2.
WELLING, Luke - THOMSON, Laura. PHP a MYSQL rozvoj webových aplikací. 1. vyd. Praha: SoftPress, 2002. ISBN 80-86497-20-8.
SCHLOSSNAGLE, George. Pokročilé programování v PHP5. 1. vyd. Brno: Zoner software, 2004. ISBN 80-86815-14-5.
LIBERTY, Jesse. Naučte se C++ za 21 dní. 2. vyd. Brno: Computer Press, 2007. ISBN 978-80-251-1583-1.
PostgreSQL 8.3 Documentation [dokumentace online]. The PostgreSQL Global Development Group, 1996- . [cit. 2009-01-22]. Dostupné z URL http://www.postgresql.org/docs/8.3/.
PostgreSQL [seriál online]. Praha: Pavel Stěhule, 2008- . [cit. 2009-01-22]. Dostupné z URL http://www.pgsql.cz.
PostgreSQL [seriál online]. Praha: Linuxsoft-Marek Olšavský, 2004. [cit. 2009-01-22]. Dostupné z URL http://www.linuxsoft.cz/article.php?id_article=304. ISSN 1801-3805.
Recommended resources
MOMJIAN, Bruce. PostgreSQL Praktický průvodce. 1. vyd. Brno: Computer Press, 2003. ISBN 80-7226-954-2.
WELLING, Luke - THOMSON, Laura. PHP a MYSQL rozvoj webových aplikací. 1. vyd. Praha: SoftPress, 2002. ISBN 80-86497-20-8.
SCHLOSSNAGLE, George. Pokročilé programování v PHP5. 1. vyd. Brno: Zoner software, 2004. ISBN 80-86815-14-5.
LIBERTY, Jesse. Naučte se C++ za 21 dní. 2. vyd. Brno: Computer Press, 2007. ISBN 978-80-251-1583-1.
PostgreSQL 8.3 Documentation [dokumentace online]. The PostgreSQL Global Development Group, 1996- . [cit. 2009-01-22]. Dostupné z URL http://www.postgresql.org/docs/8.3/.
PostgreSQL [seriál online]. Praha: Pavel Stěhule, 2008- . [cit. 2009-01-22]. Dostupné z URL http://www.pgsql.cz.
PostgreSQL [seriál online]. Praha: Linuxsoft-Marek Olšavský, 2004. [cit. 2009-01-22]. Dostupné z URL http://www.linuxsoft.cz/article.php?id_article=304. ISSN 1801-3805.