
Let's find out what's in this course.
I want to make sure you are at the right place.
This lecture will discuss if this course is right for you.
What is the definition of a database?
What is different about what it is versus what it does?
Let's find out in this lecture
We are going to need to install SQL Server. Let's install the express edition of SQL Server.
Once SQL Server is installed we need a test database to learn with.
Let's install that in the lesson.
The main tools developers and DBAs use to manage their database environments.
We need a place to author our transact.
The query editor is the place we do that.
Let's learn about it in this lesson.
We need to be able to speak the language of SQL Server.
These new words will help us get there.
Let's take a very high level look at the anatomy of a query.
There are two broad categories of Transact-SQL.
DDL and DML.
Let's define them in this lecture.
The USE statement sets our database context.
Let's see it in action in this lesson.
The core object in SQL Server is the table.
Let's learn about it in this lecture.
Let's put some data into a table.
The INSERT statement in action.
Let's go over that last lecture in more detail.
There were some "must know" concepts in there.
Relational databases... relate... but how?
Let's find out.
In lecture let's add some comments to our code so other know what we are doing.
Let's define DDL and discuss it in more detail.
All applications should be using stored procedure.
Let's talk about them in this lesson.
Let's see how we use input parameters in our stored procedures.
Let's create a simple stored procedure to INSERT data into a simple table.
Let's cover some of the new terms.
Let's recap what we've covered in this lesson.
Let's cover the very basics of the SELECT statement.
Let's talk about these containers.
In this lecture let's give our column names we want.
You can create a column on the fly in SQL Server. Let's see how.
Working with dates in fundamental in T-SQL.
Let's look at one of the functions we use to manipulate dates.
Views are often used to hide the tables structure and prevent direct access.
Let's create one in this lesson.
We compare items in T-SQL.
Let's find out what words do that work for us.
A great clause that's not to relevant due to the performance implications.
Let's look at LIKE.
What are logical comparisons.
Let's learn what they are and how to use them in this lecture.
The infamous NULL value.
Let's talk about what it is and what it isn't.
How do we filter our queries.
Let's find out.
Adding parenthesis to filtering.
Let's wrap up what we've covered.
We will use functions often.
What is a function?
Let's find out.
There are different kinds of functions.
What's a UDF?
A function that returns a table.
Let's look at this unique function.
A more complicated function.
Let's learn how to use aggregate functions.
You'll use these often.
I subtle distinction in these two but a really important one.
You'll use conversion functions in almost every stored procedure you craft.
Let's learn what they are.
Let's wrap up what we've covered in this section.
Let's use a query within the select statement.
You'll see this used often.
Let's walk through the having clause.
CTE's don't touch tempdb... making them a must as we being to move our code to the cloud.
Let's wrap up what we've covered in this lecture.
Congratulations and thank you!!
COURSE REVIEWS:
"This is a great course- I would fully recommend completing it. Course highlights: Great tip on using design view when using joins as this can help define which column you should be joining on. End of module summary/terminology which you can print out for future reference and use End of module quiz Thank you very much!" -- Benjamin
"Finest experience with Udemy they explain each and everything so clearly." -- Manu
"I needed a quick introduction into T-SQL, and that's exactly what I got. A lot of useful information in a short period of time. Great course!" -- Olga
"Great Instructor" -- Kolawole
"An amazing course!" --Alfred
"The course is great for beginners." --Shelli
"Amazing experience. got clear idea about how db works and store procedure. Thank you very much, Mike." -- Ujjawal
"A great introduction to T-SQL. It's amazing that instruction of this quality is available for free. Many thanks." -- IP
"Short but covers a lot." -- Tamuka
"Great." -- Ketan
"It was a quick course, but a lot was covered." -- Brandon
"Thank you Mike! I love the course, it is good for beginners. please go ahead and enroll for the course." -- Anuja
"For understanding the basics of T-SQL this course is good." -- Matti
"I have done three of Mike's SQL courses and learned a lot. I think these courses would be great for anyone new to SQL Server. I imagine this would be great preparation for those thinking about getting an MS SQL Server certification too." -- Keith B
"The explanation was very simple and easy to understand." -- Mansoor
COURSE OVERVIEW
SQL Server is a combination of two core items The first is the administration side of the house. Creating databases, managing logins and users, backups,… etc.
The second part of the equation is that of developing code in a language called Structured Query Language.
Microsoft’s flavor of SQL is called Transact-SQL.
Transact was designed primarily to work with relational databases. Transact is the language used to talk to SQL Server.
When we want to create a database a database we use DDL or Data Definition Language. I’m defining an object when I use the statement with the code.
When we want to see data inside a table we use DML or Data Manipulation Language. I’m not creating an object I’m manipulating the data inside that object.
In this course we are going to learn the basics of Transact-SQL or T-SQL.
We will cover the fundamentals of Transact using real world examples. Additionally, we will discuss some of the best practices associated with crafting clean, high performance code.
You’ll learn why stored procedures are so important to well-designed applications and why ad hoc queries aren’t.
The knowledge you gain from the course will not only help you learn to develop but will also give you a great first step to learning how to pinpoint performance issues due to poorly written code.
Thanks for your interest in “Real World Transact-SQL from the Ground Up.”
See you in the course.