Module Database Search



MODULE DESCRIPTOR
Module Title
Database Systems
Reference CM2101 Version 5
Created February 2023 SCQF Level SCQF 8
Approved July 2016 SCQF Points 15
Amended August 2023 ECTS Points 7.5

Aims of Module
To provide an understanding of core relational database design principles and how these are applied to the development of a relational database management system.

Learning Outcomes for Module
On completion of this module, students are expected to be able to:
1 Adapt appropriate relational database systems at the conceptual and logical levels.
2 Use normalisation techniques to achieve more efficient relational database designs.
3 Write SQL code to define and manipulate relational data, including CRUD (Create, Read, Update, Delete) operations.
4 Use optimisation techniques in relevant situations within relational databases.

Indicative Module Content
The relational model: relations, keys, entity and referential integrity and constraints. Database design methods: Entity-Relationship modelling and normalisation techniques. SQL: data definition and manipulation languages. Database Performance: Denormalisation. Contextual Application: games, web, app, security and access control

Module Delivery
Key concepts are introduced and illustrated through lectures. The understanding of the student is tested and further enhanced through interactive sessions. In the laboratories the students will progress through a sequence of exercises to develop sufficient knowledge 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 30 N/A
Non-Contact Hours 120 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: Practical Exam Weighting: 100% Outcomes Assessed: 1, 2, 3, 4
Description: A practical assessment consisting of database design and implementation.

MODULE PERFORMANCE DESCRIPTOR
Explanatory Text
An overall minimum grade of D is required to pass the 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 except for course entry requirements.
Corequisites for module None.
Precluded Modules None.

INDICATIVE BIBLIOGRAPHY
1 CONNOLLY, T and BEGG, C., 2015. Database Systems: A Practical Approach to Design, Implementation and Management. Pearsons.
2 CHURCHER, C., 2016. Beginning SQL Queries: From Novice to Professional. 2nd ed. Berkeley, CA: Apress L. P.
3 DEWSON, R., 2014. SQL Server Management Studio. ID: cdi_springer_books_10_1007_978_1_4842_0280_7_2. Berkeley, CA: Apress. pp. 25-42
4 ELMASRI, R. and NAVATHE, S., 2017. Fundamentals of Database Systems. Boston: Pearson.
5 GORDON, K., 2013. Principles of data management facilitating information sharing. 2nd ed. Swindon: BCS Learning & Development Limited.
6 MCQUILLAN, M., 2015. Introducing SQL Server. Berlin: Apress.


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