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.
This module explores the evolution of databases, starting with traditional relational database systems and their core principles. It examines the limitations of relational databases and introduces NoSQL databases as an alternative for handling diverse data models and scalability challenges. The course covers the four main types of NoSQL databases—document, key-value, column-family, and graph databases—and provides an introduction to Big Data, discussing its role in modern data management and analytics.
涵盖的内容
24个视频4篇阅读材料21个作业
显示有关单元内容的信息
24个视频•总计145分钟
Meet Your Instructor - Prof. Pravin Y. Pawar•2分钟
Meet Your Instructor - Prof. Ashish Narang•1分钟
Course Introductory Video•5分钟
Introduction to Data Storage: From Files to Databases•8分钟
Hierarchical and Network Database Models•5分钟
The Relational Model: A Revolutionary Approach•7分钟
The Internet Boom and the Shift in Data Needs•5分钟
Transition to Modern Databases•7分钟
Understanding the Relational Model•8分钟
SQL Basics: The Language of Relational Databases•9分钟
Ensuring Data Integrity: ACID Properties•8分钟
Schema Design and Normalisation•8分钟
Popular Relational Databases and their Use Cases•6分钟
Introduction to Data Classification•5分钟
Understanding Big Data•6分钟
Big Data Storage and Processing Frameworks•7分钟
Challenges and Opportunities with Big Data•7分钟
Big Data Applications in Real World•7分钟
Introduction to NoSQL Databases•7分钟
Key-Value Stores: The Simplest NoSQL Database•7分钟
Document-Oriented Databases•6分钟
Column-Family Stores•5分钟
Graph Databases for Highly Connected Data•6分钟
Module Wrap Up Video•3分钟
4篇阅读材料•总计70分钟
Course Overview•10分钟
Recommended Reading: A LinkedIn Article by Douglas Day Evolution of Database Management Systems: From Relational to NoSQL•20分钟
Recommended Reading: An Article from Google Cloud on Big Data? •20分钟
Recommended Reading: An article from MongoDB on NoSQL?•20分钟
21个作业•总计210分钟
Test Yourself: Foundations of Modern Data Management•30分钟
Introduction to Data Storage: From Files to Databases•9分钟
Hierarchical and Network Database Models•9分钟
The Relational Model: A Revolutionary Approach•9分钟
The Internet Boom and the Shift in Data Needs•9分钟
Transition to Modern Databases•9分钟
Understanding the Relational Model•9分钟
SQL Basics: The Language of Relational Databases•9分钟
Ensuring Data Integrity: ACID Properties•9分钟
Schema Design and Normalisation•9分钟
Popular Relational Databases and their Use Cases•9分钟
Introduction to Data Classification•9分钟
Understanding Big Data•9分钟
Big Data Storage and Processing Frameworks•9分钟
Challenges and Opportunities with Big Data•9分钟
Big Data Applications in Real World•9分钟
Introduction to NoSQL Databases•9分钟
Key-Value Stores: The Simplest NoSQL Database•9分钟
Document-Oriented Databases•9分钟
Column-Family Stores•9分钟
Graph Databases for Highly Connected Data•9分钟
Distributed Database Principles - Part 1
第 2 单元•小时 后完成
单元详情
This module focuses on the critical principles underlying modern database systems, emphasising both relational and distributed databases. Students will begin by reviewing the ACID properties of relational databases, exploring their importance for ensuring data integrity and the challenges they may pose in practical applications. Next, the module will provide a comprehensive understanding of distributed data systems, introducing the BASE properties that govern these architectures. Students will learn to navigate the complexities of distributed databases, appreciating how they differ from traditional relational models. Key concepts of consistency and serialisability will be explored in detail, highlighting their roles in maintaining data accuracy and coherence across transactions. The module will also delve into various types of consistency models, including the CAP theorem, examining their implications for database design and operational efficiency. By the end of this module, students will have a robust understanding of both relational and distributed database principles, equipping them to tackle real-world data management challenges effectively.
涵盖的内容
18个视频4篇阅读材料18个作业
显示有关单元内容的信息
18个视频•总计118分钟
Introduction to Transaction Consistency•7分钟
ACID Properties: Ensuring Reliability in Database Transaction •7分钟
Why ACID Matters in Relational Databases?•8分钟
ACID Compliance in Popular Relational Databases•6分钟
Introduction to Consistency in Distributed System•7分钟
Consistency Models•6分钟
Strong Consistency Models•8分钟
Weak Consistency Models•6分钟
Subtypes of Weak Consistency Models•7分钟
Strong vs Weak Consistency: A Comparison•5分钟
Transitioning from ACID to BASE•6分钟
Understanding BASE Properties•6分钟
Exploring BASE-Compliant Databases and Their Application•6分钟
ACID vs. BASE Models•7分钟
CAP Theorem in Modern Distributed Systems•8分钟
CAP Combinations and System Types in Distributed Systems•8分钟
Achieving the Right Balance in Distributed Systems•7分钟
Module Wrap Up Video•3分钟
4篇阅读材料•总计60分钟
Recommended Reading: ACID Properties in DBMS•15分钟
Recommended Reading: Replicated Data Consistency Explained Through Baseball•15分钟
Recommended Reading: What’s the Difference Between an ACID and a BASE Database?•15分钟
Recommended Reading: A Critique of the CAP Theorem•15分钟
18个作业•总计183分钟
Test Yourself: Distributed Database Principles•30分钟
Introduction to Transaction Consistency•9分钟
ACID Properties: Ensuring Reliability in Database Transaction •9分钟
Why ACID Matters in Relational Databases?•9分钟
ACID Compliance in Popular Relational Databases•9分钟
Introduction to Consistency in Distributed System•9分钟
Consistency Models•9分钟
Strong Consistency Models•9分钟
Weak Consistency Models•9分钟
Subtypes of Weak Consistency Models•9分钟
Strong vs Weak Consistency: A Comparison•9分钟
Transitioning from ACID to BASE•9分钟
Understanding BASE Properties•9分钟
Exploring BASE-Compliant Databases and Their Application•9分钟
ACID vs. BASE Models•9分钟
CAP Theorem in Modern Distributed Systems•9分钟
CAP Combinations and System Types in Distributed Systems•9分钟
Achieving the Right Balance in Distributed Systems•9分钟
Distributed Database Principles - Part 2
第 3 单元•小时 后完成
单元详情
This module offers an in-depth exploration of document-oriented databases, focusing on their growing importance in modern data-driven applications. Students will start by understanding the need for document-oriented databases and the foundational concepts that distinguish them from relational. Using MongoDB as a primary example, the module will cover how documents are stored and managed along with the advantages they offer for handling semi-structured data. The module will also cover querying and manipulating data using MongoDB's powerful query language, enabling students to efficiently retrieve and modify data.
涵盖的内容
19个视频3篇阅读材料14个作业1个非评分实验室
显示有关单元内容的信息
19个视频•总计97分钟
Understanding Document Databases•6分钟
When to Use Document Databases•4分钟
Core Concepts of Document-Oriented Databases•4分钟
Popular Document Databases•5分钟
Introduction to MongoDB•5分钟
Data Types in MongoDB•4分钟
Sharding and Replication in MongoDB•6分钟
Consistency Models in MongoDB•7分钟
Introduction to MongoDB Query Language (MQL)•5分钟
Data Manipulation in MongoDB•5分钟
Data Retrieval and Filtering Using Find Queries•4分钟
Sorting, Limiting, and Projecting Data•6分钟
Working with Aggregation Pipelines•6分钟
Demonstrating Database Creation and Management in MongoDB•4分钟
Demonstrating Data Manipulation Operations in MongoDB•9分钟
Demonstrating Data Retrieval in MongoDB•6分钟
Demonstrating Advanced Data Querying in MongoDB•4分钟
Demonstrating Data Aggregation in MongoDB•4分钟
Module Wrap Up Video•3分钟
3篇阅读材料•总计95分钟
Recommended Reading: Introduction to Document-Oriented Databases•15分钟
Recommended Reading: MongoDB - Core Concepts and Scalability•20分钟
Recommended Reading: Querying and Manipulating Data in MongoDB•60分钟
14个作业•总计105分钟
Test Yourself: Distributed Database Principles•30分钟
Understanding Document Databases•6分钟
When to Use Document Databases•3分钟
Core Concepts of Document-Oriented Databases•6分钟
Popular Document Databases•6分钟
Introduction to MongoDB•6分钟
Data Types in MongoDB•6分钟
Sharding and Replication in MongoDB•6分钟
Consistency Models in MongoDB•6分钟
Introduction to MongoDB Query Language (MQL)•6分钟
Data Manipulation in MongoDB•6分钟
Data Retrieval and Filtering Using Find Queries•6分钟
Sorting, Limiting, and Projecting Data•6分钟
Working with Aggregation Pipelines•6分钟
1个非评分实验室•总计60分钟
Practice Lab: Working with MongoDB - A Document Database•60分钟
Graph Databases
第 4 单元•小时 后完成
单元详情
This module provides an in-depth exploration of graph databases, a powerful type of NoSQL database designed to manage and query highly connected data. Students will begin by understanding the need for graph databases and the key concepts that set them apart, such as nodes, relationships, and properties. Using Neo4j as the primary example, the course will dive into how graph databases model complex, interconnected data. The module will also cover Cypher, Neo4j's query language, enabling students to retrieve, manipulate, and analyse data with ease.
涵盖的内容
17个视频3篇阅读材料13个作业1个非评分实验室
显示有关单元内容的信息
17个视频•总计100分钟
Understanding Graph Databases•7分钟
Core Concepts of Graph Theory•5分钟
Types of Graph Databases•6分钟
Popular Graph Databases•5分钟
Introduction to Neo4j•5分钟
Data Modeling in Neo4j•9分钟
Introduction to Cypher: Neo4j’s Query Language•5分钟
Real-World Case Studies and Success Stories•10分钟
Data Manipulation in Neo4J•7分钟
Filtering and Conditional Queries•7分钟
Exploring Relationships with Cypher•3分钟
Aggregating Data with Cypher•4分钟
Demonstrating Data Manipulation in Neo4j with Cypher•10分钟
Data Retrieval in Neo4j Using Cypher Queries•6分钟
Exploring Relationships in Neo4j Graphs with Cypher•3分钟
Performing Data Aggregation in Neo4j with Cypher•6分钟
Module Wrap Up Video•3分钟
3篇阅读材料•总计95分钟
Recommended Reading: Introduction to Graph Databases •20分钟
Recommended Reading: Neo4j: Architecture, Modeling, and Applications•15分钟
Recommended Reading: Querying Graph Data with Cypher•60分钟
13个作业•总计102分钟
Test Yourself: Graph Databases•30分钟
Understanding Graph Databases•6分钟
Core Concepts of Graph Theory•6分钟
Types of Graph Databases•6分钟
Popular Graph Databases•6分钟
Introduction to Neo4j•6分钟
Data Modeling in Neo4j•6分钟
Introduction to Cypher: Neo4j’s Query Language•6分钟
Real-World Case Studies and Success Stories•6分钟
Data Manipulation in Neo4J•6分钟
Filtering and Conditional Queries•6分钟
Exploring Relationships with Cypher•6分钟
Aggregating Data with Cypher•6分钟
1个非评分实验室•总计60分钟
Practice Lab: Exploring Neo4j: CRUD Operations and Data Analysis with Cypher•60分钟
Key-Value Stores
第 5 单元•小时 后完成
单元详情
This module provides an in-depth exploration of key-value stores, a fundamental type of NoSQL database widely used in modern applications. Students will begin by comprehending the necessity and foundational concepts of key-value stores, examining their role in data management, the various types available, and their unique characteristics and advantages. Building on this foundation, students will develop the skills needed to design efficient key-value store architectures tailored to specific application requirements. Finally, the module will equip students with the ability to effectively retrieve and manipulate data using appropriate query languages and techniques in key-value stores such as DynamoDB. Through practical exercises and real-world examples, students will gain hands-on experience in querying and managing data, preparing them for challenges they may encounter in the field. By the end of this module, students will have a comprehensive understanding of key-value stores and the practical skills to implement them in various data-driven applications.
涵盖的内容
20个视频5篇阅读材料15个作业
显示有关单元内容的信息
20个视频•总计130分钟
Role of Key-Value Stores•6分钟
Key-Value Database vs. Other NoSQL Types•4分钟
Core Concepts: Keys, Values, and their Structures•7分钟
Overview of Key-Value Store Architecture•5分钟
Storage Mechanisms •8分钟
Data Distribution and Partitioning in Key-Value Stores •7分钟
Replication and Fault Tolerance•8分钟
Performance Considerations in Key-Value Stores•5分钟
Data Modeling in Key-Value Stores•6分钟
Common Data Patterns and Anti-patterns•4分钟
Operations and Querying in Key-Value Databases•5分钟
Optimising Query Performance for Key-Based Lookups•4分钟
Recommended Reading: Querying DynamoDB - Part 1•15分钟
Recommended Reading: Querying DynamoDB - Part 2•15分钟
Practice Lab: DynamoDB – A Key-Value Store •60分钟
15个作业•总计156分钟
Test Yourself: Key-Value Stores•30分钟
Role of Key-Value Stores•9分钟
Key-Value Database vs. Other NoSQL Types•9分钟
Core Concepts: Keys, Values, and their Structures•9分钟
Overview of Key-Value Store Architecture•9分钟
Storage Mechanisms •9分钟
Data Distribution and Partitioning in Key-Value Stores •9分钟
Replication and Fault Tolerance•9分钟
Performance Considerations in Key-Value Stores•9分钟
Data Modeling in Key-Value Stores•9分钟
Common Data Patterns and Anti-Patterns•9分钟
Operations and Querying in Key-Value Databases•9分钟
Optimising Query Performance for Key-Based Lookups•9分钟
Introducing DynamoDB•9分钟
Core Components of Amazon DynamoDB•9分钟
In-Memory Databases
第 6 单元•小时 后完成
单元详情
This module provides a comprehensive overview of in-memory databases, focusing on their key principles, advantages, and practical applications in modern data management. Students will begin by understanding the foundational concepts of in-memory databases, including their architecture and the performance benefits they offer compared to traditional disk-based systems. Building on this knowledge, students will acquire the skills necessary to design and implement efficient schemas for in-memory databases tailored to specific application requirements. Emphasis will be placed on optimising data structures and access patterns to enhance performance and ensure scalability. Additionally, the module will enable students to achieve proficiency in querying and managing data within in-memory databases. Through hands-on experience with popular platforms such as Redis and Memcached, students will learn to use appropriate query languages and techniques to effectively retrieve and manipulate data. By the end of this module, participants will have a solid understanding of in-memory databases and the practical skills to leverage them effectively in various data-driven applications.
涵盖的内容
18个视频4篇阅读材料14个作业
显示有关单元内容的信息
18个视频•总计121分钟
Overview of In-Memory Databases•5分钟
In-Memory Database Solutions and Tools•7分钟
Real-World Examples of In-Memory Databases in Action•6分钟
Core Architecture of In-Memory Databases I•6分钟
Core Architecture of In-Memory Databases II•7分钟
Distributed In-Memory Databases I•6分钟
Distributed In-Memory Databases II•8分钟
Case Studies in In-Memory Database Architectures•6分钟
Overview of Hybrid Memory Architectures (HMA)•7分钟
Data Persistence in In-Memory Databases•5分钟
Recovery Strategies for In-Memory Databases•7分钟
Performance Tuning and Benchmarking for In-Memory Databases•6分钟
Explore Redis for Developers•5分钟
Build your Redis Database•8分钟
Redis Insight for developers•8分钟
Explore Redis Data Structures•10分钟
Connecting to Redis Programmatically •12分钟
Module Wrap Up Video•4分钟
4篇阅读材料•总计105分钟
Recommended Reading: Architecture of In-Memory Databases•15分钟
Recommended Reading: Data Management in In-Memory Databases•15分钟
Recommended Reading: Experiencing Redis•15分钟
Practice Lab: Exploring Redis Database and Its Features•60分钟
14个作业•总计147分钟
Test Yourself: In-Memory Databases•30分钟
Overview of In-Memory Databases•9分钟
In-Memory Database Solutions and Tools•9分钟
Real-World Examples of In-Memory Databases in Action•9分钟
Core Architecture of In-Memory Databases I•9分钟
Core Architecture of In-Memory Databases II•9分钟
Distributed In-Memory Databases I•9分钟
Distributed In-Memory Databases II•9分钟
Case Studies in In-Memory Database Architectures•9分钟
Overview of Hybrid Memory Architectures (HMA)•9分钟
Data Persistence in In-Memory Databases•9分钟
Recovery Strategies for In-Memory Databases•9分钟
Performance Tuning and Benchmarking for In-Memory Databases•9分钟
Explore Redis for developers•9分钟
Cloud Databases
第 7 单元•小时 后完成
单元详情
This module offers a comprehensive exploration of cloud databases, focusing on their functionalities, principles, and practical applications in modern data management. Students will begin by acquiring a fundamental understanding of cloud services, including their key features and how they integrate into various computing environments. Building on this foundation, the module will cover the essential principles and advantages of cloud databases, emphasising their scalability, flexibility, and cost-effectiveness compared to traditional database systems. Students will learn how cloud databases can enhance data accessibility and improve operational efficiency in various applications. A significant portion of the module will focus on developing expertise in querying and managing data within cloud databases. Students will utilise appropriate query languages and techniques to perform data operations effectively. Additionally, hands-on experience with platforms such as AWS RDS will provide students with practical skills necessary for real-world applications. By the end of this module, participants will have a solid understanding of cloud databases and the technical proficiency to leverage them effectively in various data-driven projects.
涵盖的内容
18个视频5篇阅读材料15个作业
显示有关单元内容的信息
18个视频•总计119分钟
Introduction to Cloud Databases•7分钟
Types of Cloud Databases•6分钟
Deployment Models•9分钟
Cloud Data Storage and Management•6分钟
Scalability and Performance Optimisation•6分钟
High Availability and Disaster Recovery•4分钟
Database Migration to the Cloud•6分钟
Cost Management•8分钟
Serverless Databases and the Shift to No-Operations•7分钟
Edge Computing and Its Impact on Cloud Databases•7分钟
Artificial Intelligence and Machine Learning Integration•7分钟
Autonomous Databases and Self-Management•5分钟
AWS RDS •6分钟
Setting Up AWS EC2 and AWS RDS•6分钟
Using AWS RDS•6分钟
Building Web App with AWS RDS - I •10分钟
Building Web App with AWS RDS - II •10分钟
Module Wrap Up Video•4分钟
5篇阅读材料•总计120分钟
Recommended Reading: Fundamentals of Cloud Databases•15分钟
Serverless Databases and the Shift to No-Operations•9分钟
Edge Computing and Its Impact on Cloud Databases•9分钟
Artificial Intelligence and Machine Learning Integration•9分钟
Autonomous Databases and Self-Management•9分钟
AWS RDS •9分钟
Streaming Databases
第 8 单元•小时 后完成
单元详情
This module offers a comprehensive examination of streaming databases, emphasising the distinct characteristics and importance of streaming data within modern data ecosystems. Students will start by exploring the fundamental features of streaming data and its vital role in facilitating real-time insights and decision-making across diverse industries. Building upon this foundation, the module will cover the principles and techniques crucial for processing streaming data, including topics such as real-time data ingestion, transformation, and analytics. This will equip students with a robust understanding of effectively managing dynamic data flows. A key component of the module is the practical application of streaming data concepts using ksqlDB. Students will develop the skills necessary to design and implement streaming data applications, with a focus on query development, data manipulation, and the creation of real-time data pipelines. Through hands-on exercises, participants will gain valuable experience in leveraging ksqlDB to build robust streaming data solutions. By the end of this module, students will have a comprehensive understanding of streaming databases and the practical expertise to design and implement applications that harness the power of real-time data.
涵盖的内容
19个视频8篇阅读材料16个作业
显示有关单元内容的信息
19个视频•总计142分钟
Introduction to Streaming Databases•6分钟
Core Concepts in Stream Processing•7分钟
Components of Real-Time Data Pipelines•8分钟
Applications of Streaming Databases•6分钟
Data Ingestion and Sources of Streaming Data•9分钟
Data Storage in Streaming Databases•6分钟
Distributed Stream Processing Frameworks•7分钟
Real-Time Analytics and Monitoring•8分钟
Windowing and Time Management in Streams•8分钟
State Management in Streaming Applications•7分钟
Handling Fault Tolerance and Scalability•7分钟
Streaming Query Languages•5分钟
Apache Kafka•6分钟
Knowing ksqlDB•6分钟
Experimenting with Apache Kafka•11分钟
FlinkSQL•8分钟
Getting Started with Confluent Cloud- Video title need correction•14分钟
Using FlinkSQL•11分钟
Module Wrap Up Video•3分钟
8篇阅读材料•总计165分钟
Recommended Reading: Introduction to Streaming Databases•15分钟
Recommended Reading: AWS: What is Streaming Data?•15分钟
Recommended Reading: Data Pipeline Architecture: Building Blocks, Diagrams, and Patterns•15分钟
Recommended Reading: Streaming Data Architecture: Components and Examples•15分钟
Recommended Reading: Streaming Data Management•15分钟
Recommended Reading: Stream Processing Concepts in ksqlDB for Confluent Platform•15分钟
Recommended Reading: Quick Start with ksqlDB for Confluent Platform•15分钟
Practice Lab: Introduction to Stream Processing with Apache Flink and Confluent Cloud•60分钟
16个作业•总计165分钟
Test Yourself: Streaming Databases•30分钟
Introduction to Streaming Databases•9分钟
Core Concepts in Stream Processing•9分钟
Components of Real-Time Data Pipelines•9分钟
Applications of Streaming Databases•9分钟
Data Ingestion and Sources of Streaming Data•9分钟
Data Storage in Streaming Databases•9分钟
Distributed Stream Processing Frameworks•9分钟
Real-Time Analytics and Monitoring•9分钟
Windowing and Time Management in Streams•9分钟
State Management in Streaming Applications•9分钟
Handling Fault Tolerance and Scalability•9分钟
Streaming Query Languages•9分钟
Apache Kafka•9分钟
Knowing ksqlDB•9分钟
FlinkSQL•9分钟
Data Warehousing and Lakehouse Architectures
第 9 单元•小时 后完成
单元详情
This module explores the evolution of data storage and processing architectures, focusing on the transition from traditional data warehouses to modern data lakehouses. Students will gain insights into the architecture, tools, and techniques that enable the integration of structured and unstructured data for advanced analytics. Real-world examples like Snowflake and Databricks Lakehouse will be used to contextualise concepts.
涵盖的内容
16个视频4篇阅读材料16个作业
显示有关单元内容的信息
16个视频•总计95分钟
History and Evolution of Data Warehouses•8分钟
Core Concepts of Traditional Data Warehouse Architecture•6分钟
Use Cases of Traditional Data Warehouses in Business Intelligence•5分钟
Limitations of Traditional Warehouses in Modern Data Ecosystems•5分钟
What are Data Lakes? Characteristics and Architecture•7分钟
Differences Between Data Warehouses and Data Lakes•5分钟
How to Select Between Data Warehouse and Data Lake?•5分钟
Popular Tools for Data Lakes •6分钟
Introduction to Data Lakehouses: Concept and Motivation•6分钟
Comparison of Data Warehouses, Data Lakes, and Lakehouses•5分钟
Core Architectural Components of a Lakehouse•6分钟
Advantages and Challenges of Lakehouses in Handling Modern Analytics Workloads•5分钟
Overview of Snowflake Architecture and Features•6分钟
Getting Started with Snowflake - I •8分钟
Getting Started with Snowflake - II•7分钟
Module Wrap Up Video•4分钟
4篇阅读材料•总计60分钟
Recommended Reading: Introduction to Data Warehousing•15分钟
Recommended Reading: Data Lakes and Their Role in Analytics•15分钟
Recommended Reading: The Rise of Data Lakehouses•15分钟
Test Yourself: Data Warehousing and Lakehouse Architectures •30分钟
History and Evolution of Data Warehouses•9分钟
Core Concepts of Traditional Data Warehouse Architecture•9分钟
Use Cases of Traditional Data Warehouses in Business Intelligence•9分钟
Limitations of Traditional Warehouses in Modern Data Ecosystems•9分钟
What are Data Lakes? Characteristics and Architecture•9分钟
Differences Between Data Warehouses and Data Lakes•9分钟
How to Select Between Data Warehouse and Data Lake?•9分钟
Benefits and Challenges of Using Data Lakes for Analytics•9分钟
Popular Tools for Data Lakes •9分钟
Introduction to Data Lakehouses: Concept and Motivation•9分钟
Comparison of Data Warehouses, Data Lakes, and Lakehouses•9分钟
Core Architectural Components of a Lakehouse•9分钟
Advantages and Challenges of Lakehouses in Handling Modern Analytics Workloads•9分钟
Overview of Snowflake Architecture and Features•9分钟
Overview of Databricks Lakehouse and Delta Lake Technology•9分钟
Application Development with Modern Databases
第 10 单元•小时 后完成
单元详情
This module offers a comprehensive introduction to application development, focusing on modern database technologies and their integration within robust, scalable architectures. Through a hands-on, use-case-driven approach, learners will design and implement real-world applications while mastering database selection, schema design, and backend development using modern tech stacks like Spring Boot. The module is structured into three progressive modules, starting with understanding the application and database design principles, followed by exploring the relevant tech stack, and finally implementing real-world use cases in a step-by-step manner.
涵盖的内容
14个视频3篇阅读材料1个作业
显示有关单元内容的信息
14个视频•总计107分钟
Understanding the Application Use Case•6分钟
Choosing the Right Database•8分钟
Exploring Tech Stacks for Application Development•10分钟
Designing Application Architecture•6分钟
Database and Data Design•9分钟
Introduction to Spring Boot•7分钟
Building a Starter Application with Spring Boot•11分钟
Accessing MongoDB Data with REST•17分钟
Running the Backend Services•11分钟
Creating Users•7分钟
Posting the Jobs•4分钟
Applying for the Jobs•4分钟
Visualising Relationships•5分钟
Module Wrap Up Video•3分钟
3篇阅读材料•总计50分钟
Recommended Reading: Developing Applications with Modern Databases•20分钟
Recommended Reading: Introducing the Tech Stack•20分钟
Course Summary•10分钟
1个作业•总计30分钟
Test Yourself: Application Development with Modern Databases•30分钟
攻读学位
课程 是 Birla Institute of Technology & Science, Pilani提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
查看符合条件的学位
攻读学位
课程 是 Birla Institute of Technology & Science, Pilani提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
Birla Institute of Technology & Science, Pilani (BITS Pilani) is one of only ten private universities in India to be recognised as an Institute of Eminence by the Ministry of Human Resource Development, Government of India. It has been consistently ranked high by both governmental and private ranking agencies for its innovative processes and capabilities that have enabled it to impart quality education and emerge as the best private science and engineering institute in India.
BITS Pilani has four international campuses in Pilani, Goa, Hyderabad, and Dubai, and has been offering bachelor's, master’s, and certificate programmes for over 58 years, helping to launch the careers for over 1,00,000 professionals.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.