0203 - Intermediate SQL
Description
Course DetailsWhen it comes to query language for relational database management systems, SQL is the industry benchmark. This hands-on course will help you advance your knowledge and keep pace with today's SQL standards. You will practice designing, writing, and testing complex SQL queries to execute on a practice database using SQL Server Express.
How It WorksThis course is fully online, you require internet access and an email account. The course duration is 6 weeks, followed by a 2-week period to complete the final exam (online, open book). Lessons are released on Wednesdays and Fridays of each week, for a total of 12. You are not required to be online at any specific time. In addition to the specific lesson content, there is a discussion board with each lesson and often there is an optional assignment to apply the learning. Following each lesson, there is a short multiple choice quiz. Your score on these quizzes does not count towards the final mark but completing these helps solidify your learning as well as prepare you for the final exam. The final exam is an open-book, multiple choice exam and you need to achieve a minimum of 65% on the final exam to pass the course. There is only one opportunity to pass the exam. A certificate of completion from WatSPEED is available within four weeks of successful completion of each course and can be accessed in your student portal. Many of the Ed2Go courses are eligible towards the various online certificates offered by WatSPEED.
RequirementsHardware Requirements:
- This course must be taken on a PC. It is not suitable for Macs.
Software Requirements:
- PC: Windows 8 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox is preferred. Microsoft Edge is also compatible.
- Adobe Acrobat Reader.
- Software must be installed and fully operational before the course begins.
Other:
- Email capabilities and access to a personal email account.
- SQL Server Express
- SQL Server Management
Lesson 1 - SQL Review. In this introductory lesson,
you will review SQL and database terms and concepts. You will also install SQL Server Express and
SQL Server Management Studio (SSMS) to use throughout the course in the learn-by-doing practices.
And, you will use SQL code scripts to create a practice database in SQL Server.
Lesson 2 - Joining Multiple Tables. In this lesson, you
will learn about join statements and how to join queries make it possible to retrieve data from more than
one table. You'll also practice how to write well-designed join queries that retrieve result-sets that meet
your requirements.
Lesson 3 - Filtering Rows. Databases can contain
massive amounts of data. Learning how to filter the rows that will limit the result-set is extremely
important. In this lesson, you will explore various ways to write SQL queries that retrieve a filtered
result-set that meets defined criteria.
Lesson 4 - Grouping and Summarizing Rows. Because
of the size of databases, it is important to design SQL queries that retrieve results-sets with data that is
organized. In this lesson, you will practice designing queries that group similar data and summarize
result-sets. You will explore aggregate functions and how they can be used in producing result-sets that
can be used for data analysis.
Lesson 5 - Subqueries. Subqueries are SQL queries
that are written inside another SQL query. Subqueries are used to perform intricate requirements on
complex data subsets to retrieve specific data from the database. You will practice writing various
subqueries using the practice database.
Lesson 6 - Tables and Data Maintenance. This lesson
is about maintaining the database and data. You will practice using SQL code to modify and add table
structures and add new data records. You will also learn about writing SQL queries to modify and
delete tables structures and data. Understanding how to write queries to modify, add, and delete is
important in order to maintain a database and data that are accurate and up to date.
Lesson 7 - Unions and Other Joins. Unions are used to
retrieve data from more than one table. Instead of returning columns from different tables, a union SQL
query combines rows for columns that are the same datatype. In this lesson, you will practice writing
SQL queries that retrieve data from multiple tables with specific requirements.
Lesson 8 - Using String and Date Functions. SQL
built-in functions are useful when applied in the right situations. In this lesson, you will work with string
and date functions and write SQL queries to retrieve result-sets that manipulate and display data that
may be easier to read and understand.
Lesson 9 - Stored Procedures. User-defined functions
are called stored procedures. A stored procedure is a query that is written, saved, and ready to be
reused whenever needed. In this lesson, you will practice defining, writing, saving, and executing
stored procedures.
Lesson 10 - Indexes and Views. Indexes are important
to database performance. Views are used to simplify access and to secure accessibility to the data. In
this lesson, these concepts will be explored and examined as you practice defining and creating SQL
queries.
Lesson 11 - Triggers. A trigger is a user-defined stored
procedure that is used for maintaining the database. Once a trigger has been defined and is
implemented in the database, it is automatically executed when applicable. In this lesson, you will
practice defining, writing, and saving triggers.
Lesson 12 - SQL Server Management Studio.
Understanding the database and its parts is a necessary component of learning SQL. It is difficult to
develop and write efficient and well-designed queries without knowing the database and table
structures. This last lesson presents SQL queries that retrieve database information. You will also
explore the SSMS to make use of its functions as you continue your SQL journey.
Applies Towards the Following Certificates
- Introduction to Databases : Mandatory