We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Data Modeling, Transformation, and Serving

Joe Reis

In this course, you’ll model, transform, and serve data for both analytics and machine learning use cases. You’ll explore various data modeling techniques for batch analytics, including normalization, star schema, data vault, and one big table, and you’ll use dbt to transform a dataset based on a star schema and one big table.

Read more

In this course, you’ll model, transform, and serve data for both analytics and machine learning use cases. You’ll explore various data modeling techniques for batch analytics, including normalization, star schema, data vault, and one big table, and you’ll use dbt to transform a dataset based on a star schema and one big table.

You’ll also compare the Inmon vs Kimball data warehouse architectures. You’ll learn about basic machine learning concepts, then model and transform a tabular dataset for machine learning purposes. You’ll also be modeling and transforming unstructured images and textual data. You’ll explore distributed processing frameworks such as Hadoop MapReduce and Spark, and perform stream processing.

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for undergraduates seeking a foundation in data engineering, including students from computer science, statistics, or business backgrounds
Suited for entry-level data analysts, data scientists, and machine learning engineers looking to strengthen foundational skills
Teaches industry-standard data modeling techniques for batch analytics and machine learning
Covers Hadoop MapReduce and Spark, essential frameworks for distributed processing in data engineering
Might require prior knowledge of basic data science and machine learning concepts

Save this course

Save Data Modeling, Transformation, and Serving to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Data Modeling, Transformation, and Serving with these activities:
Review data modeling techniques from previous coursework or resources
Solidify your understanding of data modeling principles before beginning the course.
Browse courses on Data Modeling
Show steps
  • Gather notes, assignments, and materials from previous data modeling courses.
  • Review key concepts such as normalization, star schema, and data vault.
Complete practice problems on data modeling and normalization
Reinforce data modeling concepts by applying them to practical exercises.
Browse courses on Data Modeling
Show steps
  • Find practice problems on data modeling and normalization.
  • Solve the problems using appropriate techniques.
Create a glossary of key data modeling and transformation terms
Enhance your understanding by defining and organizing important terms related to the course.
Browse courses on Data Modeling
Show steps
  • Identify key terms from the course materials.
  • Define each term concisely and accurately.
  • Organize the terms alphabetically or by category.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Review DBMS Fundamentals by Ramez Elmasri
Review core database concepts to strengthen your understanding of data modeling and transformation.
Show steps
  • Read Chapters 1-3: Database Concepts, Data Modeling, and Relational Model.
  • Complete the practice exercises at the end of each chapter.
Participate in peer-led review sessions
Engage in discussions and exchange ideas with peers to enhance understanding.
Browse courses on Data Modeling
Show steps
  • Form a peer group with classmates.
  • Meet regularly to discuss course concepts, assignments, and projects.
  • Provide constructive feedback and support to each other.
Follow tutorials on Apache Spark for Distributed Processing
Gain practical knowledge of Spark's capabilities for data processing at scale.
Browse courses on Apache Spark
Show steps
  • Find tutorials on Spark's RDD, DataFrame, and SQL interfaces.
  • Follow along with the tutorials and complete the exercises.
Create a Data Transformation Plan for a Real-World Dataset
Develop hands-on experience in transforming a real-world dataset to meet specific requirements.
Browse courses on Data Transformation
Show steps
  • Identify a raw dataset of interest.
  • Define the desired transformed dataset structure.
  • Perform data cleaning and transformation using appropriate tools or libraries.
  • Document the data transformation steps and rationale.
Contribute to open-source data transformation projects
Gain hands-on experience and contribute to a real-world project related to data transformation.
Browse courses on Open Source
Show steps
  • Identify open-source data transformation projects.
  • Find issues or areas where you can contribute.
  • Follow project guidelines and submit your contributions.

Career center

Learners who complete Data Modeling, Transformation, and Serving will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Data Modeling, Transformation, and Serving.
Modeling Data Warehouses using Apache Hive
Most relevant
AWS Data Processing
Most relevant
Star Schema Foundations
Most relevant
Perform Predictive Modeling with MATLAB
Most relevant
Data Wrangling with Python 3
Most relevant
Predictive Analytics Using Apache Spark MLlib on...
Most relevant
Predictive Analytics: Basic Modeling Techniques
Most relevant
Modeling Streaming Data for Processing with Apache Spark...
Most relevant
Data Engineering Capstone Project
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser