This course will provide you with an introduction to Database Architecture. To do this, we will build a database step-by-step for a fictional movie theater. This theater needs to keep track of ticket sales, concession sales, and their own special loyalty program. By the end of this course we will have discussed many topics, including Primary Keys, Foreign Keys, Identity columns, several datatypes and much more.
This course will use Microsoft SQL Server but the core concepts apply to any SQL-based database system.
You should take this course if you are interested in learning Database Architecture concepts. We'll cover several datatypes and go over when and when not to use them. We'll cover many different types of tables, including dimension table and history tables.
After you've taken this course you will have a basic understanding of how databases fit together and how to think about creating your own database for your future projects.
Discussing and implementing Primary Keys in tables.
Discussing and implementing Foreign Keys in tables.
Explaining the Date, Time, DateTime and DateTime2 datatypes.
This table stores a list of our Movies.
This table stores a list of our Actors.
This table stores links between our Movies and Actors tables.
Explaining the Float, Numeric, Decimal, Money, and SmallMoney datatypes.
Creating the table that stores our ticket prices.
Creating our Employee table and our Employee History table.
Creating the table to store our Customer details.
Creating the table for our Loyalty Program.
Creating the table to store our attendance.
Walking through our finished product.
William got his start in the Business Intelligence field at one of the largest banks in the US. He has since moved on to another company but he continues to pursue his love of BI. Now with seven years of experience working with the Microsoft BI stack he knows how to get projects done.
William has made countless reports using SQL Server Reporting Services (SSRS). With his knowledge and creativity combined he is able to deliver great reporting that helps businesses make decisions. From simple dashboards to complex projects scaled out to 100s of users, William has a broad pool of experience to draw from.
Self taught and highly motivated, William brings his energy and expertise to every project.