Course detail
Introduction to Database Technology
FAST-BU03Acad. year: 2012/2013
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
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
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
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
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
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
Teacher / Lecturer
Syllabus
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.