Introduction to Modern Databases:
Document-Oriented Databases β MongoDB:
Introduction to MongoDB [ PDF ]
Overview of MongoDB as a Document-Oriented Database.
Installing MongoDB.
Introduction to MongoDB Compass (GUI) and Mongo Shell.
Document-Oriented Data Handling.
Work with JSON, XML.
Query JSON/XML using inbuilt functions.
Columnar and Distributed Databases β Cassandra:
Introduction to Cassandra [ PDF ]
Install Cassandra.
Create key space and table.
Perform CRUD operations.
Distributed DB Design:
Perform fragmentation (Range, List, Hash, Key).
Simulate replication and allocation.
Document-Oriented Data Handling:
Work with JSON, XML.
Query JSON/XML using inbuilt functions.
Query Optimization & Processing:
View Query Execution Plan.
Optimize queries using heuristics.
Object-Oriented Database with DB4O:
Store Java objects.
Retrieve objects and update DB.
Spatial & Temporal Data Handling:
Store valid/transaction time data.
Process spatial (vector/raster) data.
Spatial & Temporal Data Visualization:
Use tools like MongoDB Charts / Google Maps APIs.
Representation of geo/time data.
Graph Databases:
Install Neo4j.
Create nodes and relationships.
Query using Cypher.
Vector DB:
Vector indexing.
Similarity search example app.
Ethical & Legal Issues in Modern Databases:
Explore Real-World Data Breaches.
Policy Analysis Activity.
Design a Privacy-Compliant Database Schema.
Mini Project
Explore an emerging databse technology such as a Graph or Vector database.
Design a small use-case to demonstrate its core concept or application.
Analyze its features, benefits, and limitations in comparison to traditional models.
Guidelines for writing Lab Experiments - Jan 2023 [ PDF ]
Introduction to Modern Databases:
Overview of emerging database paradigms
E.g. Document, Columnar, Graph, Object-oriented, Vector DBs.
Use-case-based classification of databases.
Document-Oriented Databases β MongoDB:
Overview of MongoDB as a Document-Oriented Database.
Installing MongoDB.
Introduction to MongoDB Compass (GUI) and Mongo Shell.
Document-Oriented Data Handling.
Work with JSON, XML.
Query JSON/XML using inbuilt functions.
Lab: To perform NoSQL database using mongodb to create, update and insert.
Columnar and Distributed Databases β Cassandra:
Introduction to Cassandra.
Install Cassandra.
Create key space and table.
Perform CRUD operations.
Distributed DB Design:
Perform fragmentation (Range, List, Hash, Key).
Simulate replication and allocation.
Document-Oriented Data Handling:
Work with JSON, XML.
Query JSON/XML using inbuilt functions.
Query Optimization & Processing:
View Query Execution Plan.
Optimize queries using heuristics.
Object-Oriented Database with DB4O:
Store Java objects.
Retrieve objects and update DB.
Spatial & Temporal Data Handling:
Store valid/transaction time data.
Process spatial (vector/raster) data.
Spatial & Temporal Data Visualization:
Use tools like MongoDB Charts / Google Maps APIs.
Representation of geo/time data.
Graph Databases:
Install Neo4j.
Create nodes and relationships.
Query using Cypher.
Vector DB:
Vector indexing.
Similarity search example app.
Ethical & Legal Issues in Modern Databases:
Explore Real-World Data Breaches.
Policy Analysis Activity.
Design a Privacy-Compliant Database Schema.
Mini Project
Explore an emerging databse technology such as a Graph or Vector database.
Design a small use-case to demonstrate its core concept or application.
Analyze its features, benefits, and limitations in comparison to traditional models.
Sample Gray Scale 8-bit BMP Images for experiment [ IMAGE FOLDER ]
Guidelines for writing DL Lab Experiments - Jan 2023 [ PDF ]
Machine Learning using Python = Lab Manual - July 2020 [ PDF ]