
Learn how to navigate the Udemy interface, control playback, adjust subtitles and quality, access course materials, use notes and Q&A, and track progress to download your certificate.
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.
Install SQL Server 2022 Express back engine and SQL Server Management Studio front end, then connect, open a new query, and execute a select statement to explore databases.
Explore the select and from clauses by building a basic query and naming columns with as. Compare SQL Server and Oracle, and note differences like from dual and semicolon usage.
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.
Explore the order by clause and how to sort query results in ascending or descending order using aliases, multiple columns, and practical examples within a six-clause select statement.
Apply the having clause to filter grouped results by count, explain why where cannot precede group by, and use order by with aliases to sort by roles and object IDs.
Include BINARY, the various INTs, money, smallmoney, date time with offsets.
Understand SQL server numeric data types, from tinyint to bigint, including bit booleans, storage implications, and integer division. Learn decimal/numeric with precision and scale, and money, float, and real types.
Explore date and time field types in SQL databases, including date, smalldatetime, datetime2, datetimeoffset, and time, their ranges, precision, and formatting.
Explain char, varchar, and their max variants, plus unicode options nchar and nvarchar, highlighting fixed vs variable length, storage limits, and performance trade-offs.
Round off the field types by exploring binary string, varbinary, varbinary(max), geography, geometry, cursor, uniqueidentifier (GUID), and XML, with practical memorization tips.
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.
Use a left join to identify missing data by comparing employees and transactions, filtering where the joined employee number is null to reveal employees without transactions.
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 tables to change column definitions, add new columns, and drop or truncate tables, while managing not null constraints, primary keys, and backups.
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.
Evaluate composite primary key options for the table transaction, considering employee number, date time, and amount, and implement an identity-based id transaction as the primary key.
Discover how to work with identity columns in sql, including dropping and re-adding to existing columns and using identity_insert to insert explicit values.
Alter tblStampPurchases to add an auto-generated int PurchaseID as the primary key, and compare adding a column then constraint with dropping and recreating constraints to achieve the same result.
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?