SQL workshop

A profound training in SQL, the 'de facto standard language for Relational Database Management Systems', is necessary when you want to do more than simple queries on one or two tables. Besides the traditional RDBMS (like Oracle, Db2, SQL Server, PostgreSQL, MySQL ... ), even non-relational systems such as Hadoop or Spark support SQL.

This course provides a thorough training, both theoretical and (mainly) practical, in the use of SQL, and primarily its data manipulation aspects, i.e., translating business questions into an SQL query.

After successful completion of the course, the students will be able to read complex SQL and will be able to formulate their own complex SQL statements in a readable and maintainable way.

This training is mainly practical in nature; it builds on the course SQL and relational databases fundamentals and precedes the more advanced SQL advanced course.

Schedule

datedur.lang.locationprice 
17 Feb2Leuven 950 EUR (excl. VAT)
06 Apr2Woerden 950 EUR (exempt from VAT)
25 May2Leuven 950 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

The training is intended for anyone who wants to write or read SQL queries: analysts, application programmers, database administrators, system programmers, end users ... You can test for yourself to see if this course contains enough new information for you by filling out the on-line self-test.

Background

Some experience with relational databases and SQL (see course SQL and relational databases fundamentals) is an absolute prerequisite. You can test for yourself to see if you have enough background by filling out the on-line self-test.

Main topics

  • More advanced SELECT:
  • subqueries in WHERE predicates
  • nested table expressions • common table expressions (WITH clause)
  • correlated subqueries • EXISTS
  • scalar subqueries
  • group by & having: typical use and "best practices"
  • union • intersect • except • minus
  • inner join, left/right/full outer join of multiple tables, and when to use
  • expressions: case; extract; cast; date & time manipulations
  • overview and use of the most useful scalar functions
  • INSERT, UPDATE, DELETE
  • Hidden mistakes, alternative formulations, query readability, best practices

Training method

Most of the time is devoted to practical exercises and to discussing the solutions. Exercises can be made either on Db2 for z/OS, Db2 for LUW, Oracle, MySQL, MariaDB, SQL Server, or PostgreSQL. (Indicate your choice on the registration form). After the training, you get access to our on-line database environment, so you can practise at home/work!

Duration

2 days.

Course leader

an ABIS instructor.

Reviews

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

Goede training, goede balans opgaven en theorie

 
  (, )

very good, but most content already known

 
  (, )

good, well explained but i know the content for the most

 
  (, )

Heel goed

 
  (, )

Heel goede cursus, zeer competente docent!

 
  (, )

goede uitleg, presentatie.

 
  (, )

Aangenaam tempo. Nuttige nieuwe informatie

 
  (, )

Très bon cours, très clair et structuré. Syllabus complet.

 
  (, )

Click here to see more comments...

Erg nuttig, en enthousiast gegeven.

 
  (, )

Zeer boeiend en leerzaam, maar ook positief vermoeiend. Veel hersenkrakers.

 
  (, )

Better then expected! It was not too technical and quite easy to follow. I was never bored or left in the dark :-)

 
  (, )

Really good, I think I learned some useful things

 
  (, )

I am satisfied because I learned how to correctly manipulate some queries . Group by and temporary tables

 
  (, )

Enorm goed verzorgd, zowel de inhoud, de correctheid van de voorbeelden als de faciliteiten

 
  (, )

Heel goed

 
  (, )

Zeer goed,veel opgefrist en bijgeleerd

 
  (, )

Een goed begeleide cursus waarbij je voldoende wordt uitgedaagd zelf met SQL te leren werken.

 
  (, )

Ok, af en toe net iets te snel (correlated q)

 
  (, )

Correct tempo, voldoende oefeningen

 
  (, )

Heel interessant

 
  (, )

Heel goede begeleider

 
  (, )

Goede cursus, wel nogal moeilijk voor iemand met beperkte voorkennis

 
  (, )

Fijne cursus, leerkracht past zich goed aan aan de groep.

 
  (, )

Zeer leerijk voor hetgeen ikzelf dit nodig heb binnen mijn bedrijf

 
  (, )

zeer goed gebracht

 
  (, )

Positief - veel bijgeleerd - goede lesgever. Goede oefeningen om de geleerde dingen onder de knie te krijgen

 
  (, )

Zeer goed opgebouwd - pedagogisch aangepakt

 
  (, )

Zeer goed

 
  (, )

Goede opbouw / structuur

 
  (, )

Goede toepassing van praktijk, goed aanspreekpunt voor vragen

 
  (, )

Goede cursus, uitstekende docent, leuke opbouw in moeilijkheidsgraad van de oefeningen

 
  (, )

Prima workshop om wat meer aan SQL te kunnen snuiven.

 
  (, )

