SQL and relational databases fundamentals

This training on SQL and relational databases provides an overview of the structure of relational database systems (RDBMS), such as Oracle, Db2, SQL Server, MS Access ... and how they can be interrogated with the SQL language. This course will help you explore this fascinating world, and will convince you of both the power and the simplicity of the relational data model and of SQL. During the exercises, you learn to write your own SQL queries.

At the end of this training, participants:

  • will have a good knowledge of the relational database model;
  • will know the basic SQL syntax;
  • will have effectively explored a database by means of the SQL SELECT statement;
  • will be able to read and write SQL queries to interrogate any database.

During the exercises the DML aspects of the SQL language are treated (especially the SELECT statement). The emphasis lies on writing queries. This course precedes the more advanced courses SQL workshop, SQL advanced course, and other courses treating specific databases like Oracle, SQL Server, Db2, and MySQL/MariaDB.

Schedule

datedur.lang.locationprice 
13 Jan2Leuven 900 EUR (excl. VAT)
11 Feb2Woerden 900 EUR (exempt from VAT)
17 Mar2Leuven 900 EUR (excl. VAT)
11 May2Woerden 900 EUR (exempt from VAT)
15 Jun2Leuven 900 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

This training is intended for those who have (almost) never worked with SQL. You can test for yourself to see whether this course contains enough new information for you by filling out the online self-test.

Background

No specific background is required - some familiarity with informatics is an advantage.

Main topics

  • Principles of the relational model: tables, data types, and domains; keys; design; normalisation; nulls
  • Relational database management: client-server model; global organisation (catalog, optimizer); integrity guarantees (primary & foreign keys, checks)
  • Data manipulation with SQL (DML): the SELECT statement - with exercises on each topic:
  • basic syntax: SELECT - FROM - WHERE
  • filtering results: basic WHERE predicates
  • combining predicates with AND / OR / NOT
  • the issue of NULL values
  • operators and expressions • scalar functions
  • column functions • GROUP BY & HAVING
  • ORDER BY
  • combining tables: INNER JOIN and OUTER JOIN
  • More data manipulation: modifying data with INSERT, UPDATE and DELETE

Training method

Classroom training with emphasis on practical exercises. You can choose the database system to be used during the exercises: Oracle, Db2 (z/OS or LUW), SQL Server, MySQL, MariaDB, 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.4/5 (based on 301 evaluations; the most recent ones are shown below)

I liked that we got insights about the background of SQL. The teacher explained very clearly if somebody had a question about a topic.

 
  (, )

Presentation and materials were good but it was too much of theory during the first day. I think it is good for a total beginner. But for me would be good to spend on theory 2 hours and go to practical exercices which we did on day 2 only.

 
  (, )

going step by step over the different functions and meaning of the SQL basics

 
  (, )

Enjoyed the course. It met my expectations and gave a good start with SQL. I found the information was just the right level.

 
  (, )

Prettige cursus, goede docent.

 
  (, )

Really liked the course

 
  (, )

really enjoyed it, not too difficult to follow used some concrete exemples to illustrate concept, had fun !

 
  (, )

I learned a lot, and really enjoyed doing the exercises. Our trainer was very patient as well !

 
  (, )

Click here to see more comments...

many topics explained very well in a short amout at time and they are followed the topics that will be very useful for my work

 
  (, )

it was really clear and the ratio between the exercises and the theory was good.

 
  (, )

Uitstekende uitleg, heel geduldig en toch vlot.

 
  (, )

Voor eerste kennismaking prima inhoud. Extra oefenen na deze 2 dagen is wel wenselijk.

 
  (, )

Erg goed, fijne docent, heel veel geleerd. Zeer aan te raden als SQL nieuw voor jouw is.

 
  (, )

Prima, goed tempo, groep was (erg) klein, wat prettig was.

 
  (, )

Très intéressant et très bien expliqué

 
  (, )

Le cours était très bien donné

 
  (, )

J'ai trouvé le cours super interessant. J'ai beaucoup appris durant ce cours, vu que je n'en avais jamais fait.

 
  (, )

Good reminder on SQL

 
  (, )

