1 - Introduction to Databases, Types, and Applications — Topics & Learning Outcomes

📋 Module Topics🎯 Student Learning Outcomes

Module Topics

What is a Database?

Introduces the core definition and purpose of a database, establishing foundational vocabulary and concepts essential for the rest of the module.

Relational Databases

Explores the structure and principles of relational databases, including how data is organized into tables and related through keys.

NoSQL Databases

Examines NoSQL database models, their flexible data structures, and the scenarios in which they offer advantages over relational systems.

Hierarchical Databases

Covers the tree-based structure of hierarchical databases, their historical significance, and how data relationships are defined through parent-child links.

Comparing Database Types

Provides a side-by-side analysis of relational, NoSQL, and hierarchical databases to help students understand the trade-offs and selection criteria for each.

Real-World Applications of Databases

Illustrates how databases are applied across industries and modern software systems, connecting theoretical concepts to practical, everyday use cases.

Student Learning Outcomes

By the end of this module, students will be able to:

MO1
Define the key vocabulary of databases — including records, fields, tables, primary keys, foreign keys, and schema — as used in relational database systems
Level: RememberType: CognitiveCourse mapping: —
MO2
Distinguish between relational, NoSQL, and hierarchical database models based on their structural organization and data relationship mechanisms
Level: UnderstandType: CognitiveCourse mapping: —
MO3
Compare relational, NoSQL, and hierarchical database types across criteria such as schema flexibility, query capability, scalability, and data integrity
Level: AnalyzeType: CognitiveCourse mapping: —
MO4
Select an appropriate database type for a given real-world application scenario by justifying the choice against defined selection criteria
Level: EvaluateType: CognitiveCourse mapping: —
MO5
Identify the database type most likely used in a specified industry context — such as e-commerce, healthcare, banking, or social media — based on that industry's data management requirements
Level: ApplyType: CognitiveCourse mapping: —

Course Outcomes (reference)

CO1Analyze a problem and identify computing and user requirements to implement the proper solution capturing the impact of the implementation on the local and the global levels.
CO2Design, normalize, and implement database systems
CO3Develop the ability to manipulate databases using database management tools, techniques and their computer skills.
CO4Recognize professional, ethical, and legal issues associated with database and database management.