SQL & Database Design A-Z: Learn MS SQL Server + PostgreSQL (Udemy.com)

Learn Both SQL Server & PostgreSQL By Doing. Enhance Your Data Analytics Career With Real World Data Science Exercises

Created by: Kirill Eremenko

Produced in 2022

What you will learn

  • Create basic SQL Queries
  • Create advanced SQL Queries
  • Create Left, Right, Inner and Full Outer joins
  • Create new tables, alter existing tables in Databases
  • Normalize Databases
  • Understand database design
  • Understand first, second and third normal form schemas

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 84 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a postgresql course? Or looking for more detail on Kirill Eremenko's SQL & Database Design A-Z: Learn MS SQL Server + PostgreSQL? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

Are you interested in a career in Data Science or Data Analytics?
In that case, inevitably you are going to encounter databases in your work.
But how do you interact with databases?
The answer is simple: SQL
SQL stands for Structured Query Language and this is one of the main tools used to organize databases, input data into them and extract it on request.
In this course you will learn how to create queries in a popular variation of SQL called PostgreSQL.
And even if at your workplace you are using a different variation (e.g. Oracle, SQL Server or MySQL), you will find that the skills you learn in this course are easily transferable.
But there are many SQL courses out there, so the question is:
What makes this course stand out?
The unique advantage of this course is that in addition to learning SQL you will also master the concepts of Database Design.
We will cover off topics such as:

- OLAP vs OLTP databases (Online Analytics Processing & Online Transaction Processing): you will understand exactly how and why the designs of these two types of Databases differ

- Normalization of Databases: we will show you the theory behind normalization AND together we will practice how to normalize a Database step-by-step
Why is that important?
Knowing how databases are designed is not a compulsory skill to have for a Data Scientist / Analyst. However, it's a HUGE added benefit.
These skills will allow you to better interact with databases and derive results and extract insights from your data faster.
This course is designed with the Data Scientists and Analysts in mind, so if you want to propel your Data Science career, then this course is for you!
We look forward to seeing you inside,
Kirill & IlyaWho this course is for:
  • Anybody who wants to learn PostgreSQL
  • Anybody who wants to better understand how databases work
  • Anybody who wants to enhance their Data Science career

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Kirill Eremenko

My name is Kirill Eremenko and I am super-psyched that you are reading this!
Professionally, I am a Data Science management consultant with over five years of experience in finance, retail, transport and other industries. I was trained by the best analytics mentors at Deloitte Australia and today I leverage Big Data to drive business strategy, revamp customer experience and revolutionize existing operational processes.
From my courses you will straight away notice how I combine my real-life experience and academic background in Physics and Mathematics to deliver professional step-by-step coaching in the space of Data Science. I am also passionate about public speaking, and regularly present on Big Data at leading Australian universities and industry events.
To sum up, I am absolutely and utterly passionate about Data Science and I am looking forward to sharing my passion and knowledge with you!Hello my name is Ilya,
I am studying a Bachelor of Corporate Systems Management at one of the leading Universities of Australia. I have also recently completed an internship as a Business Analyst for a major financial institution.
I am very passionate about Business Analysis and would like to share my passion and knowledge with you. I hope to build some great courses and make lots of friends on Udemy!
Can't wait to see you in class.
Kind regards,
Ilya EremenkoHi there,
We are the SuperDataScience Social team. You will be hearing from us when new



50 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

Excellent course, everything was thoroughly explained. If you want the most out of this course, i suggest to take the slow approach give full attention when the instructor provides insights to the data, it would really help you in the long run

The course is excellent! Refreshing existing knowledge and some new things I needed to know to prepare for interviews. Thank you very much!

My fear of sql is gone. Specially, this course deserves a congratulation for making complex topics like NORMALIZATION so easy.

It is an absolutely valuable experience. Only complaint is the software used by the instructor was out of date with mine. And I had to try and figure out some of the initial set up stages on my own and using online resources.

1. Practical and very informative2. In the first modules there audio problems, the professor start over a couple of times

I learned a ton in this course. There is some redundancy between the two database management systems that is really only beneficial if you're not doing both.

There is no examples or help to save a query in postgreSQL, there is no example to create a local server in SQL Management Studio, there are some errors with the data files that we need to upload, I add the corresponding comment in the Q&A section. The course is good but, I think that there is more sentences that could be included like a query with a subquery, maybe it could be broken in 2 courses one for PostgreSQL and another one for MSQL or change the MSQL examples because basically are the same.

Generally, there is good information in here. Except I'm not keen on the large amount of content duplication between the PG SQL and MS SQL. It may be better to reorganise the overlap such that new skills are being learned in the 2nd platform, rather than just redoing the same stuff as in the 1st. Key differences between the platforms could be quickly highlighted as they become relevant - and then move on.Also, the amount of plugs at the beginning could be reduced a bit.

Sound volume is not consistent and I could hardly hear the speaker in some of the lessons.All practical topics are repeated twice, once for PostgreSQL and once for MS SQL Server, this is both time consuming and tedious. I'd rather have different topics for different servers.

With very little experience I was able to easily follow this course.I would like to see some more analytical applications possibly in the form of an advanced applications final section. The way difference between the two versions of SQL are presented is kind of boring due to absolute repetition of the same processes in the same datasets.

Congratulations to Mr. Eremenko for creating such a wonderful course. Special thanks to teaching assistant Mr. Daniel Labbe for being so passionate about helping other students . :)

The course is good for beginners. Kirill Eremenko explains very nicely and gives intuition behind. Ilya Eremenko should continue working on his tutoring skills. Thanks