SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Database and information systems - OPBI4I044A
Title: Databázové a informační systémy
Guaranteed by: Katedra informačních technologií a technické výchovy (41-KITTV)
Faculty: Faculty of Education
Actual: from 2022
Semester: summer
E-Credits: 5
Examination process: summer s.:
Hours per week, examination: summer s.:2/1, C+Ex [HT]
Extent per academic year: 0 [hours]
Capacity: 33 / unknown (unknown)
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Note: course can be enrolled in outside the study plan
enabled for web enrollment
priority enrollment if the course is part of the study plan
Guarantor: PhDr. Tomáš Jeřábek, Ph.D.
Teacher(s): PhDr. Josef Procházka, Ph.D.
Pre-requisite : OPBI4I031A
Is pre-requisite for: OPBI4I052B, OPBI4I051B
Annotation -
Last update: PhDr. Josef Procházka, Ph.D. (26.01.2023)
The focus of this subject is to introduce students to the problems of database systems, their theories and principles of database design. The course has several views on database technology, the main emphasis is on data modeling and data analysis. The course deals with various problems with access to data architecture, relational data model, ER model, normalization, data warehousing, distributed databases and knowledge bases. In the practical part, students practice their theoretical knowledge of designing and implementing database transformations of data models into relational database schema based on SQL standards. The course is also familiar with the basic operations manager database servers and their users access and other services, security and automatic data backup ..
Descriptors - Czech
Last update: PaedDr. Eva Battistová (25.01.2023)
Příprava na výuku
Doba očekávané přípravy na 1 hodinu přednášky 30 minut
Doba očekávané přípravy na 1 cvičení 10 minut
Samostudium literatury (za semestr) 10 hodin
Práce se studijními materiály (za semestr) 5 hodin
Plnění průběžných úkolů (za semestr) 15 hodin
 
Plnění předmětu  
Seminární práce 20 hodin
Příprava na zápočet 10 hodin
Příprava na zkoušku a zkouška 15 hodin
Literature - Czech
Last update: PhDr. Josef Procházka, Ph.D. (18.01.2024)
  • CODD, E. F. A Relational Model for Large Shared Data Banks. In CACM, 13, 6, June 1970.
  • CONNOLY,T., BERG, C.,STRACHAN, A. Database Systems. New York: Addison-Wesley Pub. 1996.
  • DATE, C. J. Relational Databases: Selected Writings. Boston: Addison Wesley Publ. Comp., 1986.
  • POKORNÝ, J. a VALENTA, M. Databázové systémy. Praha: nakladatelství ČVUT, 2020. ISBN 978-80-01-06696-6.
  • ŠEDA, M.  Databázové systémy. Brno: VUT, 2002, Dostupný z URL: .
  • STEPHENS, Ryan K., Ronald R. PLEW a Arie JONES. Naučte se SQL za 28 dní. Brno: Computer Press, 2010. ISBN 978-80-251-2700-1.
  • KROENKE, David a David J. AUER. Databáze. Brno: Computer Press, 2015. ISBN 978-80-251-4352-0.
Syllabus - Czech
Last update: PhDr. Josef Procházka, Ph.D. (26.01.2023)

Principy databázových systémů

  • Historie zpracování dat, ruční přístup, zpracování hromadných dat, databáze
  • Databázová technologie, systémy řízení báze dat
  • Charakteristika dat v databázích
  • Architektury DB systémů, ochrana dat, přístupy uživatelů

Databázové modely

  • Konceptuální modelování,
  • Entitně-relační konceptuální model
  • Relace mezi entitami 1:1, 1:N, M:N

Návrh databáze

  • E-R diagramy, entity, vztahy, identifikační klíče
  • Diagramy datových toků (DFD)
  • Datové typy a vlastnosti atributů

Normalizace databáze

  • Normální formy báze dat a schémat relací
  • Kritéria pro návrh relačního schématu databáze
  • Dekompozice a syntéza
  • Diskuse k normalizaci a její význam

Jazyk SQL pro manipulaci s daty

  • Základní příkazy pro práci se strukturou databáze
  • Příkazy pro výpis a editaci dat
  • Agregační funkce a funkce pro práci s datumem a časem
  • Spojování tabulek pomocí operací JOIN
  • Optimalizace výkonu databáze, optimalizované dotazy
  • Šifrování a jeho využití při uchování a výměně dat
  • Obsluha událostí v databázi - triggery, funkce a procedury

NoSQL, a Objektově orientované systémy

  • Specifika jednotlivých databázových systémů, možnosti užití
  • Způsob práce s NoSQL systémy
  • Porovnání relačního, relačně-objektového a objektového přístupu

Správa databázového serveru

  • Důležité parametry serveru a jejich konfigurace
  • Správa uživatelů databází, konfigurace přístupových práv
  • Systémové funkce pro správu serveru
Course completion requirements - Czech
Last update: PhDr. Josef Procházka, Ph.D. (18.01.2024)
  • Aktivní práce v seminářích, průběžné plnění úkolů
  • Obhájení kvalitní původní zápočtové práce z oblasti zaměření předmětu vytvořené samostatně ve struktuře a formě dle zadání

Zápočet nemusí být udělen, pokud nejsou průběžně plněny úkoly předávané ve výuce.

Learning resources - Czech
Last update: PhDr. Josef Procházka, Ph.D. (26.01.2023)

Studijní materiály na https://moodle.it.pedf.cuni.cz/course/view.php?id=2059

Klíč pro vstup do kurzu sdělí vyučující

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html