home 
 
 
 
enfr
 
Home
Over ABIS
Diensten
Cursussen
Resources
Contact
MyABIS
Alle CursussenbalkjeAlgemeen » Soft skills » Introductie HW & SW » TrajectenOperating Systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad en iPhone iOSDatabases, transactiesystemen en middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Data warehouse, business analytics en big dataApplicatieontwikkeling » Methoden en technieken » TOGAF » PRINCE2 » Agile en Scrum » Programmeertalen » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesSysteembeheer » ITIL » SecuritybalkjePraktischInschrijven 
MySQL database administratie

Doelgroep

Nieuwe database administrators, applicatie DBA's, en andere MySQL gebruikers die (een deel van) de taken van een DBA uitvoeren.

Voorkennis

Vertrouwdheid met MySQL als relationeel database systeem en met SQL (cf. MySQL basiscursus en SQL workshop).

MySQL wordt uiteraard dikwijls gebruikt in de context van een webservice, maar voor deze cursus is kennis van PHP of een andere programmeertaal niet noodzakelijk.

Verloop van de cursus

Theorie (klassikaal onderricht) met oefeningen en ruime mogelijkheid om alles in de praktijk uit te proberen.

Docenten

Peter Vanroose.

Duur

4 dagen.

Kalender

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 ? Gelieve dan ABIS te contacteren

Doel

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 fysische database structuren. De DBA ligt aan de basis van 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 MySQL database server;
  • een grondig technisch inzicht hebben in de fysieke en logische karakteristieken van een MySQL server;
  • in staat zijn, de "client" administratie tools te gebruiken: de commandolijn interfaces en de standaard GUIs;
  • klaar staan om scenario's te implementeren voor het beheren, monitoren en ondersteunen van server taken zoals autorisaties en security management, backup & recovery, replicatie, en performance analyse;

Inhoud

  • DEEL 1: Database implementatie
  • Overzicht van de veelzijdige taken van een DBA.
  • Fysiek ontwerp en implementatie van MySQL 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: DDL (create/alter/drop) & MySQL specifieke extensies en afwijkingen van de SQL standaard
  • voorbereiden van de database voor performance analyse
  • Toegangscontrole tot MySQL objecten:
  • definiëren van gebruikers; beheer van paswoorden;
  • scenario's voor efficiënt security beheer en auditing vereisten
  • de MySQL data dictionary
  • de database "mysql"
  • de object catalog: de database "INFORMATION_SCHEMA"
  • het bekijken van systeeminformatie en van metadata
  • DEEL 2: Database onderhoud, integriteitscontrole, performance optimisatie
  • 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
  • hardware tuning van de MySQL server
  • architecturen die goed schalen en geschikt zijn voor hoge beschikbaarheid
  • analyseren van queries en tunen van indexen
  • Data integriteit, locks en transacties
  • 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