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.
Das ist alles enthalten
24 Videos4 Lektüren21 Aufgaben
Infos zu Modulinhalt anzeigen
24 Videos•Insgesamt 145 Minuten
Meet Your Instructor - Prof. Pravin Y. Pawar•2 Minuten
Meet Your Instructor - Prof. Ashish Narang•1 Minute
Course Introductory Video•5 Minuten
Introduction to Data Storage: From Files to Databases•8 Minuten
Hierarchical and Network Database Models•5 Minuten
The Relational Model: A Revolutionary Approach•7 Minuten
The Internet Boom and the Shift in Data Needs•5 Minuten
Transition to Modern Databases•7 Minuten
Understanding the Relational Model•8 Minuten
SQL Basics: The Language of Relational Databases•9 Minuten
Ensuring Data Integrity: ACID Properties•8 Minuten
Schema Design and Normalisation•8 Minuten
Popular Relational Databases and their Use Cases•6 Minuten
Introduction to Data Classification•5 Minuten
Understanding Big Data•6 Minuten
Big Data Storage and Processing Frameworks•7 Minuten
Challenges and Opportunities with Big Data•7 Minuten
Big Data Applications in Real World•7 Minuten
Introduction to NoSQL Databases•7 Minuten
Key-Value Stores: The Simplest NoSQL Database•7 Minuten
Document-Oriented Databases•6 Minuten
Column-Family Stores•5 Minuten
Graph Databases for Highly Connected Data•6 Minuten
Module Wrap Up Video•3 Minuten
4 Lektüren•Insgesamt 70 Minuten
Course Overview•10 Minuten
Recommended Reading: A LinkedIn Article by Douglas Day Evolution of Database Management Systems: From Relational to NoSQL•20 Minuten
Recommended Reading: An Article from Google Cloud on Big Data? •20 Minuten
Recommended Reading: An article from MongoDB on NoSQL?•20 Minuten
21 Aufgaben•Insgesamt 210 Minuten
Test Yourself: Foundations of Modern Data Management•30 Minuten
Introduction to Data Storage: From Files to Databases•9 Minuten
Hierarchical and Network Database Models•9 Minuten
The Relational Model: A Revolutionary Approach•9 Minuten
The Internet Boom and the Shift in Data Needs•9 Minuten
Transition to Modern Databases•9 Minuten
Understanding the Relational Model•9 Minuten
SQL Basics: The Language of Relational Databases•9 Minuten
Ensuring Data Integrity: ACID Properties•9 Minuten
Schema Design and Normalisation•9 Minuten
Popular Relational Databases and their Use Cases•9 Minuten
Introduction to Data Classification•9 Minuten
Understanding Big Data•9 Minuten
Big Data Storage and Processing Frameworks•9 Minuten
Challenges and Opportunities with Big Data•9 Minuten
Big Data Applications in Real World•9 Minuten
Introduction to NoSQL Databases•9 Minuten
Key-Value Stores: The Simplest NoSQL Database•9 Minuten
Document-Oriented Databases•9 Minuten
Column-Family Stores•9 Minuten
Graph Databases for Highly Connected Data•9 Minuten
Distributed Database Principles - Part 1
Modul 2•6 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
18 Videos4 Lektüren18 Aufgaben
Infos zu Modulinhalt anzeigen
18 Videos•Insgesamt 118 Minuten
Introduction to Transaction Consistency•7 Minuten
ACID Properties: Ensuring Reliability in Database Transaction •7 Minuten
Why ACID Matters in Relational Databases?•8 Minuten
ACID Compliance in Popular Relational Databases•6 Minuten
Introduction to Consistency in Distributed System•7 Minuten
Consistency Models•6 Minuten
Strong Consistency Models•8 Minuten
Weak Consistency Models•6 Minuten
Subtypes of Weak Consistency Models•7 Minuten
Strong vs Weak Consistency: A Comparison•5 Minuten
Transitioning from ACID to BASE•6 Minuten
Understanding BASE Properties•6 Minuten
Exploring BASE-Compliant Databases and Their Application•6 Minuten
ACID vs. BASE Models•7 Minuten
CAP Theorem in Modern Distributed Systems•8 Minuten
CAP Combinations and System Types in Distributed Systems•8 Minuten
Achieving the Right Balance in Distributed Systems•7 Minuten
Module Wrap Up Video•3 Minuten
4 Lektüren•Insgesamt 60 Minuten
Recommended Reading: ACID Properties in DBMS•15 Minuten
Recommended Reading: Replicated Data Consistency Explained Through Baseball•15 Minuten
Recommended Reading: What’s the Difference Between an ACID and a BASE Database?•15 Minuten
Recommended Reading: A Critique of the CAP Theorem•15 Minuten
18 Aufgaben•Insgesamt 183 Minuten
Test Yourself: Distributed Database Principles•30 Minuten
Introduction to Transaction Consistency•9 Minuten
ACID Properties: Ensuring Reliability in Database Transaction •9 Minuten
Why ACID Matters in Relational Databases?•9 Minuten
ACID Compliance in Popular Relational Databases•9 Minuten
Introduction to Consistency in Distributed System•9 Minuten
Consistency Models•9 Minuten
Strong Consistency Models•9 Minuten
Weak Consistency Models•9 Minuten
Subtypes of Weak Consistency Models•9 Minuten
Strong vs Weak Consistency: A Comparison•9 Minuten
Transitioning from ACID to BASE•9 Minuten
Understanding BASE Properties•9 Minuten
Exploring BASE-Compliant Databases and Their Application•9 Minuten
ACID vs. BASE Models•9 Minuten
CAP Theorem in Modern Distributed Systems•9 Minuten
CAP Combinations and System Types in Distributed Systems•9 Minuten
Achieving the Right Balance in Distributed Systems•9 Minuten
Distributed Database Principles - Part 2
Modul 3•6 Stunden abzuschließen
Moduldetails
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.
Core Concepts of Document-Oriented Databases•4 Minuten
Popular Document Databases•5 Minuten
Introduction to MongoDB•5 Minuten
Data Types in MongoDB•4 Minuten
Sharding and Replication in MongoDB•6 Minuten
Consistency Models in MongoDB•7 Minuten
Introduction to MongoDB Query Language (MQL)•5 Minuten
Data Manipulation in MongoDB•5 Minuten
Data Retrieval and Filtering Using Find Queries•4 Minuten
Sorting, Limiting, and Projecting Data•6 Minuten
Working with Aggregation Pipelines•6 Minuten
Demonstrating Database Creation and Management in MongoDB•4 Minuten
Demonstrating Data Manipulation Operations in MongoDB•9 Minuten
Demonstrating Data Retrieval in MongoDB•6 Minuten
Demonstrating Advanced Data Querying in MongoDB•4 Minuten
Demonstrating Data Aggregation in MongoDB•4 Minuten
Module Wrap Up Video•3 Minuten
3 Lektüren•Insgesamt 95 Minuten
Recommended Reading: Introduction to Document-Oriented Databases•15 Minuten
Recommended Reading: MongoDB - Core Concepts and Scalability•20 Minuten
Recommended Reading: Querying and Manipulating Data in MongoDB•60 Minuten
14 Aufgaben•Insgesamt 105 Minuten
Test Yourself: Distributed Database Principles•30 Minuten
Understanding Document Databases•6 Minuten
When to Use Document Databases•3 Minuten
Core Concepts of Document-Oriented Databases•6 Minuten
Popular Document Databases•6 Minuten
Introduction to MongoDB•6 Minuten
Data Types in MongoDB•6 Minuten
Sharding and Replication in MongoDB•6 Minuten
Consistency Models in MongoDB•6 Minuten
Introduction to MongoDB Query Language (MQL)•6 Minuten
Data Manipulation in MongoDB•6 Minuten
Data Retrieval and Filtering Using Find Queries•6 Minuten
Sorting, Limiting, and Projecting Data•6 Minuten
Working with Aggregation Pipelines•6 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
Practice Lab: Working with MongoDB - A Document Database•60 Minuten
Graph Databases
Modul 4•6 Stunden abzuschließen
Moduldetails
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.
Introduction to Cypher: Neo4j’s Query Language•5 Minuten
Real-World Case Studies and Success Stories•10 Minuten
Data Manipulation in Neo4J•7 Minuten
Filtering and Conditional Queries•7 Minuten
Exploring Relationships with Cypher•3 Minuten
Aggregating Data with Cypher•4 Minuten
Demonstrating Data Manipulation in Neo4j with Cypher•10 Minuten
Data Retrieval in Neo4j Using Cypher Queries•6 Minuten
Exploring Relationships in Neo4j Graphs with Cypher•3 Minuten
Performing Data Aggregation in Neo4j with Cypher•6 Minuten
Module Wrap Up Video•3 Minuten
3 Lektüren•Insgesamt 95 Minuten
Recommended Reading: Introduction to Graph Databases •20 Minuten
Recommended Reading: Neo4j: Architecture, Modeling, and Applications•15 Minuten
Recommended Reading: Querying Graph Data with Cypher•60 Minuten
13 Aufgaben•Insgesamt 102 Minuten
Test Yourself: Graph Databases•30 Minuten
Understanding Graph Databases•6 Minuten
Core Concepts of Graph Theory•6 Minuten
Types of Graph Databases•6 Minuten
Popular Graph Databases•6 Minuten
Introduction to Neo4j•6 Minuten
Data Modeling in Neo4j•6 Minuten
Introduction to Cypher: Neo4j’s Query Language•6 Minuten
Real-World Case Studies and Success Stories•6 Minuten
Data Manipulation in Neo4J•6 Minuten
Filtering and Conditional Queries•6 Minuten
Exploring Relationships with Cypher•6 Minuten
Aggregating Data with Cypher•6 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
Practice Lab: Exploring Neo4j: CRUD Operations and Data Analysis with Cypher•60 Minuten
Key-Value Stores
Modul 5•7 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
20 Videos5 Lektüren15 Aufgaben
Infos zu Modulinhalt anzeigen
20 Videos•Insgesamt 130 Minuten
Role of Key-Value Stores•6 Minuten
Key-Value Database vs. Other NoSQL Types•4 Minuten
Core Concepts: Keys, Values, and their Structures•7 Minuten
Overview of Key-Value Store Architecture•5 Minuten
Storage Mechanisms •8 Minuten
Data Distribution and Partitioning in Key-Value Stores •7 Minuten
Replication and Fault Tolerance•8 Minuten
Performance Considerations in Key-Value Stores•5 Minuten
Data Modeling in Key-Value Stores•6 Minuten
Common Data Patterns and Anti-patterns•4 Minuten
Operations and Querying in Key-Value Databases•5 Minuten
Optimising Query Performance for Key-Based Lookups•4 Minuten
Recommended Reading: Querying DynamoDB - Part 1•15 Minuten
Recommended Reading: Querying DynamoDB - Part 2•15 Minuten
Practice Lab: DynamoDB – A Key-Value Store •60 Minuten
15 Aufgaben•Insgesamt 156 Minuten
Test Yourself: Key-Value Stores•30 Minuten
Role of Key-Value Stores•9 Minuten
Key-Value Database vs. Other NoSQL Types•9 Minuten
Core Concepts: Keys, Values, and their Structures•9 Minuten
Overview of Key-Value Store Architecture•9 Minuten
Storage Mechanisms •9 Minuten
Data Distribution and Partitioning in Key-Value Stores •9 Minuten
Replication and Fault Tolerance•9 Minuten
Performance Considerations in Key-Value Stores•9 Minuten
Data Modeling in Key-Value Stores•9 Minuten
Common Data Patterns and Anti-Patterns•9 Minuten
Operations and Querying in Key-Value Databases•9 Minuten
Optimising Query Performance for Key-Based Lookups•9 Minuten
Introducing DynamoDB•9 Minuten
Core Components of Amazon DynamoDB•9 Minuten
In-Memory Databases
Modul 6•6 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
18 Videos4 Lektüren14 Aufgaben
Infos zu Modulinhalt anzeigen
18 Videos•Insgesamt 121 Minuten
Overview of In-Memory Databases•5 Minuten
In-Memory Database Solutions and Tools•7 Minuten
Real-World Examples of In-Memory Databases in Action•6 Minuten
Core Architecture of In-Memory Databases I•6 Minuten
Core Architecture of In-Memory Databases II•7 Minuten
Distributed In-Memory Databases I•6 Minuten
Distributed In-Memory Databases II•8 Minuten
Case Studies in In-Memory Database Architectures•6 Minuten
Overview of Hybrid Memory Architectures (HMA)•7 Minuten
Data Persistence in In-Memory Databases•5 Minuten
Recovery Strategies for In-Memory Databases•7 Minuten
Performance Tuning and Benchmarking for In-Memory Databases•6 Minuten
Explore Redis for Developers•5 Minuten
Build your Redis Database•8 Minuten
Redis Insight for developers•8 Minuten
Explore Redis Data Structures•10 Minuten
Connecting to Redis Programmatically •12 Minuten
Module Wrap Up Video•4 Minuten
4 Lektüren•Insgesamt 105 Minuten
Recommended Reading: Architecture of In-Memory Databases•15 Minuten
Recommended Reading: Data Management in In-Memory Databases•15 Minuten
Practice Lab: Exploring Redis Database and Its Features•60 Minuten
14 Aufgaben•Insgesamt 147 Minuten
Test Yourself: In-Memory Databases•30 Minuten
Overview of In-Memory Databases•9 Minuten
In-Memory Database Solutions and Tools•9 Minuten
Real-World Examples of In-Memory Databases in Action•9 Minuten
Core Architecture of In-Memory Databases I•9 Minuten
Core Architecture of In-Memory Databases II•9 Minuten
Distributed In-Memory Databases I•9 Minuten
Distributed In-Memory Databases II•9 Minuten
Case Studies in In-Memory Database Architectures•9 Minuten
Overview of Hybrid Memory Architectures (HMA)•9 Minuten
Data Persistence in In-Memory Databases•9 Minuten
Recovery Strategies for In-Memory Databases•9 Minuten
Performance Tuning and Benchmarking for In-Memory Databases•9 Minuten
Explore Redis for developers•9 Minuten
Cloud Databases
Modul 7•7 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
18 Videos5 Lektüren15 Aufgaben
Infos zu Modulinhalt anzeigen
18 Videos•Insgesamt 119 Minuten
Introduction to Cloud Databases•7 Minuten
Types of Cloud Databases•6 Minuten
Deployment Models•9 Minuten
Cloud Data Storage and Management•6 Minuten
Scalability and Performance Optimisation•6 Minuten
High Availability and Disaster Recovery•4 Minuten
Database Migration to the Cloud•6 Minuten
Cost Management•8 Minuten
Serverless Databases and the Shift to No-Operations•7 Minuten
Edge Computing and Its Impact on Cloud Databases•7 Minuten
Artificial Intelligence and Machine Learning Integration•7 Minuten
Autonomous Databases and Self-Management•5 Minuten
AWS RDS •6 Minuten
Setting Up AWS EC2 and AWS RDS•6 Minuten
Using AWS RDS•6 Minuten
Building Web App with AWS RDS - I •10 Minuten
Building Web App with AWS RDS - II •10 Minuten
Module Wrap Up Video•4 Minuten
5 Lektüren•Insgesamt 120 Minuten
Recommended Reading: Fundamentals of Cloud Databases•15 Minuten
Practice Lab: Working with AWS RDS MySQL•60 Minuten
15 Aufgaben•Insgesamt 156 Minuten
Test Yourself: Cloud Databases•30 Minuten
Introduction to Cloud Databases•9 Minuten
Types of Cloud Databases•9 Minuten
Deployment Models•9 Minuten
Cloud Database Services Providers•9 Minuten
Cloud Data Storage and Management•9 Minuten
Scalability and Performance Optimisation•9 Minuten
High Availability and Disaster Recovery•9 Minuten
Database Migration to the Cloud•9 Minuten
Cost Management•9 Minuten
Serverless Databases and the Shift to No-Operations•9 Minuten
Edge Computing and Its Impact on Cloud Databases•9 Minuten
Artificial Intelligence and Machine Learning Integration•9 Minuten
Autonomous Databases and Self-Management•9 Minuten
AWS RDS •9 Minuten
Streaming Databases
Modul 8•8 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
19 Videos8 Lektüren16 Aufgaben
Infos zu Modulinhalt anzeigen
19 Videos•Insgesamt 142 Minuten
Introduction to Streaming Databases•6 Minuten
Core Concepts in Stream Processing•7 Minuten
Components of Real-Time Data Pipelines•8 Minuten
Applications of Streaming Databases•6 Minuten
Data Ingestion and Sources of Streaming Data•9 Minuten
Windowing and Time Management in Streams•9 Minuten
State Management in Streaming Applications•9 Minuten
Handling Fault Tolerance and Scalability•9 Minuten
Streaming Query Languages•9 Minuten
Apache Kafka•9 Minuten
Knowing ksqlDB•9 Minuten
FlinkSQL•9 Minuten
Data Warehousing and Lakehouse Architectures
Modul 9•5 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
16 Videos4 Lektüren16 Aufgaben
Infos zu Modulinhalt anzeigen
16 Videos•Insgesamt 95 Minuten
History and Evolution of Data Warehouses•8 Minuten
Core Concepts of Traditional Data Warehouse Architecture•6 Minuten
Use Cases of Traditional Data Warehouses in Business Intelligence•5 Minuten
Limitations of Traditional Warehouses in Modern Data Ecosystems•5 Minuten
What are Data Lakes? Characteristics and Architecture•7 Minuten
Differences Between Data Warehouses and Data Lakes•5 Minuten
How to Select Between Data Warehouse and Data Lake?•5 Minuten
Popular Tools for Data Lakes •6 Minuten
Introduction to Data Lakehouses: Concept and Motivation•6 Minuten
Comparison of Data Warehouses, Data Lakes, and Lakehouses•5 Minuten
Core Architectural Components of a Lakehouse•6 Minuten
Advantages and Challenges of Lakehouses in Handling Modern Analytics Workloads•5 Minuten
Overview of Snowflake Architecture and Features•6 Minuten
Getting Started with Snowflake - I •8 Minuten
Getting Started with Snowflake - II•7 Minuten
Module Wrap Up Video•4 Minuten
4 Lektüren•Insgesamt 60 Minuten
Recommended Reading: Introduction to Data Warehousing•15 Minuten
Recommended Reading: Data Lakes and Their Role in Analytics•15 Minuten
Recommended Reading: The Rise of Data Lakehouses•15 Minuten
Test Yourself: Data Warehousing and Lakehouse Architectures •30 Minuten
History and Evolution of Data Warehouses•9 Minuten
Core Concepts of Traditional Data Warehouse Architecture•9 Minuten
Use Cases of Traditional Data Warehouses in Business Intelligence•9 Minuten
Limitations of Traditional Warehouses in Modern Data Ecosystems•9 Minuten
What are Data Lakes? Characteristics and Architecture•9 Minuten
Differences Between Data Warehouses and Data Lakes•9 Minuten
How to Select Between Data Warehouse and Data Lake?•9 Minuten
Benefits and Challenges of Using Data Lakes for Analytics•9 Minuten
Popular Tools for Data Lakes •9 Minuten
Introduction to Data Lakehouses: Concept and Motivation•9 Minuten
Comparison of Data Warehouses, Data Lakes, and Lakehouses•9 Minuten
Core Architectural Components of a Lakehouse•9 Minuten
Advantages and Challenges of Lakehouses in Handling Modern Analytics Workloads•9 Minuten
Overview of Snowflake Architecture and Features•9 Minuten
Overview of Databricks Lakehouse and Delta Lake Technology•9 Minuten
Application Development with Modern Databases
Modul 10•3 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
14 Videos3 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
14 Videos•Insgesamt 107 Minuten
Understanding the Application Use Case•6 Minuten
Choosing the Right Database•8 Minuten
Exploring Tech Stacks for Application Development•10 Minuten
Designing Application Architecture•6 Minuten
Database and Data Design•9 Minuten
Introduction to Spring Boot•7 Minuten
Building a Starter Application with Spring Boot•11 Minuten
Accessing MongoDB Data with REST•17 Minuten
Running the Backend Services•11 Minuten
Creating Users•7 Minuten
Posting the Jobs•4 Minuten
Applying for the Jobs•4 Minuten
Visualising Relationships•5 Minuten
Module Wrap Up Video•3 Minuten
3 Lektüren•Insgesamt 50 Minuten
Recommended Reading: Developing Applications with Modern Databases•20 Minuten
Recommended Reading: Introducing the Tech Stack•20 Minuten
Course Summary•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Test Yourself: Application Development with Modern Databases•30 Minuten
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Mögliche Abschüsse anzeigen
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
¹Erfolgreiche Bewerbung und Einschreibung sind erforderlich. Es gelten die Zulassungsbedingungen. Jede Einrichtung legt die Anzahl der Credits fest, die durch die Absolvierung dieser Inhalte anerkannt werden und auf die Abschlussanforderungen angerechnet werden können, wobei bereits vorhandene Credits berücksichtigt werden. Klicken Sie auf einen bestimmten Kurs, um weitere Informationen zu erhalten.
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.
Finanzielle Unterstützung verfügbar, weitere Informationen
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.