We may earn an affiliate commission when you visit our partners.
Course image
Michael Mannino

Relational Database Support for Data Warehouses is the third course in the Data Warehousing for Business Intelligence specialization. In this course, you'll use analytical elements of SQL for answering business intelligence questions. You'll learn features of relational database management systems for managing summary data commonly used in business intelligence reporting. Because of the importance and difficulty of managing implementations of data warehouses, we'll also delve into storage architectures, scalable parallel processing, data governance, and big data impacts. In the assignments in this course, you can use either Oracle or PostgreSQL.

Enroll now

What's inside

Syllabus

DBMS Extensions and Example Data Warehouses
Module 1 introduces the course and covers concepts that provide a context for the remainder of this course. In the first two lessons, you’ll understand the objectives for the course and know what topics and assignments to expect. In the remaining lessons, you will learn about DBMS extensions, a review of schema patterns, data warehouses used in practice problems and assignments, and examples of data warehouses in education and health care. This informational module will ensure that you have the background for success in later modules that emphasize details and hands-on skills. You should also read about the software requirements in the lesson at the end of module 1. I recommend that you install Oracle Cloud or PostgreSQL this week before assignments begin in week 2. If you have taken other courses in the specialization, you may already have installed Oracle Cloud or PostgreSQL.
Read more
SQL Subtotal Operators
Now that you have the informational context for relational database support of data warehouses, you’ll start using relational databases to write business intelligence queries! In module 2, you will learn an important extension of the SQL SELECT statement for subtotal operators. You’ll apply what you’ve learned in practice and graded problems using SQL (Oracle or PostgreSQL) for problems involving the CUBE, ROLLUP, and GROUPING SETS operators. Because the subtotal operators are part of the SQL standard, your learning will readily apply to other enterprise DBMSs. At the end of this module, you will have solid background to write queries using the SQL subtotal operators as a data warehouse analyst.
SQL Analytic Functions
After your experience using the SQL subtotal operators, you are ready to learn another important SQL extension for business intelligence applications. In module 3, you will learn about an extended processing model for SQL analytic functions that support common analysis in business intelligence applications. You’ll apply what you’ve learned in practice and graded problems using SQL (Oracle or PostgreSQL) for problems involving qualitative ranking of business units, window comparisons showing relationships of business units over time, and quantitative contributions showing performance thresholds and contributions of individual business units to a whole business. Because analytic functions are part of the SQL standard, your learning will apply to other enterprise DBMSs. At the end of this module, you will have solid background to write queries using the SQL analytic functions as a data warehouse analyst.
Materialized View Processing and Design
After acquiring query formulation skills for development of business intelligence applications, you are ready to learn about DBMS extensions for efficient query execution. Business intelligence queries can use lots of resources so materialized view processing and design has become an important extension of DBMSs. In module 4, you will learn about an SQL statement for creating materialized views, processing requirements for materialized views, and rules for rewriting queries using materialized views. To gain insight about the complexity of query rewriting, you will practice rewriting queries using materialized views. To provide closure about relational database support for data warehouses, you will learn about about Oracle tools for data integration, the Oracle Data Integrator, along with two SQL statements useful for specific data integration tasks. After this module, you will have a solid background to use materialized views to improve query performance and deploy the Extraction, Loading, and Transformation approach for data integration as a data warehouse administrator or analyst.
Physical Design and Governance
Module 5 continues the course with a return to conceptual material about physical design technologies and data governance practices. You will learn about storage architectures, scalable parallel processing, big data issues, and data governance. After this module, you will have background about conceptual issues important for data warehouse administrators.
SQL for Data Mining Input
Module 6 provides optional advanced material on query formulation for learners who seek expert level knowledge and skills. Advanced query formulation can help learners gain an edge in the workplace for expert status and high value to an organization. Module 6 covers original material for advanced query formulation skills that prepare learners to collaborate with data scientists on data mining tasks. The instructor developed material in Module 6 from his long experience using SQL for data mining projects. The SQL coding skills also transfer to other advanced query formulation tasks. Module 6 provides these specific knowledge areas and skills.• Examples and practice with data lakes and data warehouses as data mining projects can involve both types of data sources• SQL coding skills for two prominent data mining tasks, association rule mining and classification algorithms using training data with limited event history• New SQL elements for managing complex SQL coding, array results, independent subqueries with the IN comparison operator, a new analytic function, and conditional assignment of column values• New SQL coding skills for atypical join patterns• Unique pedagogy with statement patterns to write template SELECT statements as an initial step to a complete a SELECT statementDue to advanced material, Module 6 provides Lesson 9 as honors with problems, concept quiz, assignment, and self-evaluation. The concept quiz provides an assessment of learner understanding of the video lessons and associated notes. Learners should complete the concept quiz before starting practice problems and the graded assignment to ensure conceptual understanding of the material.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines SQL for data mining, which is valuable for experts in the industry
Taught by Michael Mannino, who is recognized for their work in data warehousing for business intelligence
Develops SQL skills, which are highly relevant in an academic setting for data warehousing and business intelligence
Instructs learners on query formulation for data mining tasks, which is unique and provides an edge in the workplace
Provides optional advanced material for advanced query formulation skills, which is useful for learners seeking expert-level knowledge
Offers interactive materials, such as practice problems and graded assignments, which strengthen an existing foundation for intermediate learners

