csc475

Advanced Database

Hard Exam Preparation: 35 hours
Subject Code CSC 475
Credit Hours 3 Hours
Nature Theory + Lab
Full Marks 60 + 20 + 20
Pass Marks 24 + 8 + 8
Description

Covers advanced concepts of database systems, including relational and extended ER models, new database technologies, query optimization, NoSQL, and big data processing techniques.

Objective

Students should understand new developments in database technology, evaluate the impact of emerging database standards, apply database theory to practical implementations, and develop advanced applications using MapReduce and Hadoop.

Course Contents

Enhanced Entity Relationship Model and Relational Model

8 Hours

Entity Relationship Model Revised, Subclasses, Superclasses, and Inheritance, Specialization and Generalization, Constraints and Characteristics, Union Types, Aggregation, Relational Model Revised, Converting ER and EER Model to Relational Model, SQL and Advanced Features, File Structures, Hashing, and Indexing

Object and Object Relational Databases

10 Hours

Object Database Concepts, Object Database Extensions to SQL, ODMG Object Model and Object Definition Language (ODL), Object Database Conceptual Design, Object Query Language (OQL), Language Binding in the ODMG Standard

Query Processing and Optimization

7 Hours

Concept of Query Processing, Query Trees and Heuristics for Query Optimization, Choice of Query Execution Plans, Cost-Based Optimization

Distributed Databases, NOSQL Systems, and BigData

12 Hours

Distributed Database Concepts and Advantages, Data Fragmentation, Replication, and Allocation Techniques, Types of Distributed Database Systems and Architectures, Introduction to NOSQL Systems, CAP Theorem, Document-based, Key-value, Column-based, and Graph-based Systems, BigData, MapReduce, Hadoop

Advanced Database Models, Systems, and Applications

8 Hours

Active Database Concepts and Triggers, Temporal Database Concepts, Spatial Database Concepts, Multimedia Database Concepts, Deductive Database Concepts, Introduction to Information Retrieval and Web Search

Laboratory Works

Implement concepts from each unit during lab sessions and submit a mini project at the end of the course.

Books

Recommended Books

Elmasri and Navathe, Fundamentals of Database Systems, Pearson Education
Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGraw-Hill
Korth, Silberchatz, Sudarshan, Database System Concepts, McGraw-Hill
Peter Rob and Coronel, Database Systems, Design, Implementation and Management, Thomson Learning
C. J. Date & Longman, Introduction to Database Systems, Pearson Education
Tiwari, Shashank and Safari, Professional NoSQL, O'Reilly Media
Gunarathne, Thilina, Hadoop MapReduce v2 Cookbook, 2nd Edition, PACKT Publishing