SQL Advanced (conducted in English) kursus

You will learn

On this SQL advanced course, you will build on your existing SQL skills and learn how to work with advanced programming techniques in Transact-SQL (T-SQL).

The course focuses on the programming capabilities of SQL. You will learn how to create advanced and reusable database solutions using variables, user-defined functions, stored procedures, error handling, transactions, and triggers. You will also be introduced to indexes and execution plans, giving you a better understanding of how to improve the performance of your SQL code.

The course is designed for experienced SQL users who want to write more robust, efficient, and maintainable T-SQL solutions.

After the course, you will be able to:

  • Work with variables and control structures in T-SQL.
  • Create and use user-defined functions.
  • Create stored procedures with input and output parameters.
  • Write robust SQL code using structured error handling.
  • Create and manage transactions.
  • Implement triggers to automate database operations.
  • Work with clustered, non-clustered, and covering indexes.
  • Use execution plans to understand and optimise SQL queries.

You get

Before the course

  • The opportunity to speak with an instructor who can help you determine whether SQL Advanced is the right course for your level.

During the course

  • Teaching by the most experienced instructor team in our cosy and fully updated classrooms located in the centre of Copenhagen.
  • A course that consists of a both theory and practical exercises. We know the importance of having practical exercises and hands-on is always in focus during the courses.
  • A course material you can use as an encyclopaedia after the course and downloads of course exercises.
  • Full catering including breakfast, freshly brewed coffee, tea, fruit, soft drinks, lunch at a nearby restaurant, cake and sweets.
  • A course certificate documenting your new skills.

After the course

  • Access to our free hotline service, which means that you up to a year after the completing of the course can contact us if you have questions regarding subjects from the course.
  • We have a unique satisfaction guarantee in order to ensure you the complete benefit from the course.

Get the best benefit from the course

SQL advanced is designed for experienced SQL users who want to learn about the advanced programming capabilities of Transact-SQL.

The course is particularly relevant if you work with databases, development, Business Intelligence, or other data-driven solutions and need to create more advanced, robust, and efficient SQL solutions.

We recommend that you have completed our SQL Experienced course or have equivalent knowledge of T-SQL and relational databases.

Course Details

Module 1: Variables and control structures

In this module, you will learn how to use variables and control structures in T-SQL. You will work with declaring and assigning variables, controlling the flow of your code, and using cursors.

Topics include:

  • Declaring and using variables
  • Table variables
  • Control structures and code blocks
  • Introduction to cursors

Module 2: User defined functions

You will learn how to create and use user-defined functions to make your SQL code more reusable and handle more complex database tasks.

Topics include:

  • Creating and using scalar functions
  • Creating and using table-valued functions
  • Benefits and use cases of functions 

Module 3: Stored Procedures

IYou will learn how to create stored procedures with input and output parameters and how to use them effectively in your database solutions.

Topics include:

  • Creating stored procedures
  • Stored procedures and parameters
  • Optimising stored procedures
  • Dynamic SQL

Module 4: Error handling in T-SQL code

You will learn how to build more robust SQL solutions by implementing structured error handling. We cover different techniques and when to use them.

Topics include:

  • Error handling with RAISERROR
  • Error handling with @@ERROR
  • Error handling with TRY...CATCH
  • Modern error handling with THROW

Module 5: Transactions

You will learn how to use transactions to ensure that related database operations are handled correctly and consistently.

Topics include:

  • Transactions and autocommit
  • User-defined transactions
  • Transactions and error handling
  • Best practices for transactions

Module 6: Implementing Triggers

You will learn how to create DML triggers for tables and views and use them to implement automated database logic.

Topics include:

  • INSERT triggers
  • UPDATE triggers
  • DELETE triggers
  • INSTEAD OF triggers

Module 7: Introduction to Index

In this module, you will learn how indexes affect database performance and when different types of indexes can be useful. You will also be introduced to execution plans and how they can help you understand and optimise queries.

Topics include:

  • Benefits and drawbacks of indexes
  • Clustered indexes
  • Non-clustered indexes
  • Covering indexes
  • Execution plans

Hvad siger vores kunder om os?

1242 Evalueringer seneste år
4,8 Gns. Rating ud af 5

Siden 1991 har 4D Academy hjulpet virksomheder og specialister med at omsætte viden til målbare resultater. Vores kursister belønner os med en gennemsnitlig rating på 4,8 ud af 5 på Trustpilot, Google og Facebook, og det gør os stolte.

Se hvorfor både nye og erfarne fagfolk vælger os, når de vil løfte deres kompetencer.

Læs alle vores anmeldelser her

Trustpilot Logo Sort Google Logo Sort Facebook Logo Sort
Kursus frokost hos 4D Academy

Hold dig opdateret med vores nyhedsbrev

Modtag nyheder, gode tilbud, tips og tricks med vores månedlige nyhedsbrev.

Her bor vi

Kursuscentre
København (Hovedkontor)
Læderstræde 22, 2. sal, 1201 København K

Aarhus
Tueager 5, 8200 Aarhus

Odense
Ørbækvej 350, 5220 Odense
Åbningstider
Mandag: 08.00 - 16.00
Tirsdag: 08.00 - 16.00
Onsdag: 08.00 - 16.00
Torsdag: 08.00 - 16.00
Fredag: 08.00 - 16.00