Cursusaanbod
Deel 1: SQL-basics
Inleiding tot SQL en databases
- Wat is een database?
- Inleiding tot SQL
- Het opzetten van de SQL-omgeving
SQL-syntaxis en eenvoudige queries
- Overzicht van SQL-syntaxis
- SELECT-opdrachten
- Gegevens filteren met de WHERE-clause
Werken met functies en aggregaten
- Veelgebruikte SQL-functies
- Aggregatiefuncties: COUNT, SUM, AVG, MAX, MIN
- Gegevens groeperen met GROUP BY
Tabellen koppelen
- Inzicht in JOINs
- INNER JOIN
- LEFT JOIN, RIGHT JOIN en FULL OUTER JOIN
Subqueries en verzameloperaties
- Subqueries schrijven
- Operaties zoals UNION, INTERSECT en EXCEPT
Gegevens bewerken
- Het gebruik van INSERT INTO-opdrachten
- Het UPDATE-commando
- Het DELETE-commando
Deel 2: Gevorderde SQL-technieken
Gebruik van geavanceerde filtertechnieken
- Geavanceerde technieken voor het gebruik van de WHERE-clause
- Het LIKE-operator en patroonherkenning
- Gebruik van IN- en BETWEEN-operatoren
Complexe joins en subqueries
- Self-joins uitvoeren
- Niet-gecorreleerde en gecorreleerde subqueries gebruiken
- Het EXISTS-commando
Werken met indexes en views
- Inzicht in indexes en hun impact op prestaties
- Een view maken en gebruiken
Gevorderde functies en stored procedures
- Zelfgedefinieerde functies toevoegen
- Stored procedures en triggers implementeren
- Foutafhandeling in SQL
Gegevens transformatie en analyseren
- Gegevens pivoteren en unpivoteren
- Gebruik van window-functies: ROW_NUMBER, RANK, DENSE_RANK
- CTE’s (Common Table Expressions) gebruiken
Databaseontwerp en normalisatie
- Principes van databaseontwerp
- Normalisatievormen en normalisatiestrategieën
- Entity-Relationship (ER)-modellering
Prestatieverbetering en optimalisatie
- Technieken voor query-optimalisatie
- Analyse van uitvoeringsplannen
- Beste praktijken voor het verbeteren van prestaties
SQL in de praktijk
- Integratie van SQL met andere technologieën
- Praktische casestudy’s en reële toepassingen
- Eindproject: Een volledige databaseoplossing ontwikkelen vanaf nul
Samenvatting en vervolgstappen
Vereisten
- Grondige kennis van basiscomputertaken is vereist
- Ervaring met een programmeertaal is wenselijk, maar niet verplicht
Doelgroep
- Data-analysten
- Databaseprofessionals
- Softwareontwikkelaars
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 8000 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (1)
Kleine groep, persoonlijk gedurende 3 dagen,
Annina - Ricardo AG
Cursus - SQL: Basics to Intermediate
Automatisch vertaald