Très bon cours avec des explications claires et précises.

 
  (, )

Erg goed, het niveau is prettig om in te stappen in SQL maar wordt aagepast naar de groep.

 
  (, )

Heel goed. Goede mix theorie en praktijk. Iedereen kon de oefeningen in zijn eigen tempo maken.

 
  (, )

Goed verzorgd en duidelijk uitgelegd

 
  (, )

prima leraar, rustige omgeving

 
  (, )

Verschillende oefn: goed! Dag 3 was de lastigste (terug erin komen & moeilijker materie); Peter probeert mee te denken. Zeer goed voorberereid, toch ruimte voor vragen. Goed dat mee focus ligt op Sybase => specifiek voor ons

 
  (, )

Opnieuw goede afwisseling theorie & praktijk! Voor de oefeningen: goed dat Peter rond kwam en je vragen kon stellen! Lesgever die de inhoud goed i/d vingers heeft

 
  (, )

Op zich waarschijnlijk nuttig. Voor mij echter teveel info de laatste 2 dagen waardoor ik niet mee ben met alles. Gezamenlijke oefeningen maken; praktijkgerichte oefeningen (met onze eigen queries)

 
  (, )

De materie komt zwaar over maar eens je de voorbeelden / oefeningen ziet, wordt alles duidelijker. Presentatie werd zeer goed gegeven, voldende info en voorbeelden

 
  (, )

Goed, had nog iets pittiger gekund

 
  (, )

Goed, verzorgde uitleg, duidelijke verduidelijking bij oefeningen

 
  (, )

Zeer uitdagend, ik beoordeel de cursus als zeer goed.

 
  (, )

Très bien, assez complet.

 
  (, )

zeer nuttig

 
  (, )

Zeer goed. Veel bijgeleerd omdat alles op een duidelijke maneir is uitgelegd met voldoende oefeningen.

 
  (, )

Duidelijke, gerichte basiscursus. Aangenaam tempo.

 
  (, )

De cursus is goed samengesteld en goed gegeven. Ik kan hiermee verder aan de slag, ook als beginner zijn alle termen geen vreemden meer en ik kan query's beter interpreteren.

 
  (, )

Een interessante en vooral leerrijke cursus met een boeiende docent.

 
  (, )

Met voorsprong de beste ICT-cursus in het algemeen en SQL-cursus in het bijzonder die ik reeds mocht volgen.

 
  (, )

Super formateur !

 
  (, )

tout était bien mais manque de temps, il faudrait plus que 5 jours

 
  (, )

Cette formation devrait être un peu plus longue

 
  (, )

Très bonne, Bart explique bien et est patient

 
  (, )

beaucoup de matières pour un temps trop petit

 
  (, )

Prima cursus & docent (Bart). Hij is makkelijk benaderbaar en kan zaken helder uitleggen.

 
  (, )

goede grondige cursus

 
  (, )

Très bon cours, formateur compétent et maîtrise bien la matière.

 
  (, )

docent met grote kennis van de materie

 
  (, )

good, lots of stuff I already knew but good refresher.

 
  (, )

I appreciate that the trainer helps us individually as well.

 
  (, )

Good basic course

 
  (, )

Good course based on the manuel - good teacher too

 
  (, )

uitstekend

 
  (, )

Heel veel bijgeleerd op korte tijd. Mooie opbouw van de cursus en heel helder uitgelegd.

 
  (, )

goeie inhoud en sterk gebracht door de docent aan een wat mij betreft ideaal tempo!

 
  (, )

Cursus is goed voor mensen die nog geen kennis van sql hebben.

 
  (, )

Goede docent die enthousiast de stof ook aan een leek weet over te brengen:-)

 
  (, )

Voor het eerst met plezier naar een cursus geweest!

 
  (, )

Prettig, goed en duidelijk verhaal

 
  (, )

Prima cursus die een goed beeld geeft van de mogelijkheden van sql.

 
  (, )

prima en heldere cursus

 
  (, )

Zeer duidelijk en goed!

 
  (, )

Zeer goede en duidelijke cursus. Bart heeft al mijn vragen zeer helder beantwoord, ook als ik het in eerste instantie niet begreep.

 
  (, )

