157-0328/03 – Database Systems (DBS)
Gurantor department | Department of Systems Engineering and Informatics | Credits | 5 |
Subject guarantor | doc. Ing. Ludmila Kalužová, CSc. | Subject version guarantor | doc. Ing. Ludmila Kalužová, CSc. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 1 | Semester | winter |
| | Study language | Czech |
Year of introduction | 2007/2008 | Year of cancellation | 2012/2013 |
Intended for the faculties | EKF | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
- To design the data structures in SQL and Oracle system environment
- To create SQL and PL/SQL language application
- To outline physical data structures
- To compare the object relational databases and object databases
- To apply triggers for creating the applications in Oracle Forms Developer product
Teaching methods
Lectures
Tutorials
Project work
Summary
The course is a continuation of Fundamentals of Database Systems course. It
extends the SQL language. Practical application will be demonstrated through
the Oracle system. The course specifies the features of object and object-
relational database systems. It also involves the physical data structures
explanation; e. g. the B trees indexes and the bitmap ones.
Compulsory literature:
Recommended literature:
Additional study materials
Way of continuous check of knowledge in the course of semester
E-learning
Other requirements
************************************************************
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Subject syllabus:
1.Subject introduction.
-Subject relations, exam requirements, literature
2.System ORACLE.
-Oracle10g database product fami
- Allocating and managing space for the objects
- Block, extent, segment, tablespace as elements of memory organisation
3.SQL Plus.
-Formatting and editing reports, Column statement, Ttitle, Btitle statement.
-Calculating Summary lines, Break statement, Compute statement.
4.Introduction to PL/SQL language
-The Declaration section, Executable commands section
5.Oracle database security.
-Database system privileges-Create user, Alter user, Drop use statement
-Roles and privileges, standard roles, Grant statement, Revoke statement.
-Database object privileges – Grant statement, revoke statement
6.Transaction Processing
-Basic features, a multiversion consistency model in Oracle, Set transaction command
7.Connection to remote database, DML lock, materialized view
-Sharing data, statement Lock
-Creating and using database link
8.Database management system.
-Third generation database systems, features of the object-relational databases.
9.Object features implemented in Oracle
-Object data type,methods, varying arrays, nested tables
10.Object features implemented in Oracle
-object tables, references, inheritance and a type hierarchy
11.Object oriented databases
-ODMG object model, ODL Language
12.Physical data organisation
-Types, sequential structure, indexes, pointer chain structure, hashing.
13.Physical data organisation.
-Bitmap indexes, B-trees indexes, examples and implementation in DBMS
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction