Opleiding: MySQL for Developers – 5-daagse online cursus
Ontwikkel krachtige, datagestuurde applicaties met MySQL voor ontwikkelaars.
Deze praktijkgerichte cursus is bedoeld voor softwareontwikkelaars die MySQL-databases efficiënt willen bouwen, doorzoeken en beheren volgens de beste praktijken uit de branche.
Aan de hand van praktische oefeningen leer je hoe je relationele databases ontwerpt, geoptimaliseerde SQL-query’s schrijft, tabellen en relaties aanmaakt, werkt met indexen, transacties, opgeslagen procedures, views en triggers, en MySQL integreert in moderne applicaties. Daarnaast verken je technieken om de prestaties van query’s te verbeteren, de gegevensintegriteit te waarborgen en veelvoorkomende databaseproblemen op te lossen.
Aan het einde van de cursus beschik je over de vaardigheden om vol vertrouwen MySQL-gebaseerde applicaties te ontwerpen en te ontwikkelen die schaalbaar, veilig en eenvoudig te onderhouden zijn.
Doelgroep
- Softwareontwikkelaars
- Backend- en full-stack-ontwikkelaars
- Ontwikkelaars van webapplicaties
- Ontwikkelaars van databaseapplicaties
- Technische professionals die met MySQL werken
- Iedereen die zijn of haar vaardigheden op het gebied van SQL- en MySQL-ontwikkeling wil versterken
Vereisten
- Basiskennis van programmeren
- Bekendheid met concepten van relationele databases
- Basiskennis van SQL wordt aanbevolen
- Ervaring met een programmeertaal is een pré
Leerdoelen
- Triggers en database-automatisering: Gebruik MySQL-triggers om gegevensvalidatie te automatiseren, bedrijfsregels af te dwingen en de consistentie van gegevens te handhaven met realtime database-gebeurtenissen.
- Window-functies: Maak gebruik van MySQL-window-functies voor geavanceerde rapportage, rangschikking, trendanalyse en tijdgebaseerde gegevensvergelijkingen.
- Prestatieoptimalisatie: Verbeter de databaseprestaties met behulp van EXPLAIN, indexering, normalisatie, de keuze van de opslagengine en technieken voor query-optimalisatie.
- Gegevensimport, -export en -integratie: Beheer bulkgegevensoverdrachten met MySQL-tools en integreer MySQL met andere gegevensplatforms ter ondersteuning van moderne applicatieomgevingen.
Cursusinhoud
Dag 1: Basisprincipes van MySQL en query’s
- Inzicht krijgen in de client/server-architectuur van MySQL en clienttools
- Werken met de MySQL-opdrachtregelclient en hulpprogramma’s
- Verken MySQL-gegevenstypen en conventies voor identificatoren
- Haal gegevens op met SELECT, sorteren, groeperen, filteren en aggregatie
Dag 2: Gegevensbeheer & databasetools
- Gebruik SQL-expressies en ingebouwde functies
- Gegevens invoegen, bijwerken, vervangen en verwijderen
- Koppel applicaties aan MySQL met behulp van connectoren
- Haal metagegevens van de database op en los SQL-fouten op
Dag 3: Geavanceerde SQL-ontwikkeling
- Importeer en exporteer gegevens met SQL en command-line tools
- Geavanceerde query’s bouwen met subquery’s en Common Table Expressions (CTE’s)
- Views maken en beheren
- Vensterfuncties en reguliere expressies gebruiken voor geavanceerde gegevensanalyse
Dag 4: Opgeslagen routines en programmeren
- Werken met gebruikersvariabelen en voorbereide instructies
- Opgeslagen procedures en functies maken
- Programmalogica implementeren met voorwaarden, lussen en parameters
- De beveiliging en metagegevens van opgeslagen routines beheren
Dag 5: Geavanceerde databaseprogrammering en optimalisatie
- Uitzonderingen afhandelen en cursors gebruiken in opgeslagen routines
- Databasefuncties en triggers maken en beheren
- Databases optimaliseren met normalisatie, indexering en query-analyse
- De prestaties van query's verbeteren met behulp van EXPLAIN, de keuze van de opslagengine en best practices voor indexering
FAQ
Wanneer vindt de cursus plaats?
Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van 's ochtends tot 's middags (CET), met 8 uur per dag aaneengesloten. Neem echter contact met ons op om de definitieve, gedetailleerde roosters te bevestigen.
Voor wie is deze cursus bedoeld?
Deze cursus is bedoeld voor ontwikkelaars die applicaties bouwen die MySQL als database gebruiken.
Heb ik eerdere ervaring met MySQL nodig?
Een basiskennis van SQL en relationele databases wordt aanbevolen, maar eerdere ervaring met MySQL is niet vereist.
Leer ik databaseontwerp?
Ja. De cursus behandelt het ontwerp van relationele databases, tabelrelaties, beperkingen en indexeringsstrategieën.
Komt geavanceerde SQL aan bod in de cursus?
Ja. Je gaat aan de slag met joins, views, opgeslagen procedures, triggers, transacties en andere geavanceerde MySQL-ontwikkelingsfuncties.
Is de cursus praktijkgericht?
Ja. De training omvat praktische labs en praktijkgerichte oefeningen gericht op het bouwen en optimaliseren van MySQL-applicaties.
Welke vaardigheden ga ik opdoen?
Je leert databases ontwerpen, efficiënte SQL schrijven, prestaties optimaliseren, transacties beheren en betrouwbare MySQL-aangedreven applicaties ontwikkelen volgens de beste praktijken uit de branche.
Leer ik hoe ik MySQL-vensterfuncties moet gebruiken?
Ja. Je leert vensterfuncties zoals RANK, NTILE, LAG, LEAD en FIRST_VALUE te gebruiken om geavanceerde analyses, rangschikkingen en rapportages rechtstreeks in SQL uit te voeren.
Komt foutafhandeling in MySQL aan bod in de cursus?
Ja. Je leert uitzonderingsafhandeling te implementeren en cursors te gebruiken voor gegevensverwerking rij voor rij, waardoor je betrouwbare en veerkrachtige databasetoepassingen kunt bouwen.
Leer ik over MySQL-gegevenstypen?
Ja. De cursus behandelt MySQL-gegevenstypen, waaronder numerieke, tekenreeks-, temporele, ruimtelijke, ENUM- en SET-typen, evenals tekensets, collatie en gegevensvalidatie.
Komt de integratie van MySQL met NoSQL aan bod in de cursus?
Ja. Je onderzoekt hoe MySQL integreert met NoSQL-technologieën, waaronder InnoDB en Memcached, ter ondersteuning van moderne, hoogwaardige applicaties.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Beginners- tot gemiddeld niveau
- 5 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
- Onder leiding van een instructeur met praktische oefeningen
- Al het relevante cursusmateriaal
- Ondersteunt de voorbereiding op geavanceerde MySQL-certificering
- Meer dan 60 aanbevolen studie-uren
- Inclusief certificaat