Course detail

Introduction to Database Technology

FAST-BU03Acad. year: 2013/2014

Basic concepts of databases technology, data modeling, database tools.
Relational database and algebra, integrity limitations.
Conceptual modeling, E-R diagrams.
Relational languages, Strucured Query Language.
Database system architecture.
ISAM adatabase architecture (MS Access) and database server SQL (MS SQL2000).
Training of data modeling analytical skills using environment of database application.

Language of instruction

Czech

Number of ECTS credits

2

Mode of study

Not applicable.

Department

Institute of Computer Aided Engineering and Computer Science (AIU)

Learning outcomes of the course unit

General overview of data manipulation on the database management system level without specific application interface.
Data analysis principles.
Using various tools for extracting information from stored data.
Knowledge useful for data structures design of custom application.

Prerequisites

Oprating systems, file managing, speadsheets

Co-requisites

Knowledge gained simultaneously in other courses is not necessary.

Planned learning activities and teaching methods

The course is taught through lectures, practical classes and self-study assignments. Attendance at lectures is optional, but attendance at classes is compulsory.

Assesment methods and criteria linked to learning outcomes

Prerequisites for successful passing of the course are:
Attendance at the seminars in the level specified by the lecturer.
Passing written test covering topics discussed on lectures.
Project (design custom demonstration system, create E-R diagram), orientation in chosen database system in the scale exercised on seminars.

Course curriculum

Data models and their interpretations in databases
Relational data model
Relational algebra
Conceptual modelling
Techniques of foreign keys, E-R diagrams
Views and indices
Reference and data integrity
Basics of SQL language

Work placements

Not applicable.

Aims

Basics of database technology, modern database techniques, introduction into data analysis

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

Extent and forms are specified by guarantor’s regulation updated for every academic year.

Recommended optional programme components

Closer understanding of some information system is useful.

Prerequisites and corequisites

Not applicable.

Basic literature

Jaroslav Pokorný: Dotazovací jazyky. Science, 1994.

Recommended reading

Rebecca Riordan: Vytváříme relační databízové aplikace. Computer Press, 2000.

Classification of course in study plans

  • Programme B-K-C-SI Bachelor's

    branch E , 3. year of study, summer semester, elective

  • Programme B-P-E-SI Bachelor's

    branch E , 3. year of study, summer semester, elective

  • Programme B-P-C-SI Bachelor's

    branch E , 3. year of study, summer semester, elective

Type of course unit

 

Lecture

13 hours, optionally

Teacher / Lecturer

Syllabus

Data models and their interpretations in databases
Relational data model
Relational algebra
Conceptual modelling
Techniques of foreign keys, E-R diagrams
Views and indices
Reference and data integrity
Basics of SQL language

Exercise

13 hours, compulsory

Teacher / Lecturer

Syllabus

1. Comparison of work with data in demo application between application user interface and underlying database management system interface.
2-3. Using simple tools for information extraction (ordering a filtering). Data imports and exports.
4. Table structure definition, data types, integrity constraints implementation.
5-7. Creating queries for information extraction.
8-9. Relationships between tables, complex queries, SQL language notation.
10-12. Assigning of themes for projects, project consultations.
13. Projects submission, final test.