Learnit

SQL Vervolg

Inhoud van de cursus

Voor het opvragen van gegevens wordt bij database systemen vaak gebruik gemaakt van de taal SQL. Een van de meest gebruikte database systemen voor de professionele gebruiker is MS SQL Server. Voor dit systeem zijn zelfs aanvullende SQL commando?s gemaakt in de vorm van T(ransact)-SQL. T-SQL biedt onder andere de mogelijkheid om de query uit te breiden met lokale variabelen en procedurele programmering. Bij dat laatste behoren bijvoorbeeld logische tests als IF.. ELSE.. of WHILE.. tot de commando?s. Daarnaast zijn er bepaalde gebruikelijke commando?s die binnen T-SQL een ?upgrade? hebben om de functionaliteit en daardoor het gebruik te verbeteren.

In onze tweedaagse training SQL Vervolg gaan we, na een herhaling van de meest gebruikte basisbegrippen, dieper duiken in de mogelijkheden die SQL en T-SQL bieden om query?s te maken om de benodigde gegevens uit de database te halen. Aan het eind van de training ben je in staat om de voor T-SQL unieke mogelijkheden als variabelen, transacties en procedureel programmeren te gebruiken.

Onderwerpen


  • Herhaling Basis SQL:
  • Gegevens opvragen (SELECT FROM, TOP, DISTINCT)
  • Gegevens sorteren (ORDER BY)
  • Gegevens filteren (WHERE, vergelijking operatoren, BETWEEN)
  • Geavanceerde filters (AND, OR, IN NOT)
  • Filteren met behulp van wildcards (LIKE)
  • Berekende velden (concateneren)
  • Gegevens aanpassen met functies (ROUND, LTRIM, RTRIM, DATEPART)
  • Gegevens samenvatten (COUNT, SUM, AVG, MAX, MIN)
  • Groeperen van gegevens (GROUP BY, HAVING)
  • Gegevens opvragen uit meerdere tabellen met joins (INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, composite JOIN, Non-equi JOIN)
  • Subquery?s gebruiken (IN, bijv. zoek t.o.v. vorige order, running aggregate)
  • Table expressions gebruiken (afgeleide tabellen, alias, variabelen, WITH)
  • Query?s combineren (UNION, INTERSECT, EXCEPT)
  • Geavanceerde technieken (Window functies OVER, PARTITION, LAG, LEAD, Pivoting)
  • Data modificeren (INSERT, UPDATE, DELETE, MERGE, OUTPUT), Export naar Excel
  • Transacties en gelijktijdig gebruik (BEGIN, ROLLBACK, COMMIT, READ UNCOMMITTED, READ COMMITTED)
  • Programmeerbare objecten (Variabelen, batch, IF, ELSE, WHILE, cursors, procedures, triggers)

Doelgroep

De training is bedoeld voor gebruikers van Microsoft SQL Server. De training is geschikt voor databasegebruikers die het basis SQL al redelijk beheersen en nu meer uit MS SQL Server willen halen, maar ook voor functioneel beheerders en data-analisten, die unieke functies van T-SQL als variabelen, procedureel programmeren en transacties willen leren gebruiken.

Duur van de cursus

2 dagen

Kosten van de cursus

950 Euro

Plaatsen / leslocaties

Amersfoort, Den Bosch, Utrecht, Apeldoorn, Groningen, Den Haag, Arnhem, Rotterdam, Alkmaar, Breda, Zwolle, Enschede, Live Online, Maastricht, Eindhoven, Heerenveen, Nijmegen

Gratis informatie aanvragen

Vul hieronder jouw gegevens in, dan krijg je gratis informatie toegestuurd.

  • De ingevoerde (persoons)gegevens worden door de geselecteerde opleidingsaanbieder(s) gebruikt om de gestelde vraag te beantwoorden;
  • Indien gewenst mag de onderwijsinstelling waar ik mijn aanvraag naar stuur mijn gegevens bewaren om mij van advies te voorzien;
  • Ik ben tenminste 16 jaar oud, of heb toestemming van mijn ouders of voogd om deze informatieaanvraag te verzenden;
  • De privacy statement en algemene voorwaarden van Stichting ROC.nl zijn van toepassing.