Faculty of Electrical Engineering and Computer Science

VŠB-TUO - Students' Mobility > Courses for exchange students

ECTS Course Overview



Description of individual course units

IMPORTANT NOTE!!!

Following fields are not relevant for Exchange students:

  • Type of Course Unit
  • Level of Course Unit
  • Year of Study

Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit CodeCourse Unit TitleNumber of ECTS Credits Allocated
460-2035/01Introduction to Database Systems6 ECTS credits
Type of Course UnitChoice-compulsory
Level of Course UnitFirst Cycle
Year of StudySecond Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech, English
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
BAC027Ing. Radim Bača, Ph.D.
CHO247Ing. Peter Chovanec
Learning Outcomes of the Course Unit
Main goal is to introduce the basic database concepts such as the relational model and the SQL language. The students
who finish this course will be able to specify the conceptual model and the relational scheme of an information
system and they will have a deep knowledge about the basic SQL commands according to the SQL92 standard.
Recommended Optional Programme Components
Common optional components are not offered, students of special interest can participate in departmental activities or can arrange consulting hours with lecturer.
Course Contents
Lectures:

- Introduction into database technologies.
- Conceptual modeling. Entity, entity type, relation, integrity constraints, ER diagram, UML diagam
- Relational data model. Relation, relational scheme, relational database.
- Relational algebra. Basic operations.
- SQL language (with focus to SQL 92)
- SQL - DDL, DML, data types.
- SQL - příkaz SELECT.
- SQL - join operation, efficiency of a query processing.
- Transformation of an conceptual model to a relational data model.
- Functional dependencies.
- Normal forms and BCNF.
- Functional and dynamic analysis.


Exercises:

- Introduction into a ER modeling tool.
- Creation of ER models using the ER modeling tool.
- Introduction into a DBMS interfaces.
- SQL - DDL.
- SQL - DML.
- SQL - SELECT command.
- SQL processing efficiency
- Transformation of an conceptual model to a relational data model.
- Database design, BCNF.
- Functional and dynamic analysis.
Recommended or Required Reading
Required Reading:
* C.J. Date: An Introduction to Database Systems. Addison Wesley, 8th Edition, 2003.
* DBMS Oracle Documenation
* J. Pokorný, I. Halaška: Databázové systémy. 2. vyd. Praha: Vydavatelství ČVUT, 2003. 148 s. ISBN 80-01-02789-9.
* J. Pokorný: Dotazovací jazyky. Karolinum, 2002. 255 s. ISBN 80-246-0497-3.
* J. Pokorný: Databázové systémy a jejich použití v informačních systémech. Academia Praha, 1992
* H. Garcia-Molina, J.D. Ullman, J.D. Widom. Database Systems: The Complete Book. Prentice Hall, 2001.
* C.J. Date: An Introduction to Database Systems. Addison Wesley, 8th Edition, 2003.
* Dokumentace k SŘBD Oracle
Recommended Reading:
* H. Garcia-Molina, J.D. Ullman, J.D. Widom. Database Systems: The Complete Book. Prentice Hall, 2001.
* M. Krátký, R. Bača: Databázové systémy. http://db.cs.vsb.cz/edu/dbsys.pdf. leden, 2009.
* J. Pokorný: Dotazovací jazyky. Karolinum, 2002. 255 s. ISBN 80-246-0497-3.
* J. Pokorný: Databázové systémy a jejich použití v informačních systémech. Academia Praha, 1992
Planned learning activities and teaching methods
Lectures, Tutorials, Experimental work in labs
Assesment methods and criteria
Tasks are not Defined
Work placement(s)
Course does not contain work placement.

© 2013 VŠB-TU Ostrava