Advanced Database Design For a Relational DB w/ MySQL

No basics here. Advanced learnings and best practices for those who want to get to their next level.

4.35 (239 reviews)
Udemy
platform
English
language
Databases
category
instructor
Advanced Database Design For a Relational DB w/ MySQL
11,230
students
2 hours
content
Feb 2018
last update
$29.99
regular price

What you will learn

To Learn Database design Process

Learn what are the steps to create a sound database design

You will be able to design a relational database from scratch

Why take this course?

Learn the basics elsewhere and get the advanced stuff here:

  • OLTP vs. OLAP database design
  • Reference tables
  • Database deployment
  • Naming conventions best practices
  • And a lot more for those who want to get to the next level

If you want to improve your software development career, get into database admin or database design, or are just curious on this topic, this course is for you.

Content

Introduction & Environment

This is me :)
Course Walkthrough
MySQL Workbench Setup

Laying Down The Foundation

DB Design Essentials
Common Database Design Mistakes

Database Purpose

Be Clear About The Database Purpose
OLTP & OLAP
Separate OLTP and OLAP Database Servers

Best Practices

Naming Conventions
Use Reference Tables
Generate DDL Scripts from MySQL Workbench
Save Scripts in GitHub's Repository
Deploy Your Scripts to Staging, then to Production Environment
Index Types
Which Columns to Index?
When to Use a View?
Have a Primary Key in Each Table
Use Artificial Keys
Use Integrity Checks As Much As You Can
Document Even If You Have No Time For It!

Watch Out

Avoid a Common Reference Table
Avoid Triggers
Anyway, What the Triggers Could be Good For?
Don't Have All Columns NULLable
Make Sure You Understand Database Normalization

See You Next Week

Would You Like To Hear More?

Screenshots

Advanced Database Design For a Relational DB w/ MySQL - Screenshot_01Advanced Database Design For a Relational DB w/ MySQL - Screenshot_02Advanced Database Design For a Relational DB w/ MySQL - Screenshot_03Advanced Database Design For a Relational DB w/ MySQL - Screenshot_04

Our review

🏅 **Course Overview and Rating** The course in question has garnered a global rating of 4.35 from recent reviews. The general consensus among the reviewers is that the content provided is foundational and insightful for those at an intermediate level, particularly for understanding best practices in relational database design. However, some users have expressed a desire for more advanced content, including detailed discussions on specific technical aspects such as image storage methods, use of data types, and design considerations for very large databases. **Pros:** - **Practical Guidance**: The course is appreciated for its real-world application and the way it addresses scenarios that beginners might face. It's considered helpful for absolute beginners and useful for those designing their first database. - **Best Practices Emphasis**: The course covers key best practices for designing relational databases, making it a solid resource for understanding the fundamentals of good design. - **Practical Examples**: Reviewers have positive feedback about the practical examples provided, which help in understanding how to apply theoretical knowledge to real situations. - **Real World Application**: The course's strong point is its focus on explaining concepts with real-world relevance, which is highly valued by users. - **Instructor's Explanations**: The instructor is commended for their clear explanations and the additional examples they provide. - **Introduction to MySQL Workbench**: Some reviewers have found the introduction to tools like MySQL Workbench beneficial. **Cons:** - **Advanced Content Lack**: Several users feel that, despite being advertised as advanced, the course is more suited for intermediate learners. There is a demand for more complex topics such as partitioning, isolation levels, and different types of indexes (hashing/tree). - **Technical Depth**: Some reviewers expected a deeper dive into technical aspects like database internals, index management, and query optimization. - **Advertising Mismatch**: There is a discrepancy between the advertised advanced level and the content delivered, which may lead to some intermediate users feeling that the course is not as challenging as they anticipated. - **Sound Quality**: One user pointed out that the sound quality could be improved for a more immersive learning experience. - **Completeness of Topics**: The course's content is considered good, but not comprehensive enough in terms of covering all aspects of advanced database design, such as specific data type usage and secondary index creation strategies. **Additional Feedback:** - **Content Relevance**: Users are interested in seeing how much more of the course content will be relevant and covered as they progress through the material. - **Learning Path**: Some reviewers have expressed interest in finding a follow-up course on the platform that continues with advanced concepts beyond what this course covers. - **Interactive Learning Elements**: At least one user suggested incorporating interactive elements such as quizzes to reinforce learning. In conclusion, while the course is well-received for its intermediate content and practical approach to database design, there is a clear call for more advanced topics and technical depth to be included. Users looking for a comprehensive advanced course should seek additional resources to complement this course.

Charts

Price

Advanced Database Design For a Relational DB w/ MySQL - Price chart

Rating

Advanced Database Design For a Relational DB w/ MySQL - Ratings chart

Enrollment distribution

Advanced Database Design For a Relational DB w/ MySQL - Distribution chart
1515506
udemy ID
1/18/2018
course created date
7/19/2019
course indexed date
Bot
course submited by