Save this course

Save Relational Database Support for Data Warehouses to your list so you can find it easily later:
Save

Reviews summary

Data warehousing database support

Learners say this data warehouse course focuses on offering support for relational databases. Based on available reviews, learners have mixed opinions about this course. Some say that the assignments are engaging with the quizzes offering chances to check and improve responses. Other learners say that the course lacks deadlines and graded exams leaving the difficulty of the course to vary. Overall, it is unclear whether learners would recommend this course based on these reviews and learners had few comments or opinions to share.
This course features quizzes that can be taken multiple times to check and refine assignment responses.
"Really like the way you can check and refine your assignment answers by taking the quiz a few times."
This course lacks deadlines for assignments.
This course lacks graded exams for assessing progress.
The perceived difficulty of this course varies depending on factors like missing deadlines and exams.

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 Relational Database Support for Data Warehouses with these activities:
Read 'Data Warehouses: Theory and Practice'
Gain essential background knowledge and best practices from industry experts.
Show steps
  • Read chapters 1-4 to gain foundational understanding
  • Review the case studies and examples
  • Take notes and summarize key concepts
Oracle SQL Developer Tutorial for SQL Subtotal Operators
Learn how to use SQL subtotal operators to summarize data, a core skill for data warehouse analysis.
Browse courses on SQL
Show steps
  • Follow the tutorial for guided practice using SQL
Develop SQL queries using analytic functions
Solidify your understanding of SQL analytic functions through hands-on query building.
Browse courses on SQL
Show steps
  • Create sample data and tables
  • Practice writing queries using analytic functions, such as RANK, LAG, andPERCENTILE_CONT
  • Analyze the results and compare different functions
Four other activities
Expand to see all activities and additional details
Show all seven activities
Solve SQL Analytic Functions exercises on LeetCode
Enhance your problem-solving skills with challenging SQL analytic functions exercises.
Browse courses on SQL
Show steps
  • Attempt the 'Evaluate Expression' problem
  • Work through the 'Count Good Nodes in Binary Tree' exercise
Write a technical blog post on Materialized Views
Deepen your knowledge and share your understanding of Materialized Views, a key concept for optimizing query performance.
Browse courses on Data Warehousing
Show steps
  • Research the topic thoroughly
  • Write a draft of the blog post
  • Proofread and refine your post
Collaborate on a data warehouse design project
Apply your knowledge in a collaborative setting, enhancing your teamwork and communication skills.
Browse courses on Data Warehousing
Show steps
  • Form a team with other learners
  • Brainstorm and develop a data warehouse design
  • Present your project to the class
Attend a workshop on Data Governance and Data Quality
Gain insights from experts and stay current with best practices in data governance and quality.
Browse courses on Data Warehousing
Show steps
  • Register for the workshop
  • Actively participate in the workshop sessions
  • Follow up on any recommended resources

Career center

Learners who complete Relational Database Support for Data Warehouses will develop knowledge and skills that may be useful to these careers:
Data Warehouse Architect
A Data Warehouse Architect designs and builds data warehouses, which are used to store and manage large amounts of data. They work with business stakeholders to understand their data needs, and then design and implement data warehouse solutions that meet those needs. In this course, you will learn the fundamentals of data warehousing, including data modeling, data integration, and data quality. This knowledge will be essential for success in a role as a Data Warehouse Architect.
Data Warehouse Manager
A Data Warehouse Manager is responsible for the overall management of a data warehouse. They work with data warehouse architects and developers to ensure that the data warehouse is running smoothly and efficiently, and they also work with business stakeholders to ensure that the data warehouse is meeting their needs. In this course, you will learn the fundamentals of data warehouse management, including data governance, data security, and data quality management. This knowledge will be essential for success in a role as a Data Warehouse Manager.
Data Warehouse Developer
A Data Warehouse Developer builds and maintains data warehouses. They work with data warehouse architects to design and implement data warehouse solutions, and they also write code to extract, transform, and load data into data warehouses. In this course, you will learn how to use SQL to extract, transform, and load data, and how to develop data warehouse applications. This knowledge will be essential for success in a role as a Data Warehouse Developer.
Business Intelligence Analyst
A Business Intelligence Analyst helps businesses understand their data and make better decisions. They use data analysis and visualization tools to identify trends and patterns in data, and to develop insights that can help businesses improve their performance. In this course, you will learn how to use SQL to query and analyze data, and how to use data visualization tools to present your findings. This knowledge will be essential for success in a role as a Business Intelligence Analyst.
Data Integration Architect
A Data Integration Architect designs and implements data integration solutions. They work with business stakeholders to understand their data needs, and they design and implement data integration solutions that meet those needs. In this course, you will learn the fundamentals of data integration, including data modeling, data mapping, and data transformation. This knowledge will be essential for success in a role as a Data Integration Architect.
Data Governance Analyst
A Data Governance Analyst develops and implements data governance policies and procedures. They work with business stakeholders to understand their data needs, and they develop policies and procedures to ensure that data is used in a consistent and reliable manner. In this course, you will learn the fundamentals of data governance, including data quality management, data security, and data privacy. This knowledge will be essential for success in a role as a Data Governance Analyst.
Database Analyst
A Database Analyst designs and develops database systems. They work with business stakeholders to understand their data needs, and they design and implement database solutions that meet those needs. In this course, you will learn the fundamentals of database design and development, including data modeling, query optimization, and performance tuning. This knowledge will be essential for success in a role as a Database Analyst.
Data Analyst
A Data Analyst collects, cleans, and analyzes data to provide insights that can help businesses make better decisions. They use a variety of statistical and data mining techniques to identify trends and patterns in data. In this course, you will learn how to use SQL to query and analyze data, and how to use data visualization tools to present your findings. This knowledge will be essential for success in a role as a Data Analyst.
Data Architect
A Data Architect designs and develops data architectures. They work with business stakeholders to understand their data needs, and they design and implement data architectures that meet those needs. In this course, you will learn the fundamentals of data architecture, including data modeling, data integration, and data governance. This knowledge will be essential for success in a role as a Data Architect.
Data Privacy Analyst
A Data Privacy Analyst is responsible for ensuring that data is used in a compliant and ethical manner. They work with business stakeholders to understand their data privacy needs, and they develop and implement data privacy policies and procedures to ensure that data is used in a compliant and ethical manner. In this course, you will learn the fundamentals of data privacy, including data protection laws and regulations, data security, and data ethics. This knowledge will be essential for success in a role as a Data Privacy Analyst.
Data Security Analyst
A Data Security Analyst is responsible for ensuring that data is protected from unauthorized access, use, disclosure, disruption, modification, or destruction. They work with business stakeholders to understand their data security needs, and they develop and implement data security policies and procedures to ensure that data is protected from unauthorized access, use, disclosure, disruption, modification, or destruction. In this course, you will learn the fundamentals of data security, including data encryption, data access control, and data backup and recovery. This knowledge will be essential for success in a role as a Data Security Analyst.
Data Quality Analyst
A Data Quality Analyst is responsible for ensuring that data is accurate, complete, and consistent. They work with business stakeholders to understand their data needs, and they develop and implement data quality policies and procedures to ensure that data meets those needs. In this course, you will learn the fundamentals of data quality management, including data profiling, data cleansing, and data validation. This knowledge will be essential for success in a role as a Data Quality Analyst.
Data Scientist
A Data Scientist is a highly skilled professional who uses data to solve business problems. They have a deep understanding of data mining, machine learning, and statistical modeling. In this course, you will learn how to use SQL to query and analyze data, and how to use data mining techniques to identify trends and patterns in data. This knowledge will be essential for success in a role as a Data Scientist.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. They work with business stakeholders to understand their software needs, and they design and develop software applications that meet those needs. In this course, you will learn the fundamentals of software engineering, including software design, software development, and software testing. This knowledge will be essential for success in a role as a Software Engineer.
Database Administrator
A Database Administrator, also known as a DBA, ensures that an organization's databases run smoothly, securely, and optimally. They also manage and maintain the physical and logical structure of databases, including storage, memory, and access control. In this course, you will learn the fundamentals of relational database management systems, including data modeling, query optimization, and performance tuning. This knowledge will be essential for success in a role as a Database Administrator.

