Lecturer(s)
|
|
Course content
|
Fundamentals of the object-oriented database systems Databse system db4objects as an example of an object-oriented database system Relational database systems, relational model and relational algebra Modeling of complex objects and inheritance in the relational model D Languages and language TutorialD as an example of an implementation of a D language
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing)
|
Learning outcomes
|
The goal of this course is to present the possible directions of the future developments of the database systems. The focus of the course is on the object and object-relational databases based on the relational model.
Ability to use and apply different sorts of database systems Ability to compare database systems based on different models, knowledge of their advantages and disadvantages Ability to choose the most appropriate database system depending on de sort of the software to be made
|
Prerequisites
|
Knowledge of the fundamentals of the relational data model (type ,relational variable, relational value, operations on relations, relational algebra) Knowledge of the database systems terminology: database, database management system, data model, data independence Knowledge of the SQL Knowledge of de principles of object-oriented modeling Knowledge of the C# programming language Knowledge of the fundamental principles of the relational database design and knowledge of the normalisation process
|
Assessment methods and criteria
|
Home assignment evaluation
Necessary requirements for this course are the courses "Architecture and techniques of the database systems" and the "Database system design"
|
Recommended literature
|
-
Dokumentace produktu Dataphor.
-
Dokumentace produktu db4objects.
-
http://www.thethirdmanifesto.com/.
-
C. J. Date. An Introduction to the Database systemsAddison Wesley, 8th edition, 2004. Addison Wesley, 8th edition, 2004.
-
C. J. Date, H. Darwen. Databases, types and the relational model, Addison Wesley; 3 edition, 2006.
|