Database

All slides's in Module

Module Overview

Introduction to Databases

SQL

Entities, Entity Types, and Attributes

Relationships and Relationship Types

Conceptual Database Design 1

Exercises

Conceptual Database Design 2

SQL

Relational Model

Logical Database Design 1

Worked Example

Exercises

Logical Database Design 2

SQL

Advanced ER Modelling

Enhanced Entity-Relationship Modelling

Worked Example

SQL

Normalisation

The Process of Normalisation

First Normal Form

Second Normal Form

Third Normal Form

Exercises

SQL

Normalisation (unnormalised to 3NF)

Boyce Codd Normal Form

Fourth Normal Form

Fifth Normal Form

SQL

Conceptual and Logical Database Design Recap

Physical Database Design for Relational Databases

Monitoring and Tuning the Operational System

SQL

Database Security

Indexes and Triggers

Users and Privileges

Transaction Management

Backup and Recovery

MongoDB installation

NoSQL Databases

Create in MongoDB

Read in MongoDB

Document-Oriented Modelling

Update in Mongo DB

Delete in MongoDB

Recap

Sample paper