Introductory course of database systems. The course concerns three levels of data modelling. The conceptual level with emphasis on entity-relationship modelling. The relational data model on the logical level. Database indexing, referential integrity and transactions on the physical level of data modelling.
Last update: Mgr. Lukáš Brůha, Ph.D. (11.02.2023)
Úvodní kurz problematiky databázových systémů. Jsou probírány tři úrovně datového modelování. Konceptuální modelování s důrazem na entitně-relační model, relační datový model (okrajově též objektový) na logické úrovni modelování. Na úrovni fyzického modelu je probírána problematika transakční zpracování, indexování a referenční integrita.
Literature -
Last update: Mgr. Lukáš Brůha, Ph.D. (10.01.2020)
Hoffer, J. a kol. (2019): Modern Database Management, Pearson Education Limited, 592 s, ISBN 9781292263359
Juba, S. a kol. (2019): Learning PostgreSQL 11: A beginner's guide to building high-performance PostgreSQL database solutions, 3rd Edition, 556 s, Packt Publishing, ISBN: 978-1789535464
Ramez, E. (2017): Fundamentals of Database Systems, 7th Edition, Pearson, 1272 s, ISBN 978-0133970777
Mikiewicz, D. a kol. (2017): Mastering PostGIS, Packt Publishing, 328 s, ISBN 9781784391645
Pokorný, J. (2002): Dotazovací jazyky, Karolinium, 225 s, ISBN 80-246-0497-3
Codd, E.F. (1970): A relational model of data for large shared data banks, CACM, 10 s
Last update: Mgr. Lukáš Brůha, Ph.D. (10.01.2020)
Hoffer, J. a kol. (2019): Modern Database Management, Pearson Education Limited, 592 s, ISBN 9781292263359
Juba, S. a kol. (2019): Learning PostgreSQL 11: A beginner's guide to building high-performance PostgreSQL database solutions, 3rd Edition, 556 s, Packt Publishing, ISBN: 978-1789535464
Ramez, E. (2017): Fundamentals of Database Systems, 7th Edition, Pearson, 1272 s, ISBN 978-0133970777
Mikiewicz, D. a kol. (2017): Mastering PostGIS, Packt Publishing, 328 s, ISBN 9781784391645
Pokorný, J. (2002): Dotazovací jazyky, Karolinium, 225 s, ISBN 80-246-0497-3
Codd, E.F. (1970): A relational model of data for large shared data banks, CACM, 10 s
Requirements to the exam -
Last update: Mgr. Lukáš Brůha, Ph.D. (11.02.2023)
For a successful completion of the course three practical assignments need to be duly elaborated. The first task is in the field of ERD modelling and the second and third concern DDL and DML SQL scripting. Final examination has oral character.
Last update: Mgr. Lukáš Brůha, Ph.D. (11.02.2023)
Zápočet je udělen za vypracovanou semestrální práci, která se skládá ze tří částí. První je návrh databáze prostřednictvím entitně relačního modelování. Druhá a třetí část zahrnuje pokročilé DDL a DML SQL dotazy nad navrženou databází. Zkouška je ústní po písemné přípravě.
Syllabus -
Last update: Mgr. Lukáš Brůha, Ph.D. (11.02.2023)
The content of the course includes:
- data models
- entity-relationshhip modeling
- functional dependencies
- database normalization
- relational algebra
- SQL query language
- database architectures
- indexing and transactions.
The support the major database systems vendors provide to spatial data and GIS is discussed. The lab and the development of SQL scripts is done using PostgreSQL database platform.
Last update: Mgr. Lukáš Brůha, Ph.D. (11.02.2023)
V předmětu Principy databází se studenti seznámí se základy databázových technologií. Náplní jsou
- datové modely,
- entitně relační modelování,
- funkční závislosti,
- normalizace struktury dat v relační databázi,
- relační algebra,
- dotazovací jazyky včetně jazyka SQL,
- databázové architektury,
- problematika transakčního zpracování a konkurenčního přístupu k datům.
Obsahem je také základní seznámení s předními databázovými platformami. Diskutovány jsou omezení a výhody jednotlivých databázových technologií směrem ke GIS. Získané informace jsou procvičovány prakticky v rámci cvičení nad databázovou platformou PostgreSQL.
U každého probíraného tématu je věnována pozornost terminologii v anglickém jazyce.