Course Description
The aim of this unit is to develop learners’ knowledge and skills of advanced database systems and how these systems are managed within a business or corporate environment. Learners will be able to make informed choices between vendor and open source platforms for database management systems, and design and develop a relational DBMS for a client using an open source platform.
Course Objectives
The aim of this unit is to develop learners’ knowledge and skills of advanced database systems and how these systems are managed within a business or corporate environment. Learners will be able to make informed choices between vendor and open source platforms for database management systems, and design and develop a relational DBMS for a client using an open source platform.
Key Topics
- LO1: Understand different types of database management systems.
- LO2: Be able to apply data analysis and database design techniques.
- LO3: Be able to develop a secured and functional database to meet client and system requirements.
Course Outline
Learning Outcomes
- LO1 Understand different types of database management systems.
- 1.1 Assess how relational database models and normalisation provide reliable and efficient databases.
- 1.2 Critically compare a range of Database Modelling languages.
- 1.3 Critically evaluate different database management systems available in relation to open source and vendor-specific platforms.
- LO2 Be able to apply data analysis and database design techniques.
- 2.1 Apply data modelling techniques to refine logical data requirements and normalize.
- 2.2 Use a standard unified modelling language (UML) notation to document logical data requirements.
- LO3 Be able to develop a secured and functional database to meet client and system requirements.
- 3.1 Design and build a database structure.
- 3.2 Extract data from tables.
- 3.3 Apply table and field-level security to the database.
- 3.4 Test the system for functionality and performance
- 3.5 Evaluate security risks to the database.