Goed op inhoud, goede uitleg

 
  (, )

Goede cursus, veel geleerd. Als je nog weinig of niet met SQL gewerkt hebt gaat het soms wat snel. Je moet wel echt bij blijven.

 
  (, )

Goed, ondanks als leek met SQL heb ik veel geleerd tijdens de cursus. Het was soms wel zoeken en mijn weg in deze materie vinden maar ik kreeg daar voldoende de ruimte voor.

 
  (, )

Goed te volgen, prettig niveau, veel geleerd in korte tijd.

 
  (, )

Goede uitleg over hoe je een SQL maakt

 
  (, )

Goed aangepast aan het niveau. Mag af en toe iets minder theorie en daar meer oefeningen voor terug. Duidelijk uitgelegd.

 
  (, )

Prettige cursus en leerzaam. Toepasbaar in de praktijk.

 
  (, )

Mooie locatie, de docent kan de materie goed overbrengen.

 
  (, )

Prima cursus

 
  (, )

Perfect voor starters

 
  (, )

Perfect :-)

 
  (, )

De docent heeft alles heel helder uitgelegd. De cursus was duidelijk en bouwde goed verder.

 
  (, )

Zeer goed uitgelegd, aangenaam om te volgen

 
  (, )

Snelheid en inhoud ok.

 
  (, )

Veel bijgeleerd, ga ik zeker kunnen toepassen in de praktijk.

 
  (, )

prima

 
  (, )

prima basiscursus om SQL te leren kennen

 
  (, )

Fijne combinatie van theorie en praktijk

 
  (, )

Zeer interessante cursus. Zou vervolg willen volgen.

 
  (, )

Uitstekend. Didactisch sterk gebracht, duidelijke uitleg, stevige theoretische basis en goede oefeningen

 
  (, )

Prima cursus voor beginners

 
  (, )

Een zeer duidelijk, gestructureerde inleiding tot SQL

 
  (, )

Duidelijk uitleg vanaf het begin. Beste training over Relationele DB dat ik al heb meegekregen

 
  (, )

Erg interessant, precies wat ik zocht.

 
  (, )

très bon cours

 
  (, )

op een zeer constructieve manier gegeven

 
  (, )

Zeer toegankelijk voor iemand die nieuw is in deze materie.

 
  (, )

Zeer goede cursus als basis opleiding SQL.

 
  (, )

prima, zoals verwacht

 
  (, )

Voldeed aan de verwachtingen. Geschikte cursus voor kandidaten die nauwelijk kennis of ervaring hebben met de materie

 
  (, )

Zeer goed

 
  (, )

Cours très bien structuré (théorie, pratique,...)

 
  (, )

Behandelt hetgene je verwacht => inzicht in de basis van SQL

 
  (, )

Heel goed, maar door mijn voorkennis kende ik de meeste zaken al. Wat positief is: dat er veel oefeningen waren + extra oefeningen!

 
  (, )

Een goede basis, er werd iets te lang stilgestaan bij theorie (vooral afwijken)

 
  (, )

Goede, duidelijke basiscursus. De lesgever legt alles goed uit en is toegankelijk voor vragen

 
  (, )

Goede introductie tot SQL. Ik heb nu een goed beeld.

 
  (, )

De opdrachten sluiten goed aan op de theorie.

 
  (, )

Leraar Bart is kundig en legt het op een vriendelijke, open manier uit. Qua niveau en tempo is deze cursus zeer goed te noemen.

 
  (, )

Prima cursus, de oefeningen zijn tp-the-point en goed.

 
  (, )

heel blij met de opgedane kennis, Bart is een goede opleider die tijd neemt om vragen goed en gedegen uit te leggen en werken. daardoor heb ik ook veel eigen vragen beantwoord gekregen.

 
  (, )

Good course and good teacher

 
  (, )

Prima cursus materiaal + uitleg

 
  (, )

Zeer goede cursus. Start veraf van 0 en is dus voor elke starter van toepassing

 
  (, )