Goed; Bart weet alles.

 
  (, )

goed, veel praktijk,

 
  (, )

Très bien, enfin le cours que je cherchais depuis des années :-)

 
  (, )

Excellent

 
  (, )

Excellente introduction au SQL

 
  (, )

Uitstekend

 
  (, )

Très bon cours, cependant la partie sur les subqueries était nettement plus difficile

 
  (, )

Geeft een volledig beeld van wat mogelijk is met SQL op een hoger niveau en oefent de belangrijkste technieken in. Algemeen zeer tevreden

 
  (, )

Zeer interessant voor mensen met wat verouderde SQL-kennis

 
  (, )

Als iemand zonder enige IT-kennis en achtergrond (buiten SQL fundamentals) vond ik dit zeer moeilijk vandaar een zwakke Niveau beoordeling + de voorbeelden in de cursus zijn te simpel i.v.m. de oefeningen. De trainer was wel zéér goed.

 
  (, )

prima had wel een dagje langer gekund voor mij

 
  (, )

goede cursus, goed tempo, goede dagindeling

 
  (, )

Het is fijn dat er veel tijd is om oefeningen te maken. Uitleg was goed en er was genoeg ruimte voor vragen.

 
  (, )

Bonne présentation et formateur disponible

 
  (, )

Goed, zeker iets bijgeleerd

 
  (, )

Voldoet zeker aan mijn verwachtingen. De cursus werd zeer goed gegeven, lesgever kon ook goed de verschillen aangeven tussen bv oracle en MySQL. Er was genoeg tijd voor het uitvoeren van oefeningen wat wel nodig is.

 
  (, )

correcte verhouding oefening en theorie

 
  (, )

Très bien donné, 1 jour de plus serait mieux

 
  (, )

Alles was in orde.

 
  (, )

Zeer aangenaam hier bij ABIS cursus te volgen.

 
  (, )

heel goed om verder te oefenen

 
  (, )

interessant

 
  (, )

Erg goed

 
  (, )

Goed, maar liever nog een dag langer en nog meer oefenen per onderdeel.

 
  (, )

geheel naar wens

 
  (, )

Prima, goede sfeer. Soms wat veel theorie achter elkaar die dan snel verwerkt moet worden. Fijne docent.

 
  (, )

Zeer leerzaam.

 
  (, )

Goed tot uitstekend

 
  (, )

Leuke praktische cursus

 
  (, )

Goede verhouding tussen theorie en praktijk. Veel geleerd.

 
  (, )

Lastig als er niet een redelijke praktijkervaring is nav van de basiscursus SQL

 
  (, )

geeft goed overzicht en voldoende praktijk om te oefenen

 
  (, )

In orde, goede afwisseling theorie/praktijk

 
  (, )

Goed tot uitstekend

 
  (, )

Prima workshop, persoonlijke aandacht door kleine groep

 
  (, )

Inhoudelijk heel goed, ruimte voor verbetering qua volgorde materiaal cq structuur. MAW niet de tijd om wat meer zelfvertrouwen te krijgen voordat we naar volgende module gingen.

 
  (, )

goed, allesomvattend wat ik voorlopig nodig ga hebben

 
  (, )

Uitstekend, sluit prima aan bij mijn leerdoel

 
  (, )

Zeer goede cursus waarbij er voldoende aandacht is voor het zelf oefenen met SQL vraagstukken.

 
  (, )

Over het algemeen goed

 
  (, )

Heel goed en rustig gegeven

 
  (, )

Nuttig en praktijkgericht

 
  (, )

on aurait aimé avoir un peu plus de temps afin d'approfondis certaines requêtes complexes

 
  (, )

maybe a bit too much about easy topics, but very great presentation

 
  (, )

I've learned many things. The goal is completed

 
  (, )

good course. A litlle bit to much focuse on basic structure, and not more complexe function

 
  (, )

very instructive and understandable

 
  (, )

very good knowledge of the teacher about sql concepts (not as an expert, but as a teacher) good overall vision

 
  (, )

good course, good presentation and interesting content

 
  (, )

very good, structured, informative

 
  (, )

exellent

 
  (, )

very practical, good examples, setting well up to speed

 
  (, )

really good workshop, nice presentation with clear and useful explanation

 
  (, )

interesting and good presentation

 
  (, )

Prima, goed toepasbaar

 
  (, )

Leerrijk

 
  (, )

zeer goed, alles is aan bod gekomen en de oefeningen brachten duidelijkheid

 
  (, )

Prima gegeven, ideale verhouding oefeningen vs theorie.

 
  (, )

Vrij uitstekende cursus met goede toelichtingen van SQL

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT