14 - Cloud and Local Databases — Topics & Learning Outcomes

📋 Module Topics🎯 Student Learning Outcomes

Module Topics

Introduction to Database Deployment Models

Overview of the two primary database deployment approaches: locally hosted systems and cloud-based services. Establishes foundational concepts and context for comparing the two models.

Locally Hosted Database Systems

Examination of on-premises database infrastructure, including setup, management responsibilities, and common use cases. Covers the characteristics that define local deployment environments.

Cloud-Based Database Services

Introduction to major cloud database platforms including AWS RDS, Azure SQL, and Google Cloud SQL. Explores how these managed services operate and what features they offer.

Cost Comparison: Cloud vs. Local

Analysis of the financial trade-offs between cloud and local database deployments, including capital expenditure versus operational expenditure models. Covers licensing, hardware, and ongoing service costs.

Scalability and Performance

Comparison of how cloud and local databases handle growing data demands and performance requirements. Highlights the scalability advantages and limitations of each deployment model.

Maintenance and Administration

Evaluation of the administrative burden associated with each deployment model, including patching, backups, and monitoring responsibilities. Contrasts self-managed maintenance with provider-managed services.

Availability, Reliability, and Security

Examination of uptime guarantees, disaster recovery options, and security considerations for both deployment models. Discusses how each approach addresses data protection and business continuity.

Student Learning Outcomes

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

MO1
Distinguish between locally hosted and cloud-based database deployment models based on their defining infrastructure characteristics
Level: UnderstandType: CognitiveCourse mapping: —
MO2
Compare the capital expenditure and operational expenditure cost structures of on-premises and cloud database deployments using total cost of ownership factors
Level: AnalyzeType: CognitiveCourse mapping: —
MO3
Contrast the scalability mechanisms of cloud databases such as AWS RDS, Azure SQL, and Google Cloud SQL against those of locally hosted database systems
Level: AnalyzeType: CognitiveCourse mapping: —
MO4
Evaluate the maintenance, availability, and security trade-offs of each deployment model to recommend an appropriate database hosting strategy for a given organizational scenario
Level: EvaluateType: CognitiveCourse mapping: —
MO5
Classify administrative responsibilities under the shared responsibility model for cloud-managed database services
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.