
Advanced SQL Training
Online Course
Summary
Online
E-Commerce
PO Booking
Telephone
- Tutor is available to students
Add to basket or enquire
Overview
Advanced SQL Course Overview
(Structured Query Language) is the world’s most widely used database language, utilised by a large variety of database systems for creating queries and manipulating data. Advanced SQL Developers are currently greatly in demand by the IT industry, and a high level of understanding of advanced SQL techniques can put individuals at an advantage when planning to enter into this field of work, or when wishing to enhance their position within their current SQL-based working environment.
This Advanced SQL training course builds upon the prior knowledge and understanding of SQL. It focuses on sharing new, complex SQL techniques, allowing the delegates to understand the core innovative SQL concepts currently present in the database world. This course creates capable SQL users, confident in executing more complicated commands when viewing and managing tables and running complex queries.
SQL techniques taught during the course include creating and managing tables, Data Manipulation Language (DML), enabling the production of Databases and Apps, and scaling emerging and dynamic technological networks. On completion of the training course, delegates will have a thorough understanding of these techniques, and will have obtained the skills necessary to effectively manage a relational database.
Description
Advanced SQL Course Outline
Stored Procedure Basics
- Pros and cons of stored procedures
- Creating stored procedures
- Three ways to execute
- System stored procedures
Variables
- Declaring variables
- SET versus SELECT
- Tricks with variables and rowsets
- So-called global variables
Parameters and Return Values
- Passing parameters
- Default values and WHERE clauses
- Output parameters
- Using RETURN
Avoiding Scalar Functions
- What are scalar functions?
- Some examples
- Disadvantages of scalar functions
- Three advantages
Testing Conditions
- IF/ELSE statement
- Using CASE where possible
Looping
- Syntax of WHILE
- Breaking out of a loop
- Basic transactions
- Beginning a transaction
- Committing/rolling back
- Deleting and updating
- Using DELETE and UPDATE
- Sys.Objects
- Dropping objects
Creating Tables
- Creating Tables in SQL
- Inserting data
- Inserting single rows
- Inserting multiple rows
Temporary Tables and Table Variables
- Using temporary tables
- Creating table variables
- Pros and cons of each approach
Table Valued Functions
- In-line table-valued functions
- Multi- Statement table-valued functions
- Limitations of user-defined functions
Derived Tables and CTEs
- Using derived tables
- Common Table Expressions (CTEs)
- Recursive CTEs
Subqueries
- The concept of a subquery
- Using ALL, ANY, and IN
- Correlated subqueries
- Using EXISTS
Cursors
- Syntax of fetching rows
- When to use (and when not to)
Error-Handling
- Using TRY/CATCH
- System error functions
- Custom error messages
- The obsolete @@ error function
Debugging
- Version differences
- The Visual Studio debugger
- The SQL Server debugger
- Debugging (breakpoints, etc.)
Who is this course for?
This course is for anybody looking to improve their SQL knowledge to a high level.
Requirements
Who is this SQL Training course for?
This course is for individuals who are familiar with SQL and would like to improve their skills and expand on their knowledge.
Prerequisites
It is required that delegates have a prior understanding of SQL, and so it is necessary for delegates to have attended the Introduction to SQL training course before enrolling on this Advanced SQL course.
Career path
Advanced SQL skills can help learners progress their careers in database design and management, and data analysis.
Questions and answers
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Provider
Training Deals is one of the largest globally accredited organisation. They have provided high-quality training for over 100,000 delegates worldwide in over 230 countries/territories and over 1000 locations. The training provider is accredited by key leading authorities including AXELOS, APMG, BCS, ICASA, PMI, PeopleCert and much more. They have the most experienced trainers in the industry and they are very proud of that feat. Their trainers are highly skilled in their subject areas and are uniquely positioned to provide delegates with deep industry experience. They are motivated to transfer knowledge through practical support pre-training and post training to provide delegates with additional support outside the classroom environment.
Legal information
This course is advertised on Reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.