home 
 
 
 
enfr
 
Home
Over ABIS
Diensten
Cursussen
Resources
Contact
MyABIS
C
Alle CursussenbalkjeAlgemeen » Introductie HW & SW » Soft skills » TrajectenOperating Systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad en iPhone iOSDatabases en middleware » Relationele databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data en analyticsApplicatieontwikkeling » Methoden en technieken » TOGAF » PRINCE2 » Agile en Scrum » Programmeertalen » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSysteembeheer » ITIL » SecuritybalkjePraktischInschrijven 
SQL voor gevorderden

Doel

Applicaties die een beroep doen op relationele database-systemen worden steeds veeleisender. De SQL die aan DB2, Oracle, SQL Server, PostgreSQL, ... wordt aangeboden - bijvoorbeeld door data warehouse BI-tools (zoals Business Objects) of ERP-pakketten (bv. SAP, Siebel) - eveneens.

  • 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.

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: predicaten, 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
 

Doelgroep

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

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.

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.

Docenten

Peter Vanroose, Arnout Veugelen.

Duur

1 dag.

Kalender

U kunt zich inschrijven door te klikken op een datum
datumduurtaal  plaats  prijs
30 Jun1?Leuven  (BE)500 EUR  (excl. BTW) 
17 Nov1ELeuven  (BE)500 EUR  (excl. BTW) 
20 Dec1NWoerden  (NL)500 EUR  (BTW-vrij) 

Globale score

   
4.0/5 (gebaseerd op 190 evaluaties)

Reviews

     
Prima, zet de laatste puntjes op de I. (, )
     
Praktijkgerichte voorbeelden en goede interactie (, )
     
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. (, )
     
Zeer positief (, )
     
veel nieuwe informatie die goed te gebruiken is (, )
     
Goede snelcursus om de niet allerdaagse basis SQL toe te lichten (, )
     
veel geleerd (, )
     
Deze cursus beantwoordt aan m'n verwachtingen (, )
     
goed, maar de documentatie is summier (alleen slides). Ik mis extra tekst en uitleg zoals bij andere cursussen van Abis. (, )

Ververs deze pagina om andere commentaren te zien.