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 
09 Feb2Woerden 1080 EUR (exempt from VAT)
09 Feb2web based 1080 EUR (excl. VAT)
20 Mar2Leuven 1080 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.3/5 (based on 331 evaluations; the most recent ones are shown below)

Good course, well structured. Time was enough for both theory and practice. Very good instructor with a good methodology.

 
  (, )

Happy to learn from a professional within a small group where there are plenty of opportunuties for making exercises and interacting with the other participants.

 
  (, )

exercises combined with theory, go to deep step by step

 
  (, )

Good. It is exactly the mix of theoretical and practical knowledge, I was looking for.

 
  (, )

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

 
  (, )

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.

 
  (, )

Interessant, leerijk en een goede start voor mijn basis SQL.

 
  (, )

Click here to see more comments...

Super professor

 
  (, )

Appréciation positive, professeur toujours disponible pour aider.

 
  (, )

cursus was nuttig en veel geleerd

 
  (, )

Heel tevreden.

 
  (, )

Zeer duidelijke introductie.

 
  (, )

Een zeer duidelijke uitleg over de basis van SQL, ook theoretische onderdelen kwamen aan bod. Dit maakte het makkelijker om de SQL taal te begrijpen.

 
  (, )

Kort, bondig en duidelijk

 
  (, )

zeer goede praktische cursu

 
  (, )

Parfait, beaucoup plus d'exercices pratiques et moins de théorie qui permettait de garder un bon équilibre du cours.

 
  (, )

Très bon cours, ayant des bonnes bases en SQL, cela a plus été un rappel qu'une découverte. Mais les nombreux exercices m'ont permis d'avancer à mon rythme.

 
  (, )

uitstekende cursus, duidelijk uitleg, goeie oefeningen, aangename sfeer

 
  (, )

exellente première approche de SQL

 
  (, )

Voldeed aan de verwachtingen, goede combinatie tussen theorie en praktijk.

 
  (, )

It was a good refresher to my prior knowledge. Well structured & welll explained & interactive course.

 
  (, )

Ideaal qua duur en inhoud en makkelijk te verwerken. (Ook voor beginners)

 
  (, )

heel goed, geen opmerkingen

 
  (, )

Kort, maar krachtig

 
  (, )

Interessante cursus, een welgekomen opfrissing van SQL

 
  (, )

Nuttig en goed verteld. Had wel wat meer dagen in beslag mogen nemen om het grondiger onder de knie te krijgen.

 
  (, )

Eén van de beste opleidingen die ik al gevolgd heb

 
  (, )

Duidelijke en rustige uitleg met veel voorbeelden. Goed online te volgen. Docent is goed op de hoogte en kan duidelijk antwoord geven op gestelde vragen, ook weer aan de hand van duidelijke voorbeelden.

 
  (, )

Gezien de omstandigheden was deze cursus prima

 
  (, )

De online variant is een goed alternatief. Na wat opstartproblemen (instelling keyboard) werkt het voor deze opleiding heel goed. Ik zou een vervolg ook zeker weer online doen.

 
  (, )

Zeer goed. Was exact wat ik ervan verwacht had en wat ik wou leren. Ook fijn dat jullie de cursus online aangeboden hebben in deze coronatijden

 
  (, )

Bon cours pour revoir les bases

 
  (, )

Heel gestructureerd, heel overzichtelijk

 
  (, )

Tout à fait correct même s'il sagissait d'un refresh principalement

 
  (, )

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é

 
  (, )

Good reminder on SQL

 
  (, )

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.

 
  (, )

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

 
  (, )

Goed verzorgd en duidelijk uitgelegd

 
  (, )

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.

 
  (, )

prima leraar, rustige omgeving

 
  (, )

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

 
  (, )

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)

 
  (, )

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

 
  (, )

Goed, had nog iets pittiger gekund

 
  (, )

Zeer uitdagend, ik beoordeel de cursus als zeer goed.

 
  (, )

Goed, verzorgde uitleg, duidelijke verduidelijking bij oefeningen

 
  (, )

Très bien, assez complet.

 
  (, )

zeer nuttig

 
  (, )

Duidelijke, gerichte basiscursus. Aangenaam tempo.

 
  (, )

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

 
  (, )

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.

 
  (, )

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.

 
  (, )

beaucoup de matières pour un temps trop petit

 
  (, )

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

 
  (, )

Super formateur !

 
  (, )

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

 
  (, )

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

 
  (, )

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

 
  (, )

uitstekend

 
  (, )

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

 
  (, )

prima en heldere cursus

 
  (, )

Prettig, goed en duidelijk verhaal

 
  (, )

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

 
  (, )

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

 
  (, )

Voor het eerst met plezier naar een cursus geweest!

 
  (, )

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

 
  (, )

Zeer duidelijk en goed!

 
  (, )

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

 
  (, )

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.

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT