Cursusaanbod
Fysische/logische architectuur MySQL
- Serverbestanden en opstartscripts
- Server configuratie MySQL
- Mijn.cnf
- Basis parameters
- Logbestanden van de server
- Logboek met query's
- Logboek met trage query's
- Foutenlijst
Beheer
- Gebruikersaccounts
- Machtigingen en beveiliging in MySQL
- Back-up en herstel – Mysqldump vs. Percona Back-up
- Database onderhoud
Schema's optimaliseren
- InnoDB: specifieke presentatie – nadelen, voordelen, wat is het verschil met MyISAM – wanneer gebruik je wat?
- Hoe kies je de hoofdsleutels (wanneer ruimtelijke sleutels, wanneer b-tree, enz.)?
- Fulltext zoeken op de InnoDB engine (mogelijk <5.6 alleen MyISAM, boven 5.6 MyISAM+InnoDB)
MySQL Cache opvragen
- Waarom, voor welke vragen, welke waarde, is het de moeite waard om groot te zijn?
Prestatietesten, prestatieproblemen identificeren
- Wat te testen – afhankelijk van de resultaten die we willen krijgen
- Oplossen van prestatieproblemen (trage query's, wachttijden, prestatietools, enz.)
Gegevenssharding (horizontaal en verticaal)
- Verschillen, kosten, beperkingen
Schema's optimaliseren
Indexing
- Indexen in zeer grote tabellen
- Hoofdtoetsen (indien gevouwen, op welke velden)
Soorten gegevens
- Trucs bij het kiezen van gegevenstypen, correct gebruik van veldtypen (int/float, tijd, geolocatie) - voordelen, beperkingen
- Is een andere primaire sleutel dan int acceptabel en even efficiënt?
- Moet elke tabel een primaire sleutel hebben?
- Transacties - wanneer te gebruiken en wanneer niet - voor- en nadelen.
Optimaliseren van het besturingssysteem en het gebruik van hardware
- De belangrijkste parameters in my.cnf
Optimalisatie op applicatieniveau
- Optimalisatie tools
- Scripts die instellingen analyseren en knopinfo weergeven
Replicatie van databases
- Replicaties, clusters - hoe bereik je een hoge beschikbaarheid?
- Replicatieconfiguratie (RIJ/PAGINA, probleemoplossing, opnieuw opbouwen, bewaken/diagnosticeren van het replicatieproces
MySQL Proxy vs. HAProxy
- Werkingsprincipe, betrouwbaarheid(?), voor- en nadelen
MySQL Clusters
- Principe
- Configuratie
- Efficiëntie
- Veiligheid
Cache
- Cache MySQL, tijdelijke tabellen
- Is het de moeite waard om relaties naar databases te verplaatsen of is het beter om ze in code te houden?
- Subqueries & joins - moet je het gebruiken, hoe optimaliseer je?
Uitleggen als hulpmiddel bij het testen van query's
- Indexen gebruiken om query's te maken
- Queryprofilering - welke tools, hoe doe je dit effectief?
- Visuele ontwerptools - is het de moeite waard om structuren te gebruiken of eerder te vereenvoudigen?
Best practices en naamgevingsconventies - sleutels, kolommen, indexen, tabellen
Bouwen aan optimale tafelstructuren
- Triggers: goede praktijken als het gaat om het behouden van logica in procedures en triggers - hoe te beheren, hoe te testen, wanneer loont het om te gebruiken?
- Ontwerppatronen en anti-patronen
Is het de moeite waard om over te stappen op MariaDB?
Hulpprogramma's voor beheer
- MySQL Werkbank
- Navicat
- Heidi SQL
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Reviews (5)
De kwaliteit van de opleiding en de schat aan ervaring!
Edvin - Verizon Connect
Cursus - MySQL Developer
Automatisch vertaald
Was zorgvuldig afgestemd op onze behoeften, reageerde zeer goed op live vragen en situaties, gaf ons veel oefening om te herhalen wat we aan het leren waren.
Colin - Drax
Cursus - MySQL Administration
Automatisch vertaald
Trainer was accommodatief. En eigenlijk erg moedigend voor mij om de cursus te volgen.
Grace Goh - DBS Bank Ltd
Cursus - Python in Data Science
Automatisch vertaald
De cursus bouwde les voor les op, en het tempo was van groot belang voor mij.
Bradford Moore - Regis College
Cursus - SQL in MySQL
Automatisch vertaald
oefening: HAProxy instellen voor load balancing Galera cluster lezing: certificaatgebaseerde replicatie
Kateryna Tokar - Clay Solutions
Cursus - MariaDB Galera Cluster Administration
Automatisch vertaald