К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Modern Databases · LearnSpace
Назад в каталог
courseraАнализ данных

Modern Databases

Курс от Birla Institute of Technology & Science, Pilani
Средний≈ 61.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Master the complete landscape of modern database technologies and become proficient in designing, implementing, and managing data solutions for today's applications. This comprehensive course equips you with expertise in both traditional relational databases and cutting-edge NoSQL systems, including document databases (MongoDB), graph databases (Neo4j), key-value stores (DynamoDB), in-memory databases (Redis), and cloud databases (AWS RDS). You'll gain deep understanding of distributed database principles, including ACID and BASE properties, consistency models, and the CAP theorem. Learn to process real-time streaming data with ksqlDB, architect modern data warehousing solutions using Snowflake and Databricks, and integrate multiple database technologies in real-world applications using frameworks like Spring Boot. What makes this course unique is its hands-on, practical approach combined with theoretical depth. You'll work with industry-standard platforms, understand when to use each database type, and learn to make informed architectural decisions based on application requirements. By the end, you'll possess the skills to build sophisticated, scalable data-driven applications using the right database for each specific use case.

Навыки, которые вы освоите

Relational DatabasesDatabase DesignNoSQLAmazon DynamoDBCloud ComputingMongoDBBig DataRedisData ArchitectureData StoreSQLDatabase SystemsDatabricksDatabase Management SystemsDatabase ManagementData ModelingDatabase TheoryApache KafkaDatabasesDistributed Computing

Программа курса

10 модулей · 375 учебных материалов

01Foundations of Modern Data Management50 материалов

Course Introduction

Course OverviewЧтениеMeet Your Instructor - Prof. Pravin Y. PawarВидеоMeet Your Instructor - Prof. Ashish NarangВидеоCourse Introductory VideoВидео

Evolution of Databases

Учитесь у экспертов

BITS Pilani Instructors Group

Преподаватель курса

Modern Databases
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 61.9 ч

10 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Немецкий, Испанский, Японский, Венгерский

Часть программы вашего университета
Introduction to Data Storage: From Files to DatabasesВидео
Introduction to Data Storage: From Files to DatabasesЗадание
Hierarchical and Network Database ModelsВидео
Hierarchical and Network Database ModelsЗадание
The Relational Model: A Revolutionary ApproachВидео
The Relational Model: A Revolutionary ApproachЗадание
The Internet Boom and the Shift in Data NeedsВидео
The Internet Boom and the Shift in Data NeedsЗадание
Transition to Modern DatabasesВидео
Transition to Modern DatabasesЗадание
Recommended Reading: A LinkedIn Article by Douglas Day Evolution of Database Management Systems: From Relational to NoSQLЧтение

Relational Databases

Understanding the Relational ModelВидеоUnderstanding the Relational ModelЗаданиеSQL Basics: The Language of Relational DatabasesВидеоSQL Basics: The Language of Relational DatabasesЗаданиеEnsuring Data Integrity: ACID PropertiesВидеоEnsuring Data Integrity: ACID PropertiesЗаданиеSchema Design and NormalisationВидеоSchema Design and NormalisationЗаданиеPopular Relational Databases and their Use CasesВидеоPopular Relational Databases and their Use CasesЗадание

Data Classification and Big Data

Introduction to Data ClassificationВидеоIntroduction to Data ClassificationЗаданиеUnderstanding Big DataВидеоUnderstanding Big DataЗаданиеBig Data Storage and Processing FrameworksВидеоBig Data Storage and Processing FrameworksЗаданиеChallenges and Opportunities with Big DataВидеоChallenges and Opportunities with Big DataЗаданиеBig Data Applications in Real WorldВидеоBig Data Applications in Real WorldЗаданиеRecommended Reading: An Article from Google Cloud on Big Data? Чтение

NoSQL Databases and Their Types

