Relational databases

Synopsis of Module

This module aims to introduce the student to the theoretical and practical elements of relational databases. It will cover the creation and management of relational databases. It will include different kinds of querying and data manipulation in order to extract required data from a relational database.

Aims of Module

  1. To introduce the concept of the relational model and to provide an understanding of how to develop, query and maintain the relational model in a database management system (DBMS).

Learning Outcomes

The student should be able to

  1. Recognise and describe the main features of the Relational Database Model and how to implement it using Structured Query Language (SQL)
  2. Understand a given relational database design (e.g. ERD) and implement it using SQL.
  3. Maintain a relational database.
  4. Design queries using Relational Algebra and implement them using SQL.

Outline Syllabus

  1. Databases: nature, purpose, use and administration (20%)
  2. The Relational Database Model and Design (including ERDs and similar methodologies) (25%)
  3. Structured Query Language (SQL) (45%)
  4. Relational database management system considerations (10%)


Home
Background
Student Comments
Course Content
    Programming 1
    Programming for Games 2
    Maths for Computer Games 1
    Computer Games Design
    Relational Databases
    Computing Fundamentals
    Programming for Games 3
    Programming for Games 4
    Maths for Computer Games 2
    Games architecture and design
    Professional Development and project management
    Foundations of HCI
    Game Systems Architecture
    Industrial Placement
    Individual Project
    Advanced Architecture for Game Systems
    Games Case Project
    Advanced programming issues for games
    Multimedia Assets for Computer Games
    AI for Computer Games
    Level 3 Options
Staff
Applications process
Industrial links
Games
Technical Resources