Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Invoering
- MySQL Overzicht, producten, diensten
- MySQL Diensten en ondersteuning
- Ondersteunde operationele services
- Opleidingstrajecten
- MySQL Documentation Hulpbronnen
MySQL Architectuur
- Het client/server-model
- Communication protocollen
- De SQL laag
- De opslaglaag
- Hoe de server opslagengines ondersteunt
- Hoe MySQL geheugen en schijfruimte gebruikt
- De MySQL plug-in-interface
Systeem administratie
- Kiezen tussen soorten MySQL distributies
- De MySQL-server installeren
- De MySQL serverinstallatiebestandsstructuur
- Starten en stoppen van de MySQL-server
- Upgraden MySQL
- Het runnen van meerdere MySQL servers op één enkele host
Serverconfiguratie
- MySQL serverconfiguratieopties
- Systeemvariabelen
- SQL Modi
- Beschikbare logbestanden
- Binaire logboekregistratie
Klanten en hulpmiddelen
- Beschikbare klanten voor administratieve taken
- MySQL administratieve klanten
- De mysql-opdrachtregelclient
- De mysqladmin-opdrachtregelclient
- De MySQL Workbench grafische client
- MySQL gereedschap
- Beschikbare API's (stuurprogramma's en connectoren)
Gegevenstypen
- Belangrijkste categorieën gegevenstypen
- Betekenis van NULL
- Kolomkenmerken
- Gebruik van tekensets met gegevenstypen
- Een geschikt gegevenstype kiezen
Metagegevens verkrijgen
- Beschikbare methoden voor toegang tot metagegevens
- Structuur van INFORMATION_SCHEMA
- De beschikbare opdrachten gebruiken om metagegevens te bekijken
- Verschillen tussen SHOW-instructies en INFORMATION_SCHEMA-tabellen
- Het mysqlshow-clientprogramma
- INFORMATION_SCHEMA-query's gebruiken om shell-opdrachten en SQL-instructies te maken
Transacties en vergrendeling
- Transactiecontrole-instructie gebruiken om meerdere SQL instructies gelijktijdig uit te voeren
- De ACID-eigenschappen van transacties
- Transactie-isolatieniveaus
- Vergrendeling gebruiken om transacties te beschermen
Opslagmotoren
- Opslagmotoren in MySQL
- InnoDB-opslagengine
- InnoDB-systeem en tabelruimten per tabel
- NoSQL en de Memcached-API
- Efficiënt configureren van tablespaces
- Het gebruik van externe sleutels om referentiële integriteit te bereiken
- InnoDB-vergrendeling
- Kenmerken van beschikbare opslagmotoren
Verdeling
- Partitioneren en het gebruik ervan in MySQL
- Redenen voor het gebruik van partities
- Soorten partities
- Gepartitioneerde tabellen maken
- Subpartitionering
- Metagegevens van de partitie verkrijgen
- Partities aanpassen om de prestaties te verbeteren
- Storage Engine-ondersteuning voor partitionering
Gebruiker Management
- Vereisten voor gebruikersauthenticatie
- Gebruik SHOW PROCESSLIST om te laten zien welke threads actief zijn
- Gebruikersaccounts aanmaken, wijzigen en verwijderen
- Alternatieve authenticatieplug-ins
- Vereisten voor gebruikersautorisatie
- Niveaus van toegangsrechten voor gebruikers
- Soorten privileges
- Het verlenen, wijzigen en intrekken van gebruikersrechten
Beveiliging
- Herkennen van gemeenschappelijke veiligheidsrisico's
- Beveiligingsrisico's die specifiek zijn voor de MySQL installatie
- Beveiligingsproblemen en tegenmaatregelen voor netwerk, besturingssysteem, bestandssysteem en gebruikers
- Bescherming van uw gegevens
- SSL gebruiken voor veilige MySQL serververbindingen
- Hoe SSH een veilige externe verbinding met de MySQL server mogelijk maakt
- Aanvullende informatie zoeken voor veelvoorkomende beveiligingsproblemen
Tafelonderhoud
- Soorten tafelonderhoudsbewerkingen
- SQL verklaringen voor tafelonderhoud
- Client- en hulpprogramma's voor tafelonderhoud
- Tabellen onderhouden voor andere opslagmotoren
- Gegevens exporteren en importeren
- Gegevens exporteren
- Gegevens importeren
Programming Binnenkant MySQL
- Opgeslagen routines maken en uitvoeren
- Beschrijven van opgeslagen routine-uitvoeringsbeveiliging
- Triggers maken en uitvoeren
- Evenementen aanmaken, wijzigen en verwijderen
- Planning van de uitvoering van evenementen
MySQL Back-up en herstel
- Basisbeginselen van back-up
- Soorten back-ups
- Back-uptools en -hulpprogramma's
- Het maken van binaire en tekstback-ups
- Rol van log- en statusbestanden in back-ups
- Data herstel
Replicatie
- Het beheren van het MySQL binaire logboek
- MySQL replicatiethreads en bestanden
- Het opzetten van een MySQL replicatieomgeving
- Het ontwerpen van complexe replicatietopologieën
- Multi-Master en circulaire replicatie
- Een gecontroleerde omschakeling uitvoeren
- Controle en probleemoplossing MySQL Replicatie
- Replicatie met Global Transaction Identifiers (GTID's)
Inleiding tot prestatieafstemming
- EXPLAIN gebruiken om zoekopdrachten te analyseren
- Algemene tabeloptimalisaties
- Statusvariabelen monitoren die de prestaties beïnvloeden
- Servervariabelen MySQL instellen en interpreteren
- Overzicht van prestatieschema
Conclusie
Vraag-en-antwoordsessie
Vereisten
Geen specifieke voorkennis, wel goed als de student al enige voorkennis heeft van databases.
28 Uren