Poslední úprava: PhDr. Petra Vaňková, Ph.D. (01.12.2014)
Cílem tohoto předmětu je seznámit studenty s problematikou databázových systémů, jejich teorie a principy návrhu databáze. V rámci předmětu je na databáze nahlíženo z několika úhlů hlavní důraz je kladen na modelování dat a analýzy dat. Hlávními tématy jsou přístup k datům, architektura databází, relační datový model, ER model, normalizace, datové sklady, distribuované databáze. V praktické části studenti uplatní své teoretické znalosti o navrhování a vytváření databází transformací datových modelů na relační databáze založené na SQL standardech. Součástí kurzu jsou rovněž základní operace se serverem, řízení přístupu uživatlů k datům, zabezpečení a zálohování databází.
Poslední úprava: PhDr. Petra Vaňková, Ph.D. (01.12.2014)
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 ..
Literatura
Poslední úprava: PhDr. Petra Vaňková, Ph.D. (01.12.2014)
POKORNÝ, J., HALAŠKA, I. Databázové systémy. Praha : ČVUT, 1997.
HUDDLESTON, J., AGARWAL, V. V. Databáze v C# 2008, Praha : ComputerPress, 2009, 424 s.
RJORDAN, R. Vytváříme relační databázové aplikace. Praha : ComputerPress, 2000.
ROMAN, S. Návrh a programování databází. Praha : ComputerPress, 2000.
MASLAKOWSKI, M. Naučte se MySQL za 21 dní. Praha : Computer Press, 2001.
Dokumentace k MS SQL. Dostupný z: <URL: http://www.msdn.com/>
Dokumentace k platformě .NET. Dostupný z: <URL: http://www.msdn.com/>
Požadavky ke zkoušce
Poslední úprava: PROCHJ/PEDF.CUNI.CZ (22.09.2016)
Prokázání příslušné úrovně vědomostí z oblasti zaměření předmětu formou testu
Prokázání způsobilosti v návrhu a tvorbě databázového systému a aplikace příslušných dotazů podle zadání.
Zkouška bude realizována v aplikačním prostředí korespondujícím s výukou
Sylabus -
Poslední úprava: PROCHJ/PEDF.CUNI.CZ (22.09.2016)
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
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ů
Pokročilé SQL dotazy
Použití agregačních klauzulí pro selekci a řazení 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
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
Poslední úprava: PROCHJ/PEDF.CUNI.CZ (22.09.2016)
Principles of Database Systems
History of data processing, manual approach, mass data processing, database
Database technology, database management systems
Characteristics of data in databases
Architectures DB systems, data protection, user access
Database models
Conceptual modeling,
Entity-relational conceptual model
Relationships between entities 1:1, 1: N, M: N
Database design
ER diagrams, entities, relationships, identifying of keys
Data flow diagrams (DFD)
Data types and attributes properties
Database Normalization
Normal forms database schemas and relationships
Criteria for the design of a relational database schema
Decomposition and Synthesis
Discussion on the standardization and its importance
SQL for data manipulation
Commands for creating databases and entities, and their elimination
Change the name and entity type attributes
Commands for record a change of values and eliminate
Queries for the structure and opening a recordset
Advanced SQL queries
Managing database server
Important parameters of the server and their configuration
User management database, configuration of access rights
System functions for server management
Podmínky zakončení předmětu
Poslední úprava: PROCHJ/PEDF.CUNI.CZ (22.09.2016)
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í