Introduction to NoSQL DatabasesВидеоIntroduction to NoSQL DatabasesЗаданиеKey-Value Stores: The Simplest NoSQL DatabaseВидеоKey-Value Stores: The Simplest NoSQL DatabaseЗаданиеDocument-Oriented DatabasesВидеоDocument-Oriented DatabasesЗаданиеColumn-Family StoresВидеоColumn-Family StoresЗаданиеGraph Databases for Highly Connected DataВидеоGraph Databases for Highly Connected DataЗаданиеRecommended Reading: An article from MongoDB on NoSQL?Чтение

Summary and Assessment

Module Wrap Up VideoВидеоDatabase Decision PointDIALOGUETest Yourself: Foundations of Modern Data ManagementЗадание
02Distributed Database Principles - Part 140 материалов

ACID Properties in Databases

Introduction to Transaction ConsistencyВидеоIntroduction to Transaction ConsistencyЗаданиеACID Properties: Ensuring Reliability in Database Transaction ВидеоACID Properties: Ensuring Reliability in Database Transaction ЗаданиеWhy ACID Matters in Relational Databases?ВидеоWhy ACID Matters in Relational Databases?ЗаданиеACID Compliance in Popular Relational DatabasesВидеоACID Compliance in Popular Relational DatabasesЗаданиеRecommended Reading: ACID Properties in DBMSЧтение

Consistency Models in Distributed Systems

Introduction to Consistency in Distributed SystemВидеоIntroduction to Consistency in Distributed SystemЗаданиеConsistency ModelsВидеоConsistency ModelsЗаданиеStrong Consistency ModelsВидеоStrong Consistency ModelsЗадание

From ACID to BASE

Transitioning from ACID to BASEВидеоTransitioning from ACID to BASEЗаданиеUnderstanding BASE PropertiesВидеоUnderstanding BASE PropertiesЗаданиеExploring BASE-Compliant Databases and Their ApplicationВидеоExploring BASE-Compliant Databases and Their ApplicationЗадание

Understanding CAP Theorem

ACID vs. BASE ModelsВидеоACID vs. BASE ModelsЗаданиеCAP Theorem in Modern Distributed SystemsВидеоCAP Theorem in Modern Distributed SystemsЗаданиеCAP Combinations and System Types in Distributed SystemsВидеоCAP Combinations and System Types in Distributed SystemsЗадание

Summary and Assessment

Module Wrap Up VideoВидеоTest Yourself: Distributed Database PrinciplesЗадание
03Distributed Database Principles - Part 237 материалов

Introduction to Document-Oriented Databases

Understanding Document DatabasesВидеоUnderstanding Document DatabasesЗаданиеWhen to Use Document DatabasesВидеоWhen to Use Document DatabasesЗаданиеCore Concepts of Document-Oriented DatabasesВидеоCore Concepts of Document-Oriented DatabasesЗаданиеPopular Document DatabasesВидеоPopular Document DatabasesЗаданиеRecommended Reading: Introduction to Document-Oriented DatabasesЧтение

MongoDB: Core Concepts and Scalability

Introduction to MongoDBВидеоIntroduction to MongoDBЗаданиеData Types in MongoDBВидеоData Types in MongoDBЗаданиеSharding and Replication in MongoDBВидеоSharding and Replication in MongoDBЗадание

Querying and Manipulating Data in MongoDB

Introduction to MongoDB Query Language (MQL)ВидеоIntroduction to MongoDB Query Language (MQL)ЗаданиеData Manipulation in MongoDBВидеоData Manipulation in MongoDBЗаданиеData Retrieval and Filtering Using Find QueriesВидеоData Retrieval and Filtering Using Find QueriesЗадание

Experiencing Data Querying in MongoDB

Demonstrating Database Creation and Management in MongoDBВидеоDemonstrating Data Manipulation Operations in MongoDBВидеоDemonstrating Data Retrieval in MongoDBВидеоDemonstrating Advanced Data Querying in MongoDBВидеоDemonstrating Data Aggregation in MongoDBВидео

Summary and Assessment

