SQL advanced course

SQL has been around for a long time, but it is by all means a modern language: it evolves constantly and entails a lot more possibilities than it traditionally did.

Applications are becoming more demanding than before in their use of database systems like Oracle, Db2, SQL Server, PostgreSQL ... and the SQL used by data warehouse BI-tools (e.g. Business Objects) and ERP solutions (e.g. SAP, Siebel) is also becoming more advanced.

Questions that we try to answer during this advanced SQL training are:

  • How will we cope with these modern - often dynamic - SQL statements?
  • How to write SQL queries which are as readable and as maintainable as possible?
  • Can we take advantage of relatively new standard SQL features, which could provide interesting possibilities?
  • Can we use unknown SQL-syntactic features that can simplify existing SQL code, or make it more readable and more efficient?

Do you accept the challenge? By using very concrete SQL examples and exercises, we show that the possibilities of the extended SQL tool set may have an important positive impact.

Schedule

datedur.lang.locationprice 
20 Dec1Woerden 500 EUR (exempt from VAT)
24 Apr1Leuven 525 EUR (excl. VAT)
12 Jun1Woerden 525 EUR (exempt from VAT)
SESSION INFO AND ENROLMENT

Intended for

This training is intended for users and developers for database systems like e.g. Oracle, Db2, SQL Server, MySQL, MariaDB, PostgreSQL, Hive, ...

Background

A good knowledge of SQL is required (see SQL workshop) and active experience with one of the major RDBMS systems is very welcome (see e.g. Db2 for LUW fundamentals course, Db2 for z/OS fundamentals course, Oracle fundamentals course). You can test for yourself to see if you have enough background by filling out the self-test (PDF file - 56 KB).

Main topics

  • Overview of the reference material for the SQL standard and of the different RDBMS platforms
  • Nested Selects, Common Table Expressions ("WITH" clause), and correlated references in a nested select
  • Clever ways to combine inner and outer joins
  • Time travel queries
  • Where clause: predicates, regular expressions, and some unexpected side effects of NULL values
  • A first encounter with OLAP functions (for a.o. ranking and aggregation)
  • Possible applications of the Order By and Fetch First clauses; pagination
  • Select from Insert, Update, Delete
  • Update and Delete with correlated subqueries
  • The Merge statement
  • Recursive SQL

Training method

Using several examples and giving lots of exercises, you will be guided step by step through this material. After the training, you get access to our on-line database environment, so you can practise at home/work.

Duration

1 day.

Course leader

Peter Vanroose, Arnout Veugelen.

Reviews

4.1/5 (based on 65 evaluations; the most recent ones are shown below)

Prima

 
  (, )

Prima, geeft voldoende aanknopingspunten om verder zelf aan de slag te gaan.

 
  (, )

Le cours dans l'ensemble est pertinent et bien structuré. La documentation est de qualité. Si je devais vraiment apporter des points d'amélioration, ce serait d'étaler ce cours sur deux jours pour couvrir au mieux la théorie et pratique.

 
  (, )

Prima. Goede uitleg, duidelijk.

 
  (, )

Prima! Prettige leraar en veel geleerd. Met enige voorbereiding en voorkennis is het goed te volgen.

 
  (, )

Beantwoordt precies aan mijn verwachtingen

 
  (, )

Prima cursus, zowel als update van reeds bekende stof als voor nieuwe features.

 
  (, )

Heb nu de nodige tools om ons huidige query-inventaris te gaan optimaliseren

 
  (, )

Click here to see more comments...

Prima!

 
  (, )

Goed tot zeer goed

 
  (, )

Goed gegeven door de lesgever

 
  (, )

zeer goed gegeven

 
  (, )

Wat kort voor theorie en praktijk

 
  (, )

Goede opbouw en verderzetting van de onderwerpen. Duidelijk uitgelegd.

 
  (, )

Goed en interessant

 
  (, )

Goede inhoud, beter spreiden over 2 dagen

 
  (, )

Misschien toch wat meer tijd vereist om wat dieper in te gaan op sommige oefeningen. De vraag is natuurlijk is dit nodig voor hoe SQL wordt gebruikt binnen onze firma

 
  (, )

Goed om zo veel zaken in zo'n korte tijd te herhalen/leren kennen

 
  (, )

Goede verhouding theorie/praktijk. Veel nuttige info gezien de korte tijd. 2 dagen lijkt mij wel aanbevolen om bij alles meer te kunnen stil staan zodat het beter in de vingers zit.

 
  (, )

goede cursus,Spijtig genoeg teveel info om op 1 dag te doen. Wel goed dat de documentatie volledig is

 
  (, )

goed, te weinig tijd

 
  (, )

Goed gevulde cursus, zeer veel stof behandeld

 
  (, )

De cursus op zich was leerzaam, maar er werd wel erg ingegaan op de praktijk die voor de andere cursisten van toepassing was. De inhoud was soms wat warrig en lastig te volgen.

 
  (, )

Praktijkgerichte voorbeelden en goede interactie

 
  (, )

Prima, zet de laatste puntjes op de I.

 
  (, )

formation très intéressante

 
  (, )

Duidelijke cursus

 
  (, )

Zeer boeiende materie. Docent heeft zeer uitgebreide en diepgaande kennis over verschillende DB's. Enkel jammer dat er relatief lang werd stilgestaan bij CTE, en minder lang bij de onderwerpen in de namiddag.

 
  (, )

Toppie!

 
  (, )

heel interessant

 
  (, )

Alles goed uitgelegd binnen de beschikbare tijd, met genoeg voorbeelden/oefeningen.

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT