
Welcome to the first lecture.
Im glad you are enrolled in this course.
My goal is to make learning about T-SQL fun, challenging and a feasible career option for you.
Please review the resources section to view the lecture notes.
Different Job Titles you can acquire by being competent in T-SQL
Around the world Salary Comparison
A motivational lecture that will give you more drive to achieve your dream career
**Please install SSMS before opening the Create + Insert file
You Can watch the installation of the SSMS lecture to install SSMS.
We will be using SQL Server Management Studio Version 18.7
A practical lecture on installing my favourite DBMS SSMS
Please use the online SQL compiler if your OS is NOT windows - alternatively, you can use MYSQLWorkbench to follow along
Installation guide for the ERD Notation software
ERD Notation software is ER assistant
Being familiar with ERD Software is important for anybody working with T-SQL. To Allow organised thinking to take place. If you document your databases well then being able to retrieve certain information from your diagram is simple
In this lecture, we cover basic definitions such as
What is a database?
What is a DBMS?
And we take a look at the exciting history of DBMS/DB evolution since 3500BC!
Covering concepts such as cardinality and an ERD diagram breakdown
An introduction to the environment of SSMS, including how to change your onscreen font size,enabling dark mode + more
Introduction to commonly used data types within the SQL universe.
Using the Cast function and practice with some SQL Statements
Detailing the create and insert statement so you can easily create and insert data into your databases.
A Bonus lecture which will show you how to generate your own test data and create table statements using www.mockaroo.com
Please download the .sql file to create your tables and insert your data, from your SSMS editor.
Once you have copied then run these statements to CREATE and INSERT data into your database.
When that is complete we can begin querying from the database.
Once we have our data inserted we can begin to formulate queries - Within this lecture, I will provide some fundamental statements that you must know.
In this lecture we will learn about INNER,LEFT,RIGHT,FULL OUTER JOINS
Be mindful of when you are using joins because it can have a limiting or expanding impact on the data you return
In this lecture, you will learn about Aggregate vs windows functions
Theory + Syntax of windows functions
and a deep look at ranking functions.
In this lecture, you will learn about the 3 important methods for capturing temporary results.
As a T-SQL developer - some scenarios require holding onto temporary data.
We will also explore a useful way for removing duplicate values
The final goodbye for now - please send through constructive feedback if you believe I missed anything.
kplofts@gmail.com
Thank you very much and all the best in your career.
This course is intended for those with little to no experience and who would like to learn practical database design skills + specific T-SQL scripting knowledge.
The Benefits of this course
Highly practical
The concepts shared throughout this course are related to my real-world experience as a T-SQL developer
What I wish I would have known before starting T-SQL
High-Quality Audio
This course is recorded with a RODE PODMIC - which is one of the highest quality microphones for auditory dictation
Quizzes and Assignments
This course contains quizzes and assignments for each new topic introduced to ensure learning is fortified by the student
The course structure
Exploring Career Pathways
Providing Incentive to continue your T-SQL development
Relational database History
Understanding how relational databases evolved
Database design theory
Fundamental knowledge of how to design tables with the use of constraints
Cardinality (1-m, m-n,1-1) relationships
Joining other tables
Learning the difference between the main type of joins, to limit or expand our data set.
Windows Functions
Diving deep into the syntax and theory of windows functions. So the student can have a sound knowledge of how to implement windows functions.
Storing Data temporarily
At times T-SQL developers are required to hold onto a dataset for various reasons - I will explain 3 key ways to do so.
The intended audience
Managers who would like to become more technical
Analysts/Engineers who would like to revisit the fundamentals.
Anybody curious about T-SQL and would like to learn more
Students currently studying a database management course.
Thank you and all the best,
Kristian Buddy