Module Wrap Up VideoВидеоPractice Lab: Working with MongoDB - A Document DatabaseЛабораторнаяTest Yourself: Distributed Database PrinciplesЗадание
04Graph Databases35 материалов

Introduction to Graph Databases

Understanding Graph DatabasesВидеоUnderstanding Graph DatabasesЗаданиеCore Concepts of Graph TheoryВидеоCore Concepts of Graph TheoryЗаданиеTypes of Graph DatabasesВидеоTypes of Graph DatabasesЗаданиеPopular Graph DatabasesВидеоPopular Graph DatabasesЗаданиеRecommended Reading: Introduction to Graph Databases Чтение

Neo4j: Architecture, Modeling, and Applications

Introduction to Neo4jВидеоIntroduction to Neo4jЗаданиеData Modeling in Neo4jВидеоData Modeling in Neo4jЗаданиеIntroduction to Cypher: Neo4j’s Query LanguageВидеоIntroduction to Cypher: Neo4j’s Query LanguageЗадание

Querying Graph Data with Cypher

Data Manipulation in Neo4JВидеоData Manipulation in Neo4JЗаданиеFiltering and Conditional QueriesВидеоFiltering and Conditional QueriesЗаданиеExploring Relationships with CypherВидеоExploring Relationships with CypherЗадание

Experiencing Data Manipulation and Querying in Neo4j with Cypher

Demonstrating Data Manipulation in Neo4j with CypherВидеоData Retrieval in Neo4j Using Cypher QueriesВидеоExploring Relationships in Neo4j Graphs with CypherВидеоPerforming Data Aggregation in Neo4j with CypherВидео

Summary and Assessment

Module Wrap Up VideoВидеоNoSQL Architecture MatchDIALOGUEPractice Lab: Exploring Neo4j: CRUD Operations and Data Analysis with CypherЛабораторнаяTest Yourself: Graph DatabasesЗадание
05Key-Value Stores40 материалов

Introducing Key-Value Stores

Role of Key-Value StoresВидеоRole of Key-Value StoresЗаданиеKey-Value Database vs. Other NoSQL TypesВидеоKey-Value Database vs. Other NoSQL TypesЗаданиеCore Concepts: Keys, Values, and their StructuresВидеоCore Concepts: Keys, Values, and their StructuresЗаданиеRecommended Reading: Introducing Key-Value StoresЧтение

Key-Value Database Architecture

Overview of Key-Value Store ArchitectureВидеоOverview of Key-Value Store ArchitectureЗаданиеStorage Mechanisms ВидеоStorage Mechanisms ЗаданиеData Distribution and Partitioning in Key-Value Stores ВидеоData Distribution and Partitioning in Key-Value Stores Задание

Dealing with Key-Value Stores

Data Modeling in Key-Value StoresВидеоData Modeling in Key-Value StoresЗаданиеCommon Data Patterns and Anti-patternsВидеоCommon Data Patterns and Anti-PatternsЗаданиеOperations and Querying in Key-Value DatabasesВидеоOperations and Querying in Key-Value DatabasesЗадание

Querying DynamoDB

Introducing DynamoDBВидеоIntroducing DynamoDBЗаданиеCore Components of Amazon DynamoDBВидеоCore Components of Amazon DynamoDBЗаданиеGetting Started with DynamoDB ВидеоUsing the ConsoleВидеоUsing the AWS CLI

Summary and Assessment

Module Wrap Up VideoВидеоPractice Lab: DynamoDB – A Key-Value Store ЧтениеTest Yourself: Key-Value StoresЗадание
06In-Memory Databases36 материалов

Introduction to In-Memory Databases

Overview of In-Memory DatabasesВидеоOverview of In-Memory DatabasesЗаданиеIn-Memory Database Solutions and ToolsВидеоIn-Memory Database Solutions and ToolsЗаданиеReal-World Examples of In-Memory Databases in ActionВидеоReal-World Examples of In-Memory Databases in ActionЗадание

Architecture of In-Memory Databases

