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).
通过 Coursera Plus 提高技能,仅需 239 美元/年(原价 399 美元)。立即节省

推荐体验
推荐体验
中级
Basic understanding of databases and SQL; familiarity with programming concepts; experience with data structures; cloud computing awareness helpful.
推荐体验
推荐体验
中级
Basic understanding of databases and SQL; familiarity with programming concepts; experience with data structures; cloud computing awareness helpful.
您将学到什么
Understand key concepts in modern databases, including relational, NoSQL, and distributed systems, and their role in data management.
Apply principles of distributed data management, ensuring consistency, availability, and partition tolerance in scalable database systems.
Design and query efficient database schemas, execute complex queries, and develop robust applications with performance and maintainability in mind.
Design and implement document, graph, key-value, and in-memory databases using MongoDB, Neo4j, DynamoDB, and Redis for diverse application needs.
您将获得的技能
要了解的详细信息
了解顶级公司的员工如何掌握热门技能

该课程共有10个模块
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分钟
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分钟
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分钟
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分钟
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分钟
- Introducing DynamoDB•8分钟
- Core Components of Amazon DynamoDB•4分钟
- Getting Started with DynamoDB •4分钟
- Using the Console•9分钟
- Using the AWS CLI•11分钟
- Using the NoSQL Workbench for DynamoDB•8分钟
- Using the API•13分钟
- Module Wrap Up Video•4分钟
5篇阅读材料•总计120分钟
- Recommended Reading: Introducing Key-Value Stores•15分钟
- Recommended Reading: Key-Value Database Architecture•15分钟
- 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分钟
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分钟
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分钟
- Recommended Reading: Cloud Database Management•15分钟
- Recommended Reading: Future of Cloud Databases•15分钟
- Recommended Reading: Exploring AWS Cloud Databases•15分钟
- Practice Lab: Working with AWS RDS MySQL•60分钟
15个作业•总计156分钟
- Test Yourself: Cloud Databases•30分钟
- Introduction to Cloud Databases•9分钟
- Types of Cloud Databases•9分钟
- Deployment Models•9分钟
- Cloud Database Services Providers•9分钟
- Cloud Data Storage and Management•9分钟
- Scalability and Performance Optimisation•9分钟
- High Availability and Disaster Recovery•9分钟
- Database Migration to the Cloud•9分钟
- Cost Management•9分钟
- 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分钟
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分钟
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分钟
- Recommended Reading: Lakehouse Platforms: Snowflake, Databricks•15分钟
16个作业•总计165分钟
- 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分钟
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 (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.
从 Data Analysis 浏览更多内容
状态:免费试用免费试用BBoard Infinity
课程
状态:预览预览LLogical Operations
课程
状态:免费试用免费试用
BBirla Institute of Technology & Science, Pilani
课程
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
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.
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.
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.
更多问题
提供助学金,
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。


