SQL voor gevorderden

SQL is een levende, moderne taal en biedt vandaag veel meer mogelijkheden dan traditioneel het geval was. Applicaties die een beroep doen op database-systemen worden steeds veeleisender; de SQL die aan Oracle, Db2, SQL Server, PostgreSQL, ... wordt aangeboden - bijvoorbeeld door data warehouse BI-tools (zoals Business Objects) of ERP-pakketten (bv. SAP, Siebel) - eveneens.

Volgende kwesties komen tijdens de training SQL voor gevorderden aan bod:

  • Hoe gaan we om met die - vaak dynamische - SQL?
  • Hoe kunnen we leesbare en onderhoudbare SQL-queries schrijven met standaard SQL?
  • Zijn er (nieuwere) SQL-features die hier eventueel bijkomende mogelijkheden bieden?
  • Leren gebruiken van minder gekende SQL-syntactische mogelijkheden die bestaande SQL-queries kunnen vereenvoudigen, en leesbaarder of efficiënter maken.

U wenst deze uitdaging aan te gaan? Aan de hand van zeer concrete SQL-voorbeelden en oefeningen laten we zien dat de mogelijkheden en de positieve impact van de uitgebreide SQL-toolset zeer groot kan zijn.

Kalender

datumduurtaalplaatsprijs 
26 okt1web based 525 EUR (BTW-vrij) gegarandeerd
09 dec1Leuven 525 EUR (excl. BTW)
SESSIE-INFO EN INSCHRIJVEN

Doelgroep

Deze cursus is bedoeld voor gebruikers en ontwikkelaars van database-systemen zoals Oracle, Db2, SQL Server, MySQL, MariaDB, PostgreSQL, Hive, ...

Voorkennis

Een goede kennis van SQL (zie SQL workshop) en ervaring met een modern relationeel database-systeem (zie o.a. Db2 for LUW basiscursus, Db2 for z/OS basiscursus en Oracle basiscursus). U kunt zelf testen of u voldoende voorkennis heeft door de test (PDF-bestand - 55 KB) af te printen en in te vullen.

Inhoud

  • Overzicht van het referentiemateriaal voor de SQL-standaard en voor de verschillende RDBMS-platformen
  • Nested select, Common Table Expressions ("WITH" clause), en gecorreleerde referenties in een nested select
  • Zinvolle manieren om inner en outer joins te combineren
  • Time travel queries
  • Where clause: predikaten, reguliere expressies, en de problematiek van onverwachte neveneffecten met NULL-waarden
  • Eerste kennismaking met OLAP-functies (voor o.a. ranking en aggregation)
  • Mogelijkheden van de Order By en Fetch First clauses; "paginatie"
  • Select from Insert, Update of Delete
  • Update en delete met gecorreleerde subqueries
  • Merge-statement
  • Recursieve SQL

Verloop van de cursus

Gebruik makend van verschillende voorbeelden en aan de hand van oefeningen wordt u stap voor stap begeleid in het verwerken van deze materie. Na de training krijgt u toegang tot onze online-databaseomgeving, zodat u thuis of op het werk verder kan oefenen.

Duur

1 dag.

Docent

Peter Vanroose, Arnout Veugelen.

Reviews

4.1/5 (gebaseerd op 74 evaluaties; de meest recente worden hieronder getoond)

Zoals de naam al zegt is dit een advanced cursus. Voor mij persoonlijk was deze net iets te advanced en had ik beter een eenvoudigere versie gevolgd

 
  (, )

goede cursus, gegeven door docent met veel kennis

 
  (, )

Prima

 
  (, )

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

 
  (, )

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.

 
  (, )

Klik hier om meer commentaren te zien...

Prima!

 
  (, )

Goed tot zeer goed

 
  (, )

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

 
  (, )

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.

 
  (, )

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!

 
  (, )

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.

 
  (, )

formation très intéressante

 
  (, )

Ook interessant

Cursisten van deze training hebben ook volgende cursussen gevolgd:


SESSIE-INFO EN INSCHRIJVEN