Core Architecture of In-Memory Databases IВидеоCore Architecture of In-Memory Databases IЗаданиеCore Architecture of In-Memory Databases IIВидеоCore Architecture of In-Memory Databases IIЗаданиеDistributed In-Memory Databases IВидеоDistributed In-Memory Databases IЗадание

Data Management in In-Memory Databases

Data Persistence in In-Memory DatabasesВидеоData Persistence in In-Memory DatabasesЗаданиеRecovery Strategies for In-Memory DatabasesВидеоRecovery Strategies for In-Memory DatabasesЗаданиеPerformance Tuning and Benchmarking for In-Memory DatabasesВидеоPerformance Tuning and Benchmarking for In-Memory DatabasesЗадание

Experiencing Redis

Explore Redis for DevelopersВидеоExplore Redis for developersЗаданиеBuild your Redis DatabaseВидеоRedis Insight for developersВидеоExplore Redis Data StructuresВидеоConnecting to Redis Programmatically Видео

Summary and Assessment

Module Wrap Up VideoВидеоPractice Lab: Exploring Redis Database and Its FeaturesЧтениеTest Yourself: In-Memory DatabasesЗадание
07Cloud Databases39 материалов

Fundamentals of Cloud Databases

Introduction to Cloud DatabasesВидеоIntroduction to Cloud DatabasesЗаданиеTypes of Cloud DatabasesВидеоTypes of Cloud DatabasesЗаданиеDeployment ModelsВидеоDeployment ModelsЗаданиеCloud Database Services ProvidersЗаданиеRecommended Reading: Fundamentals of Cloud DatabasesЧтение

Cloud Database Management

Cloud Data Storage and ManagementВидеоCloud Data Storage and ManagementЗаданиеScalability and Performance OptimisationВидеоScalability and Performance OptimisationЗаданиеHigh Availability and Disaster RecoveryВидеоHigh Availability and Disaster RecoveryЗадание

Future of Cloud Databases

Serverless Databases and the Shift to No-OperationsВидеоServerless Databases and the Shift to No-OperationsЗаданиеEdge Computing and Its Impact on Cloud DatabasesВидеоEdge Computing and Its Impact on Cloud DatabasesЗаданиеArtificial Intelligence and Machine Learning IntegrationВидеоArtificial Intelligence and Machine Learning IntegrationЗадание

Exploring AWS Cloud Databases

AWS RDS ВидеоAWS RDS ЗаданиеSetting Up AWS EC2 and AWS RDSВидеоUsing AWS RDSВидеоBuilding Web App with AWS RDS - I ВидеоBuilding Web App with AWS RDS - II ВидеоRecommended Reading: Exploring AWS Cloud Databases

Summary and Assessment

Module Wrap Up VideoВидеоCloud Database StrategyDIALOGUEPractice Lab: Working with AWS RDS MySQLЧтениеTest Yourself: Cloud DatabasesЗадание
08Streaming Databases43 материалов

Streaming Data Fundamentals

Introduction to Streaming DatabasesВидеоIntroduction to Streaming DatabasesЗаданиеCore Concepts in Stream ProcessingВидеоCore Concepts in Stream ProcessingЗаданиеComponents of Real-Time Data PipelinesВидеоComponents of Real-Time Data PipelinesЗаданиеApplications of Streaming DatabasesВидеоApplications of Streaming DatabasesЗаданиеRecommended Reading: Introduction to Streaming DatabasesЧтениеRecommended Reading: AWS: What is Streaming Data?Чтение

Streaming Data Pipelines and Architecture

Data Ingestion and Sources of Streaming DataВидеоData Ingestion and Sources of Streaming DataЗаданиеData Storage in Streaming DatabasesВидеоData Storage in Streaming DatabasesЗаданиеDistributed Stream Processing FrameworksВидеоDistributed Stream Processing FrameworksЗадание

Streaming Data Management

