MariaDB database administratie
Verkrijg een grondig, breed inzicht in MariaDB tijdens deze intensieve vierdaagse ABIS-opleiding. Enige praktijkervaring met MySQL of MariaDB en met het SQL SELECT statement is nodig.
De database administrator (DBA) speelt een belangrijke rol bij het databeheer. De DBA is de scenarist én de regisseur bij het ontwerpen, het implementeren en het onderhouden van database-structuren. De DBA is verantwoordelijk voor een performant systeem.
Na het volgen van deze cursus zult u
- een duidelijk overzicht hebben van de taken waar een DBA voor staat in de context van een MariaDB database server;
- een grondig technisch inzicht hebben in de fysieke en logische karakteristieken van een MariaDB server;
- in staat zijn, de "client" administratietools te gebruiken, en i.h.b. de commandolijn-interfaces;
- klaar staan om scenario's te implementeren voor het beheren, monitoren en ondersteunen van server-taken zoals autorisaties en security management, backup & recovery, replicatie, cluster-setup, en performance-analyse.
Opleiding inplannen?
Een interactieve, live training – gegeven in een fysiek klaslokaal of online, of in een hybride vorm. De cursus kan gegeven worden in het Nederlands, Engels of Frans.
BEDRIJFSOPLEIDING AANVRAGEN |
Publieke opleidingskalender
Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.
Doelgroep
Nieuwe database administrators, applicatie DBA's, en andere gebruikers van MariaDB die (een deel van) de taken van een DBA uitvoeren.
Voorkennis
Vertrouwdheid met MySQL of MariaDB als relationeel database-systeem en met SQL (cf. MySQL & MariaDB basiscursus en SQL workshop).
MariaDB wordt uiteraard dikwijls gebruikt in de context van webservices, maar voor deze cursus is kennis van PHP of een andere programmeertaal niet noodzakelijk.
U kunt zelf testen of u voldoende SQL-voorkennis hebt door de online zelftest "SQL Intermediate" en de online zelftest "MySQL/MariaDB" in te vullen.
Inhoud
- DEEL 1: Database-implementatie
- overzicht van de veelzijdige taken van een DBA.
- fysiek ontwerp en implementatie van objecten:
- Object definitie: beslissingsregels
- Mogelijkheden bij het implementeren van een logische design: datatypes, primary/foreign keys, indexen, triggers, auto-incremented kolommen, LOBs, views, storage engines, partitionering, ...
- overwegingen i.v.m.opslag: files, directories, harde schijven, ...
- implementatie van een testomgeving & voorbereiden voor productie: standaard DDL (create/alter/drop); gebruik van MariaDB-specifieke extensies die mogelijk afwijken van de SQL-standaard
- voorbereiden van de database voor performance-analyse
- toegangscontrole tot database-objecten:
- definiëren van gebruikers; beheer van paswoorden;
- scenario's voor efficiënt security-beheer en auditing-vereisten
- de data dictionary ("catalog")
- de database "mysql"
- de object catalog: de database "INFORMATION_SCHEMA"
- het bekijken van systeeminformatie en van metadata
- DEEL 2: Database-onderhoud, integriteitscontrole, optimalisatie van performance
- aspecten van database-onderhoud:
- stoppen en herstarten van de server
- data caching en query caching configureren
- benchmarking, profiling, capacity planning
- Utilities: export/import van externe data; defragmentatie; check en repair
- (her)partitioneren van tabellen; data naar andere schrijven verplaatsen; wijzigen van de engine
- gebruik van datacompressie
- gebruik van data-encryptie
- hardware-tuning van de database-server
- architecturen die goed schalen en geschikt zijn voor hoge beschikbaarheid
- analyseren van queries en tunen van indexen
- data-integriteit, locks en transacties
- setup van een database-cluster (b.v. Galera); master/slave replicatie
- aspecten van database-onderhoud:
- DEEL 3: Database recovery
- logging en replicatie
- technieken voor backup en recovery:
- kopiëren van een database naar een andere machine
- data logisch herstellen: "point-in-time recovery" en "disaster recovery": best practices
Verloop van de cursus
Theorie (klassikale training) met oefeningen en ruime mogelijkheid om alles in de praktijk uit te proberen.
Certificaat
Na afloop van de sessie ontvangt de deelnemer een “Certificaat van deelname”.
Duur
4 dagen.
Docent
Peter Vanroose (ABIS).
SESSIE-INFO EN INSCHRIJVEN |