Reading list

We've selected 24 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Relational Database Support for Data Warehouses.
This classic text on database systems provides a comprehensive overview of the field, from basic concepts to advanced topics. It valuable resource for both students and professionals.
Practical guide to dimensional modeling, a key technique for designing data warehouses. It must-read for anyone who wants to build a successful data warehouse.
Offers accessible explanations and practical examples of data analytics concepts, providing a broader context for the course's focus on relational database support.
This comprehensive reference guide provides a detailed overview of Oracle Database 12c, covering all aspects of data warehousing, from design and implementation to administration and maintenance. It is an invaluable resource for learners who wish to gain in-depth knowledge of Oracle's data warehousing capabilities.
Provides a comprehensive overview of ETL (Extraction, Transformation, and Load) processes in data warehousing. It valuable resource for learners who wish to gain a deeper understanding of the techniques and best practices involved in data integration and data warehousing.
Provides a comprehensive overview of SQL, a powerful language for data manipulation and analysis. It valuable resource for both students and professionals who want to learn about SQL.
Provides a comprehensive overview of data mining, a powerful technique for extracting knowledge from data. It valuable resource for both students and professionals who want to learn about data mining.
Provides a comprehensive overview of business intelligence and data warehousing. It valuable resource for both students and professionals who want to learn about business intelligence and data warehousing.
Provides a comprehensive overview of data mining techniques. It valuable resource for both students and professionals who want to learn about data mining.
Offers a comprehensive overview of the Hadoop ecosystem, including Hadoop Distributed File System (HDFS), MapReduce, and Hive. While it is not directly focused on data warehousing, it provides valuable insights into big data processing technologies that can be used in conjunction with data warehouses.
This widely used textbook covers a broad range of data mining concepts and techniques, providing learners with a strong foundation in the field. It valuable resource for those interested in exploring data mining in the context of data warehouses.
Provides a comprehensive overview of data governance, a critical practice for ensuring the accuracy, completeness, and security of data. It valuable resource for both students and professionals who want to learn about data governance.
Provides a comprehensive overview of Apache Spark, a popular big data processing framework. While it is not directly focused on data warehousing, it offers valuable insights into big data processing technologies that can be used in conjunction with data warehouses.
Provides a comprehensive overview of big data technologies and best practices. It valuable resource for both students and professionals who want to learn about big data.
Provides a concise overview of SQL, a powerful language for data manipulation and analysis. It valuable resource for both students and professionals who want to learn about SQL.
Provides a solid foundation in data mining and machine learning techniques, complementing the course's optional module on SQL for data mining input.
Offers practical guidance on using R for data science tasks, providing additional insights into data analysis and visualization.
Provides comprehensive coverage of using Python for data analysis, complementing the course's focus on SQL.
Provides insights into the emerging concept of data mesh, complementing the course's coverage of data governance and physical design.

Share

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

Similar courses

Here are nine courses similar to Relational Database Support for Data Warehouses.
Data Warehousing and BI Analytics
Most relevant
Business intelligence and data warehousing
Most relevant
Azure Database Administrator Associate
Most relevant
Managing MySQL Databases and Stored Procedures
Most relevant
MySQL for Data Analytics and Business Intelligence
Most relevant
Cloud Data Warehouses with Azure
Most relevant
Relational Database Design
Most relevant
Database Management Essentials
Most relevant
Introduction to SQL and relational databases
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