Course detail
Database Systems
FAST-CU52Acad. year: 2014/2015
Database technology fundamentals, terminology, data modelling.
Relational data model, relation algebra, data integrity.
Conceptual modelling, Entition-Relationship diagrams.
RDBMS languages, SQL language.
RDBMS architecture.
ISAM and SQL systems (MS Access, MS SQL2000 Server).
Practices of analytical skills. As a project students develop a simple database system in chosen production branch.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Data analysis principles.
Using various tools for extracting information from stored data.
Knowledge useful for data structures design of custom application.
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Preliminary - attendance at the seminars in the level specified by the lecturer, project (design and implement simple application in chosen database system).
Exam – knowledge of topics discussed on lectures, project presentation and defence.
Course curriculum
2. Relational model for database management, relation and its representation
3. Relational algebra
4. Conceptual modelling
5-6. Tables, relationships, primary and foreign keys, E-R diagrams
7. Indexing
8. Reference integrity
9. SQL language, DDL and DML commands
10. Complex SELECT queries
11. Views, stored procedures in TSQL. Transactions and access management.
12. Overview of current database management systems: Oracle, MySQL, SQL Server, ISAM
13. Sample analysis of simple information system.
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Rebecca M. Riordan: Vytváříme relační databázové aplikace. Computer Press, 2000.
Recommended reading
Pokorný Jaroslav: Dotazovací jazyky. Science, Veletiny, 1994.
Šimůnek M.: SQL kompletní kapesní průvodce. Grada Publishing, 1999.
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. Relational model for database management, relation and its representation
3. Relational algebra
4. Conceptual modelling
5-6. Tables, relationships, primary and foreign keys, E-R diagrams
7. Indexing
8. Reference integrity
9. SQL language, DDL and DML commands
10. Complex SELECT queries
11. Views, stored procedures in TSQL. Transactions and access management.
12. Overview of current database management systems: Oracle, MySQL, SQL Server, ISAM
13. Sample analysis of simple information system.
Exercise
Teacher / Lecturer
Syllabus
2. Table structure definition, data types, integrity constraints implementation.
3-4. Assigning of themes for projects, project consultations.
5. Presentation of data structures design for project in Power Point.
6-9. Creating queries for information extraction.
10. Relationships between tables, complex queries in database system environment.
11. Developing of application interface using Access forms.
12-13. Project consultations and submissions.