Course Outline

Deel 1: SQL Basisprincipes

Inleiding tot SQL en Databases

  • Inzicht in databases
  • Inleiding tot SQL
  • De SQL-omgeving instellen

SQL Syntaxis en basisquery's

  • SQL Syntaxis overzicht
  • SELECT-instructies
  • Gegevens filteren met de WHERE-component

Werken met functies en aggregaten

  • Algemene SQL functies
  • Aggregatiefuncties: AANTAL, SOM, GEM, MAX, MIN
  • Gegevens groeperen met GROUP BY

Tabellen samenvoegen

  • JOIN's begrijpen
  • INNERLIJKE JOIN
  • LINKER JOIN, RIGHT JOIN en VOLLEDIGE BUITENSTE JOIN

Subquery's en setbewerkingen

  • Subquery's schrijven
  • UNIE-, INTERSECT- en UITGEZONDERD-bewerkingen

Manipulatie van gegevens

  • INVOEGEN IN verklaring
  • UPDATE-verklaring
  • DELETE-instructie


Deel 2: Intermediair SQL

Geavanceerde gegevensfiltering

  • Geavanceerde WHERE-clausuletechnieken
  • LIKE operator en patroon matching
  • IN en TUSSEN operatoren

Complexe joins en subquery's

  • Voegt zichzelf toe
  • Niet-gecorreleerde en gecorreleerde subquery's
  • EXISTS-clausule

Werken met indexen en weergaven

  • Inzicht in indexen en hun impact op de prestaties
  • Weergaven maken en gebruiken

Geavanceerde functies en opgeslagen procedures

  • Door de gebruiker gedefinieerde functies
  • Opgeslagen procedures en triggers
  • Foutafhandeling in SQL

Datatransformatie en -analyse

  • Gegevens draaien en ontdraaien
  • Vensterfuncties: ROW_NUMBER, RANK, DENSE_RANK
  • CTE's (Common Table Expressionen)

Database Ontwerp en normalisatie

  • Database Ontwerpprincipes
  • Normale vormen en normalisatie
  • Modellering van entiteit-relaties (ER)

Prestaties afstemmen en optimaliseren

  • Technieken voor het optimaliseren van query's
  • Uitvoeringsplannen
  • Best practices voor het afstemmen van prestaties

SQL In de echte wereld

  • Integratie SQL met andere technologieën
  • Casestudy's en scenario's uit de praktijk
  • Eindproject: Van de grond af aan een database-oplossing bouwen

Samenvatting en volgende stappen

Requirements

  • Inzicht in de basisbewerkingen van computers
  • Ervaring met elke programmeertaal is een pré, maar niet vereist

Audiëntie

  • Data-analisten
  • Database Professionals
  • Softwareontwikkelaars
 70 Hours

Getuigenissen (9)

Related Courses

Related Categories