Goede lesgever, geeft goede voorbeelden en uitleg. Hoe verder de cursus vorderde werd het soms wel te moeilijk voor iemand die 0 kennis en ervaring heeft met SQL

 
  (, )

Goede cursus, toont alles wat je moet weten voor een fundamentals cursus

 
  (, )

De cursus is qua structuur heel goed opgebouwd voor mensen die geen à priori kennis hebben van SQL.

 
  (, )

Excellent cours pour apprendre les bases du SQL

 
  (, )

zeer goed voor een beginner

 
  (, )

voldeed aan de verwachtingen

 
  (, )

Satisfait de ce cours qui permet un bon rappel des bases tout en approfondissant

 
  (, )

Très bien.

 
  (, )

vriendelijke docent, goede presentatie, goede kennis

 
  (, )

Positieve ervaring, op alle domeinen zeker geslaagd

 
  (, )

Prima cursus om de fundamentals onder de knie te krijgen

 
  (, )

goede cursus, aan te bevelen aan collega's welke net als ik geen kennis van sql hebben.

 
  (, )

Zeker aan te raden

 
  (, )

Een overzichtelijke cursus, goed gepresenteerd door de lesgever, tempo (en de hoeveelheid leerstof) mocht voor mij hoger

 
  (, )

Duidelijk voor beginners. Maar zonder voorkennis dag 2 wel "zwaar".

 
  (, )

misschien iets te basis voor mensen met programmeer-achtergrond

 
  (, )

OK. Zou gerust in 1 dag kunnen voor mensen met IT achtergrond, ook zonder enig ervaring met SQL/relationele DB.

 
  (, )

goede cursus met veel flexibiliteit

 
  (, )

Goeie cursus, ook voor beginners. Staat wel vaker bij een cursus, maar is niet altijd zo, vandaar deze opmerking.

 
  (, )

Interessante inleiding

 
  (, )

Zeer goed

 
  (, )

goede cursus. heb veel geleerd.

 
  (, )

Docent Bart geeft op leuke manier de training. Kan duidelijk uitleggen, goed contact met de groep. Neemt tijd voor vragen. Door enthousiasme klein beetje in knel met de tijd

 
  (, )

Goede training met goede afwisseling van theorie en praktijk. goede trainer.

 
  (, )

goede cursus, conform verwachting

 
  (, )

Heel Goed.

 
  (, )

De kennis is op een zeer plezierige manier overgedragen.

 
  (, )

It is not easy, but it was well explained very enthousiastic

 
  (, )

prima, prettige locatie, fijne docent

 
  (, )

duidelijke stof, goed te begrijpen

 
  (, )

geeft goede overview en heeft juiste diepgang voor een kennismakings cursus

 
  (, )

Prima, al bleek ik achteraf gezien nog redelijk wat sql kennis te hebben.

 
  (, )

zeer goede training

 
  (, )

Prettige combi van theorie en praktijk.Positief

 
  (, )

Goede cursus die vanaf 0 de SQL technieken aanhaalt. De cursus heeft ook een goede opbouw (thema's)

 
  (, )

professeur très clair dans ses explications, il connait bien sa matière et il aime l'enseigner

 
  (, )

Duidelijke introductie tot SQL

 
  (, )

in documenten teveel Engels en te weinig Nedelands

 
  (, )

Een hele goede start cursus voor mij waarin zowel een stukje theorie als praktijk wordt uitgelegd.

 
  (, )

Zeer nuttig

 
  (, )

Ik heb genoten!

 
  (, )

prima cursus, duidelijke en heldere uitleg, goede opbouw in de cursus

 
  (, )

goede uitleg en direct toepasbaar

 
  (, )

goed, duidelijke informatie

 
  (, )

Prima, voldoet prima aan mijn verwachtingen.

 
  (, )

Goede combinatie van inhoud

 
  (, )

goede, leerrijke, praktijkgerichte cursus

 
  (, )

positief, veel opgestoken.

 
  (, )

Goede cursus, met name ook de combinatie van SQL en RDBMS, de oefeningen en de nadruk op het SELECT statement. Duidelijke uitleg en mogelijkheid tot vragen.

 
  (, )

zeer goed duidelijk en op speed

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT