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

     
Goed en interessant (, )
     
Goede opbouw en verderzetting van de onderwerpen. Duidelijk uitgelegd. (, )
     
goede cursus,Spijtig genoeg teveel info om op 1 dag te doen. Wel goed dat de documentatie volledig is (, )
     
Prima, zet de laatste puntjes op de I. (, )
     
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. (, )
     
Ik heb een hoop nieuwe dingen gezien. (, )
     
veel, waarschijnlijk niet door ons te gebruiken, inhoud. (, )
     
Le niveau de ce cours était un peu trop élevé par rapport à mes connaissances actuelles. (, )
     
J'arrivais avec un certain bagage technique en tant que DBA, malgré cela j'ai appris de nouvelles techniques, le formateur a souligné des points intéressants (, )
     
Goede inhoud, beter spreiden over 2 dagen (, )

Ververs deze pagina om andere commentaren te zien.