
Explore database fundamentals with Microsoft SQL Server, detailing design, DDL, DML, data retrieval, normalisation, keys and foreign keys, encapsulation with views and procedures, plus security, backup, and restore.
1a. Understand what a table is and how it relates to the data that will be stored in the database, columns/fields, rows/records
2b. Understand what a relational database is
6a. Purpose of tables
What is NULL?
Explore the where clause with strings and dates, using single-quoted string literals, like with wildcards (% and _), and null checks (is null/not null) for create_date comparisons.
Explore how the group by clause creates totals with count, sum, min, max, and avg, handles nulls, uses distinct, and notes top and limit across SQL variants.
The having clause filters aggregated results after a group by, enabling conditions on counts and other aggregates; unlike where, it operates after grouping and cannot use select aliases.
Include BINARY, the various INTs, money, smallmoney, date time with offsets.
6b. create tables in a database by using proper ANSI SQL syntax
Create the transaction table with amount, date, and employee number using appropriate data types aligned with the employee table. Insert values, save the script, and run it.
Explore how relations are established between tables using primary and foreign keys, and distinguish one-to-many, many-to-many, and one-to-one relationships, with ad hoc and explicit linking.
inner join
left join
cross join (Cartesian) - this can be done using SELECT * FROM tblA, tblB
two joins, including a junction table.
Practice activity 4 demonstrates creating a database and using inner, left outer, and full outer joins to combine tblStampNames and tblStampPurchases, identify matches and nonmatches, with table aliasing.
When should you use denormalised?
What is OLTP (and OLAP)?
What is data redundancy?
Alter the table to add a rarity column as varchar, up to 20 characters, allowing nulls; then later change it to 30 characters and drop the column.
14a. Understand the reason for keys in a database.
14b. Choose appropriate primary keys.
14c. Select appropriate data type for keys.
Learn how to create primary keys quickly with inline declarations, compare inline and out-of-line constraints, and note auto-generated names and limitations when altering existing columns.
This course is the foundation for the Pearson IT Specialist Certification ITF-201 "Databases Fundamentals", which is also known as ITS-201 and ITN-201, and focuses on Microsoft SQL Server's T-SQL. Learn in just a few hours how to create tables, queries, views, procedures and more.
Please note: This course is not affiliated with, endorsed by, or sponsored by Microsoft.
What do people like you say about it?
Seme says "Thank you very much for your valuable course . I really enjoyed this course . Packed a lot of information , I found it very interesting and useful . Thank you ."
Gasper says "Phillip always does a great job, this is my third course from him. Passionate and informed, I will take as many courses as I can from him."
Jonas says "Explaining SQL on a very easyway! Takes you though everything you need to know nice and calm."
We start off by installing for free on your Windows desktop or laptop SQL Server, and learning how the six clauses of the SELECT statement - SELECT, FROM, WHERE, GROUP BY, HAVING and ORDER BY.
We'll examine how data is stored in tables, and see why normalisation is important for the proper building of tables.
We'll then look at constraints, which allows you to set up rules for your data. Following this, how can we insert, update and delete data? We'll also create views, procedures and functions.
Finally, we'll investigate how to speed up your queries using indexes, add security, and back up your data.
No prior knowledge is required - I'll even show you how to install SQL Server on your computer for free!
There are regular quizzes to help you remember the information, so you can be sure that you are learning.
Once finished, you will have a good introductory knowledge of how databases work and be able to construct your own SELECT statements. And with a bit of practice, you could also go for the official IT Specialist exam - wouldn’t that certificate look good on your CV or resume?