Starting with SQL Server and Azure SQL Database Your Development Journey in the Relational World

No matter how much ado is currently about big data, semi and unstructured data, the appropriate place for the most important data is still the relational database management system (RDBMS). If you need to take care about the data integrity, then you should use the relational model as the logical model for your data and database schema. You have to learn the standard language for working with data in a RDBMS, the Structured Query Language (SQL). 

In this course, you will learn the basics about the relational model, including normalization and constraints. You will start using the language that SQL Server and Azure SQL Database understand, the Transact-SQL (T-SQL) language. You will learn how to write basic and advanced queries. You will see how to create tables and insert, update, and delete data. You will learn how to handle errors and define user transactions. You will also understand the programmatic objects in a SQL database, including views, functions, stored procedures, and triggers. 

Modules

Module 5: Introducing the relational model

In this module, you will learn about the relational model and the mathematical background behind it. This is the only module without and code, only the theory. However, this theory is fundamental for understanding why and how some code written in SQL works. Lessons: Introduction to the relational model and domains Relational operators, algebra, and calculus

Lessons

Module 7: Dimensional modeling

For analytical applications, you typically model your data differently. This module introduces the dimensional model, the most widely used model for centralized and self-service reporting and analyzing your data. Lessons: Star and snowflake schemas and data warehouses Designing dimensions Designing fact tables

Lessons

Module 8: Programming views, functions, stored procedures, and triggers

Going back to practical database development. You will get an initial knowledge about the programmatic objects inside a database, why to use them, and how to create them. Lessons Views User-defined functions Stored procedures Triggers

Lessons