0% found this document useful (0 votes)
21 views3 pages

ADBMS Lab Outline

The CS-XXX ADBMS Lab course at the University of Engineering and Technology Lahore focuses on advanced data models and distributed database technologies, providing students with both theoretical knowledge and practical skills. The course includes various labs covering topics such as NoSQL databases, distributed query processing, and database security, culminating in a lab project. Assessment is based on quizzes, exams, practical labs, and a project, with recommended textbooks for further study.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views3 pages

ADBMS Lab Outline

The CS-XXX ADBMS Lab course at the University of Engineering and Technology Lahore focuses on advanced data models and distributed database technologies, providing students with both theoretical knowledge and practical skills. The course includes various labs covering topics such as NoSQL databases, distributed query processing, and database security, culminating in a lab project. Assessment is based on quizzes, exams, practical labs, and a project, with recommended textbooks for further study.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

University of Engineering and Technology Lahore

Course Outline Report


Subject: CS-XXX ADBMS Lab
Course Description
This lab explores advanced data models, distributed database technologies, and modern
approaches to database management. Students will gain theoretical knowledge and practical
skills to design, implement, and optimize distributed database systems for complex and large-
scale scenarios.

Course Detail
Contact Hrs. 3
Pre-requisite

Measurable Student Learning Outcomes


CLOs Description PLOs Domain Domain Level

Lab Week 1: Introduction to NoSQL Databases


 Lab: Exploring relational vs. NoSQL databases
 Deliverable: Assignment on comparing traditional and advanced database models.

Lab Week 2: Advanced SQL and NoSQL Queries


 Lab: Writing complex SQL and NoSQL queries
 Deliverable: SQL/NoSQL query optimization exercise.

Lab Week 3: Distributed Database Setup


 Case Study: Google Spanner Architecture
 Deliverable: Architecture design diagram for a distributed database system.
Lab Week 4: Data Fragmentation and Replication
 Lab: Implementing replication and fragmentation in a sample database
 Deliverable: Lab report on data fragmentation strategies.

Lab Week 5: Distributed Query Processing


 Lab: Writing and optimizing distributed queries
 Deliverable: Optimized query execution plan report.

Lab Week 6: Concurrency Control Techniques


 Lab: Simulating concurrency control scenarios
 Deliverable: Report on concurrency control techniques.

Lab Week 7: Transaction Management Protocols


 Case Study: Transaction management in Amazon Aurora
 Deliverable: Analysis of transaction protocols in a given scenario.

Lab Week 8: Midterm Practical Assessment

Lab Week 9: CAP Theorem in Practice


 Lab: Configuring consistency levels in distributed databases
 Deliverable: Write-up on CAP theorem trade-offs in a selected database system.

Lab Week 10: Consensus Algorithms


 Lab: Implementing Raft in a sample database system
 Deliverable: Report on consensus algorithm implementation.

Lab Week 11: Indexing and Storage Techniques


 Lab: Implementing indexing techniques on a distributed dataset
 Deliverable: Lab report on indexing and performance analysis.

Lab Week 12: Big Data Querying


 Lab: Configuring and querying Cassandra database
 Deliverable: Big Data query project.

Lab Week 13: Database Security and Privacy


 Lab: Securing a sample distributed database
 Deliverable: Report on security implementation and threat analysis.

Lab Week 14-16: Lab Project

Assessment Breakdown:
 Quizzes and Assignments: 20%
 Midterm Exam: 30%
 Practical Labs: 20%
 Project: 30%
Recommended Textbooks and Resources:
1. "Principles of Distributed Database Systems" – M. Tamer Özsu, Patrick Valduriez
2. "Designing Data-Intensive Applications" – Martin Kleppmann
3. "Distributed Systems: Concepts and Design" – George Coulouris et al.
4. Supplementary Online Platforms: Coursera, edX, MongoDB University

You might also like