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
Getuigenissen (5)
Tijdens de training werden alle modules tot in detail besproken - voor twee dagen training - en dit was wat ik het liefste wilde.
Bernadetta - Urząd Komisji Nadzoru Finansowego
Machine Translated
Lot of content and exactly the requested one.
Pascal - Diehl
Cursus - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
Luke was opened to answer any question and explain multiple times until everyone understood the exercises.
Alexandra Popa - OTP BANK ROMANIA S.A.
Cursus - Oracle SQL Language
The smoothness of the training flow.
Alby Geronimo - Aarki, Inc.
Cursus - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
I like fact, that after each section we had exercises. It helps to remember discussed topic.