Databases: o o o o
Databases: o o o o
each:
Objective: To understand the fundamentals of DBMS, its components, and its role in
modern computing. Outline:
• Types of DBMS:
o Hierarchical
o Network
o Relational
o Object-oriented
o Database Engine
o Database Schema
o Query Processor
o Transaction Manager
• Normalization:
Objective: To understand the basics of SQL (Structured Query Language) and its usage
for querying relational databases. Outline:
• SQL operations:
o Joins: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN
• SQL subqueries, nested queries, and aggregate functions (SUM, AVG, COUNT).
• Hands-on examples with SQL queries for a sample database (e.g., Employee
Management, School Database).
Objective: To explore the concepts of transactions, ACID properties, and methods for
concurrency control in DBMS. Outline:
• Introduction to NoSQL databases: What they are and when to use them.
• Use cases where NoSQL databases are preferred (e.g., big data, real-time
analytics).
o Multi-factor authentication
o Full Backup
o Incremental Backup
o Differential Backup
Objective: To explore the concept of cloud databases and how they differ from
traditional on-premise databases. Outline:
o Relational (e.g., Amazon RDS, Google Cloud SQL, Azure SQL Database)
Objective: To understand how distributed databases work in handling big data and their
importance in modern applications. Outline:
Conclusion:
Each of these topics provides a broad range of concepts to explore in the field of
databases. You can choose a topic that aligns with your current level of study or your
interest. Make sure to include real-world case studies, examples, and practical
applications to support your findings in each assignment.