157-0310/01 – Fundamentals of Database Systems (ZDBS)
Gurantor department | Department of Systems Engineering | Credits | 5 |
Subject guarantor | doc. Ing. Ludmila Kalužová, CSc. | Subject version guarantor | doc. Ing. Ludmila Kalužová, CSc. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 2 | Semester | winter |
| | Study language | Czech |
Year of introduction | 1999/2000 | Year of cancellation | 2010/2011 |
Intended for the faculties | EKF | Intended for study types | Follow-up Master, Bachelor, Master |
Subject aims expressed by acquired skills and competences
- To interpret a three level conception of a data modelling.
- To design the data structures in the relational database environment.
- To use Oracle database system environment.
- To apply SQL definition, manipulation commands.
- To use SELECT command for data selection, projection, restriction, join. operations
Teaching methods
Lectures
Tutorials
Project work
Summary
The objective of the course is to obtain a basic knowledge of the database
design in environment of relational databases. The methodology of a database
design comprises a three level conception, i.e. semantic, conceptual and
logical level. The course also involves using SQL language as definition,
manipulation and query language in the database system.
Compulsory literature:
Recommended literature:
Way of continuous check of knowledge in the course of semester
E-learning
Other requirements
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Přednášky
1.Úvod do předmětu
-Návaznosti požadavky ke zkoušce a zápočtu
2.Databázové systémy a jejich vlastnosti
-Charakteristika databázových systémů, architektura databází, vlastnosti
databázových systémů
3.Datové modelování a projektování datových struktur
-definice základních pojmů, tři úrovně konstrukce datového modelu, proces
mapování objektivní reality a vytvoření výchozí datové struktury
4.Konceptuální modelování
-Základní konstruktory ER modelu, metodika jeho vytvoření
5.Logické modelování - relační koncepce
-Základní konstruktory, definice relací,normalizace relací - funkční závislosti
atributů, první, druhá, třetí normální forma
6.Boyce-Coddova normální forma, metodika relačního modelování
-Kandidátní klíče a definice BCNF,předběžné, úplné relace, normalizační postup
7.Systémy řízení báze dat
-Struktura, funkce jednotlivých komponent, databázový systém ORACLE
8.Jazyk SQL – definice datových struktur
-definice relací včetně integritních omezení, změny, rušení relací
9.Jazyk SQL – naplňování databáze
-Vkládaní dat, modififkace dat, vypouštění dat, význam indexů
10.Jazyk SQL – výběr dat z databáze
-struktura příkazu SELECT, příklady projekce, selekce, restrikce
11.Jazyk SQL - výběr dat z databáze
-operace spojení relací (přirozené spojení, vnější spojení), podotázky
12.jazyk SQL - skupinové výběry
-vymezení pojmu skupina, skupinové funkce, filtr HAVING
13.Jazyk SQL – pohledy, snímky
-definice a použití pohledů, použití snímků
Cvičení:
1.Návrh datové základny pro zadanou aplikaci ekonomického charakteru
2.Vytvoření struktury datové základny, její naplňování daty, modifikace v
systému ORACLE
3.Realizace konkrétních výstupůs využitím jazyka SQLPLUS včetně editace dat
4.Zpracování samostatných projektů
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.