Windowing and Time Management in StreamsВидеоWindowing and Time Management in StreamsЗаданиеState Management in Streaming ApplicationsВидеоState Management in Streaming ApplicationsЗаданиеHandling Fault Tolerance and ScalabilityВидеоHandling Fault Tolerance and ScalabilityЗадание

Introducing Streaming SQL

Apache KafkaВидеоApache KafkaЗаданиеKnowing ksqlDBВидеоKnowing ksqlDBЗаданиеExperimenting with Apache KafkaВидеоFlinkSQLВидеоFlinkSQLЗадание

Summary and Assessment

Module Wrap Up VideoВидеоPractice Lab: Introduction to Stream Processing with Apache Flink and Confluent CloudЧтениеTest Yourself: Streaming DatabasesЗадание
09Data Warehousing and Lakehouse Architectures 36 материалов

Introduction to Data Warehousing

History and Evolution of Data WarehousesВидеоHistory and Evolution of Data WarehousesЗаданиеCore Concepts of Traditional Data Warehouse ArchitectureВидеоCore Concepts of Traditional Data Warehouse ArchitectureЗаданиеUse Cases of Traditional Data Warehouses in Business IntelligenceВидеоUse Cases of Traditional Data Warehouses in Business IntelligenceЗаданиеLimitations of Traditional Warehouses in Modern Data EcosystemsВидеоLimitations of Traditional Warehouses in Modern Data EcosystemsЗаданиеRecommended Reading: Introduction to Data WarehousingЧтение

Data Lakes and Their Role in Analytics

What are Data Lakes? Characteristics and ArchitectureВидеоWhat are Data Lakes? Characteristics and ArchitectureЗаданиеDifferences Between Data Warehouses and Data LakesВидеоDifferences Between Data Warehouses and Data LakesЗаданиеHow to Select Between Data Warehouse and Data Lake?ВидеоHow to Select Between Data Warehouse and Data Lake?Задание

The Rise of Data Lakehouses

Introduction to Data Lakehouses: Concept and MotivationВидеоIntroduction to Data Lakehouses: Concept and MotivationЗаданиеComparison of Data Warehouses, Data Lakes, and LakehousesВидеоComparison of Data Warehouses, Data Lakes, and LakehousesЗаданиеCore Architectural Components of a LakehouseВидеоCore Architectural Components of a LakehouseЗадание

Lakehouse Platforms: Snowflake, Databricks

Overview of Snowflake Architecture and FeaturesВидеоOverview of Snowflake Architecture and FeaturesЗаданиеOverview of Databricks Lakehouse and Delta Lake TechnologyЗаданиеGetting Started with Snowflake - I ВидеоGetting Started with Snowflake - IIВидеоRecommended Reading: Lakehouse Platforms: Snowflake, DatabricksЧтение

Summary and Assessment

Module Wrap Up VideoВидеоTest Yourself: Data Warehousing and Lakehouse Architectures Задание
10Application Development with Modern Databases19 материалов

Developing Applications with Modern Databases

Understanding the Application Use CaseВидеоChoosing the Right DatabaseВидеоExploring Tech Stacks for Application DevelopmentВидеоDesigning Application ArchitectureВидеоDatabase and Data DesignВидеоRecommended Reading: Developing Applications with Modern DatabasesЧтение

Introducing the Tech Stack

Introduction to Spring BootВидеоBuilding a Starter Application with Spring BootВидеоAccessing MongoDB Data with RESTВидеоRecommended Reading: Introducing the Tech StackЧтение

Implementing Use Cases

Running the Backend ServicesВидеоCreating UsersВидеоPosting the JobsВидеоApplying for the JobsВидеоVisualising RelationshipsВидео

Summary and Assessment

Module Wrap Up VideoВидеоFull-Stack Database DesignDIALOGUETest Yourself: Application Development with Modern DatabasesЗадание

Course Wrap-Up

