Module Database Search



MODULE DESCRIPTOR
Module Title
Database Systems
Reference CM1603 Version 2
Created February 2024 SCQF Level SCQF 7
Approved July 2020 SCQF Points 15
Amended April 2024 ECTS Points 7.5

Aims of Module
To provide the fundamental principles, theory and methods underpinning relational database management system (RDBMS) technologies.

Learning Outcomes for Module
On completion of this module, students are expected to be able to:
1 Describe underlying theory and principles of relational database management system (RDBMS).
2 Apply database design and modelling methods for a given business case study.
3 Employ SQL as a data definition and data manipulation language and to query a relational database.
4 Implement a relational database using a query language with a suitable interface.

Indicative Module Content
Introduction to RDBMS (traditional file systems vs RDBMS, characteristics of RDBMS, evolution and future of database systems). The relational model: entities, relations, attributes, multiplicities and key constraints. Conceptual and logical modelling using normalisation techniques with different types of integrity constraints. SQL: data definition, data manipulation and data control language. New trends in data storage.

Module Delivery
Key concepts are introduced and illustrated through lectures using case studies. The understanding of the student is tested, evaluated and further enhanced through a series of interactive exercises. In the laboratories, students will gain progressive hands-on experience of a relational DBMS environment to enable them to complete the practical implementation of a relational database application.

Indicative Student Workload Full Time Part Time
Contact Hours 48 N/A
Non-Contact Hours 102 N/A
Placement/Work-Based Learning Experience [Notional] Hours N/A N/A
TOTAL 150 N/A
Actual Placement hours for professional, statutory or regulatory body    

ASSESSMENT PLAN
If a major/minor model is used and box is ticked, % weightings below are indicative only.
Component 1
Type: Coursework Weighting: 100% Outcomes Assessed: 1, 2, 3, 4
Description: Individual coursework covering all learning outcomes.

MODULE PERFORMANCE DESCRIPTOR
Explanatory Text
The calculation of the overall grade for this module is based on 100% weighting of C1. An overall minimum grade of D is required to pass this module.
Module Grade Minimum Requirements to achieve Module Grade:
A The student needs to achieve an A in C1.
B The student needs to achieve a B in C1.
C The student needs to achieve a C in C1.
D The student needs to achieve a D in C1.
E The student needs to achieve an E in C1.
F The student needs to achieve an F in C1.
NS Non-submission of work by published deadline or non-attendance for examination

Module Requirements
Prerequisites for Module None.
Corequisites for module None.
Precluded Modules None.

INDICATIVE BIBLIOGRAPHY
1 Connoly, T. and Begg, C. 2014. Database Systems - A Practical Approach to Design, Implementation and Management. 6th ed. Addison-Wesley.
2 Elmasri, R. and Navathe, S. 2015. Fundamentals of Database Systems. 7th ed. Addison-Wesley.
3 Feuerstein, S. 2014. Oracle PL/SQL Programming. O'Reilly.
4 Kleppmann, M., 2017. Database Principles and Design. Cengage Learning Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems.
5 Meier, A. and Kaufmann, M., 2019. SQL and NoSQL Databases: Models, Languages, Consistency Options and Architectures for Big Data Management.


Robert Gordon University, Garthdee House, Aberdeen, AB10 7QB, Scotland, UK: a Scottish charity, registration No. SC013781