Course detail

Database Systems

FEKT-BDBSAcad. year: 2016/2017

Architecture of RDBMS. Types of data, operations with data. Introduction in data and system analysis. Fundamentals of data and system analysis. Relational database design. Normalization-based design of relational database. Languages of 4 ans 4.5 generations. Transaction processing. Client/server architecture. Databases and internet. XML techology. Data security, data sharing.

Learning outcomes of the course unit

Students are able to developp conceptual models of an application for relational database in client/server and internet environment. Students have basic knowledge of database management system fundamentals.


The subject knowledge on the secondary school level is required.


Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

Ramakrishnan R'.:Database Management Systems,WCB/McGraw-Hill,1998 (EN)
Korth H.F, Silberschatz,A.:Database System Concepts,McGRAW-HILL. 1996 (EN)
Král, J.: Informační systémy, Science Velenity 1998, 358 str.,ISBN 80-86083-00-4 (CS)
Hernandez, Michael J. Návrh databází. Přeložil Jan Bouda 1. vyd. Praha :GradaPublishing a.s.2006 (CS)
Kofler, Michael. Mistrovství v MySQL 5 : Kompletní průvodce webového vývojáře. Computer Press, 2007 ISBN 978-80-251-1502-2 (CS)
Šimůnek, Milan SQL Kompletní kapesní průvodce Grada Publishing ISBN 80-7169-692-7 (CS)
Ráček, J.: Strukturovaná analýza systémů, Masarykova univerzita, ISBN 80-210-4190-0

Planned learning activities and teaching methods

Techning methods include lectures, computer laboratories. Students have to write a single project of IS in any BDMS.

Assesment methods and criteria linked to learning outcomes

Finaly project with basic properties:
Data integrity,output forms with simple and cumulative items,Different roles forapplication users and administrators.
max30 points Project description, ERD, FD, ELH. Data distionary, List of events, minispec.
max 70 points Presentation of functioinal aplication

Language of instruction


Work placements

Not applicable.

Course curriculum

1. Basic relational database terms. Basic Data types.
2. Relational model. Entity, attribute, cardinality, index, primary key, foreign key.
3. Database normalization, functional dependency, 1NF,2NF, 3NF, 4NF.
4. Logical and physical model. ERD, Data flow diagram, ELH.
5. Functional model, data flow diagram.
6. Design of forms.
7. Data integration.
8. SQL language for data manipulation and definition.
9. Database transaction.
10. Client server architecture, Thin client, Fat Client, differences.
11. Database security, Roles, Users.
12. Internet applications, xml technology.
13. web servicess, SOAP,WSDL.


Mastering fundamentals of design and development database applications.
Mastering fundamentals of relational database theory and skill in using database technology at a level required for database design.
Development of database applications for multiuser and internet access and database administration.

Specification of controlled education, way of implementation and compensation for absences

The content and forms of instruction in the evaluated course are specified by a regulation issued by the lecturer responsible for the course and updated for every academic year.

Classification of course in study plans

  • Programme EEKR-B Bachelor's

    branch B-AMT , 3. year of study, summer semester, 6 credits, optional specialized

  • Programme EEKR-CZV lifelong learning

    branch ET-CZV , 1. year of study, summer semester, 6 credits, optional specialized

Type of course unit



26 hours, optionally

Teacher / Lecturer

Exercise in computer lab

39 hours, compulsory

Teacher / Lecturer