Course SummaryЧтение
Weak Consistency ModelsВидео
Weak Consistency ModelsЗадание
Subtypes of Weak Consistency ModelsВидео
Subtypes of Weak Consistency ModelsЗадание
Strong vs Weak Consistency: A ComparisonВидео
Strong vs Weak Consistency: A ComparisonЗадание
Recommended Reading: Replicated Data Consistency Explained Through BaseballЧтение
Recommended Reading: What’s the Difference Between an ACID and a BASE Database?Чтение
Achieving the Right Balance in Distributed SystemsВидео
Achieving the Right Balance in Distributed SystemsЗадание
Recommended Reading: A Critique of the CAP TheoremЧтение
Consistency Models in MongoDBВидео
Consistency Models in MongoDBЗадание
Recommended Reading: MongoDB - Core Concepts and ScalabilityЧтение
Sorting, Limiting, and Projecting DataВидео
Sorting, Limiting, and Projecting DataЗадание
Working with Aggregation PipelinesВидео
Working with Aggregation PipelinesЗадание
Recommended Reading: Querying and Manipulating Data in MongoDBЧтение
Real-World Case Studies and Success StoriesВидео
Real-World Case Studies and Success StoriesЗадание
Recommended Reading: Neo4j: Architecture, Modeling, and ApplicationsЧтение
Aggregating Data with CypherВидео
Aggregating Data with CypherЗадание
Recommended Reading: Querying Graph Data with CypherЧтение
Replication and Fault ToleranceВидео
Replication and Fault ToleranceЗадание
Performance Considerations in Key-Value StoresВидео
Performance Considerations in Key-Value StoresЗадание
Recommended Reading: Key-Value Database ArchitectureЧтение
Optimising Query Performance for Key-Based LookupsВидео
Optimising Query Performance for Key-Based LookupsЗадание
Recommended Reading: Querying DynamoDB - Part 1Чтение
Видео
Using the NoSQL Workbench for DynamoDBВидео
Using the APIВидео
Recommended Reading: Querying DynamoDB - Part 2Чтение
Distributed In-Memory Databases IIВидео
Distributed In-Memory Databases IIЗадание
Case Studies in In-Memory Database ArchitecturesВидео
Case Studies in In-Memory Database ArchitecturesЗадание
Overview of Hybrid Memory Architectures (HMA)Видео
Overview of Hybrid Memory Architectures (HMA)Задание
Recommended Reading: Architecture of In-Memory DatabasesЧтение
Recommended Reading: Data Management in In-Memory DatabasesЧтение
Recommended Reading: Experiencing RedisЧтение
Database Migration to the CloudВидео
Database Migration to the CloudЗадание
Cost ManagementВидео
Cost ManagementЗадание
Recommended Reading: Cloud Database ManagementЧтение
Autonomous Databases and Self-ManagementВидео
Autonomous Databases and Self-ManagementЗадание
Recommended Reading: Future of Cloud DatabasesЧтение
Чтение
Real-Time Analytics and MonitoringВидео
Real-Time Analytics and MonitoringЗадание
Recommended Reading: Data Pipeline Architecture: Building Blocks, Diagrams, and PatternsЧтение
Recommended Reading: Streaming Data Architecture: Components and ExamplesЧтение
Streaming Query LanguagesВидео
Streaming Query LanguagesЗадание
Recommended Reading: Streaming Data ManagementЧтение
Getting Started with Confluent Cloud- Video title need correctionВидео
Using FlinkSQLВидео
Recommended Reading: Stream Processing Concepts in ksqlDB for Confluent PlatformЧтение
Recommended Reading: Quick Start with ksqlDB for Confluent PlatformЧтение
Benefits and Challenges of Using Data Lakes for AnalyticsЗадание
Popular Tools for Data Lakes Видео
Popular Tools for Data Lakes Задание
Recommended Reading: Data Lakes and Their Role in AnalyticsЧтение
Advantages and Challenges of Lakehouses in Handling Modern Analytics WorkloadsВидео
Advantages and Challenges of Lakehouses in Handling Modern Analytics WorkloadsЗадание
Recommended Reading: The Rise of Data LakehousesЧтение