This module studies Data Base Management Systems (DBMSs): the science and technology for organising and retrieving large amounts of structures data efficiently. It presents in depth the Relational Model and the declarative language SQL and explains how it can be used to define and interrogate databases. It also shows how to access databases from procedural programs (such as Java or C++). It discusses the formal underpinnings of Relational Databases, and Relational Algebra and Relational Calculus and how to optimally define the Database using relations/tables. Finally, it also discusses issues pertaining to security and object relation mapping.
This module studies Data Base Management Systems (DBMSs): the science and technology for organising and retrieving large amounts of structures data efficiently. It presents in depth the Relational Model and the declarative language SQL and explains how it can be used to define and interrogate databases. It also shows how to access databases from procedural programs (such as Java or C++). It discusses the formal underpinnings of Relational Databases, and Relational Algebra and Relational Calculus and how to optimally define the Database using relations/tables. Finally, it also discusses issues pertaining to security and object relation mapping.
This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.
By the end of the module, students should be able to:
Please see Talis Aspire link for the most up to date list.
View reading list on Talis Aspire
Understanding of:
Include:
Type | Required |
---|---|
Lectures | 30 sessions of 1 hour (20%) |
Practical classes | 8 sessions of 1 hour (5%) |
Private study | 112 hours (75%) |
Total | 150 hours |
Private study consists of:
No further costs have been identified for this module.
You do not need to pass all assessment components to pass the module.
Students can register for this module without taking any assessment.
Weighting | Study time | Eligible for self-certification | |
---|---|---|---|
Unsupervised practical Assignment | 30% | No | |
Unsupervised practical assignment. This assignment is worth more than 3 CATS and is not, therefore, eligible for self-certification. |
|||
In-person Examination | 70% | No | |
CS258 Exam
|
Weighting | Study time | Eligible for self-certification | |
---|---|---|---|
On-campus Examination - Resit | 100% | No | |
CS258 resit examination
|
Individual written feedback on each assignment.
This module is Core for:
This module is Optional for:
This module is Option list B for: