Adamas University | 6th Semester | Babin Bid
This repository contains practical implementations of non-relational database management, real-time data ingestion, and event streaming using modern NoSQL technologies.
The lab work is organized by days, with each day focusing on specific database technologies and concepts. Navigate through the daily sessions below:
Focuses on MongoDB Shell operations, schema-less data structures, and JavaScript automation.
- 📦 Database: Database & Collection Lifecycle management.
- 📑 Arrays: Complex Array operations and document CRUD.
- 🌐 Networking: REST API Ingestion and JSON parsing.
- 👁️ Watchers: Real-time Change Watchers for automated ingestion.
Focuses on high-performance event streaming and message queuing.
- 🛤️ Topics: Topic Management and configuration.
- 🔄 Streams: Producer-Consumer architecture implementation.
- 🏗️ Pipelines: Building distributed data pipelines.
Focuses on graph database operations, nodes, relationships, and Cypher queries.
- 📘 Experiment: Neo4j CRUD Operations
Focuses on advanced MongoDB features including capped collections and comprehensive indexing strategies.
- 🍃 MongoDB: MongoDB Community Server & Mongosh.
- 🎡 Kafka: Apache Kafka 3.x with Java 11+.
- ⚡ Engine: Node.js (for advanced scripts / fetch API in Mongosh).
- 🕸️ Neo4j: Neo4j Desktop or Browser.
Created with dedication by Babin Bid | Adamas University