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 • Relační konceptuální modelNÁVRH DATABÁZE • E-R diagramy, entity, vztahy, identifikační klíče • Datové typy a vlastnosti atributů JAZYK SQL • Příkazy pro vytvoření databáze a entit a jejich odstranění • Změna názvu entity a typu atributů • Příkazy pro záznam a změnu a odstranění hodnot • Dotazy pro vypsání struktury a sady záznamů NORMALIZACE DATABÁZE • Funkční závislosti a Armstrongova pravidla • 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 GUI PROSTŘEDÍ PRO PŘÍSTUP K DB • Client-server aplikace • Získání a zpracování dat z DB serveru • Grafická interpretace datSPRÁ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
The aim 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 ..