fbpx

Cursus MySQL Administration

Cursus MySQL Administration
Regio:
  • Modules
  • Cursus
  • Inhoud
  • Algemene informatie
    Algemeen
  • Reviews
  • Module 1 : Intro MySQL

    Module 2 : Configuring MySQL

    Module 3 : MySQL Architecture

    Introduction
    Client Program Limitations
    mysql
    MySQL Admin
    What is Metadata?
    The mysqlshow Utility
    The SHOW and DESCRIBE Commands
    The Information_Schema Database
    MySQL Server Options and Variables
    MySQL Status Variables
    MySQL Distributions
    Installing on Windows
    Installing on Linux and UNIX
    Starting and Stopping on Windows
    Starting and Stopping on UNIX/Linux
    Log and Status Files
    The Default SQL Mode
    Time Zone Tables
    Some Security Issues
    MySQL Error Messages
    The SHOW Statement
    SQL Modes
    The PERROR Utility
    The Log
    The Error Log
    The Slow Query Log
    Client/Server Overview
    Communication Protocols
    The SQL Parser and Storage Engine Tiers
    How MySQL Uses Disk Space and Memory
    Table Properties
    Creating and altering Tables
    Dropping and emptying Tables
    Obtaining Table Metadata
    Column Attributes
    Bit and Numeric Data Types
    Character String Data Types
    Binary String Data Types
    Enum and Set Data Types
    Temporal Data Types
    Auto_Increment
    Handling Missing or Invalid Data Values
    Performance Issues with Character sets

    Module 4 : Storage and Locking

    Module 5 : Table Maintenance

    Module 6 : Backup and Recovery

    Locking Concepts
    Explicit Table Locking
    Advisory Locking
    Preventing Locking Problems
    Introduction
    The MYISAM Engine
    Locking with MYISAM Tables
    The Merge Engine
    Other Engines: Archive, Memory, Federated, Blackhole, NDBCluster
    Features of Innodb
    Transactions
    Referential Integrity
    Physical Characteristics of Innodb Tables
    Tablespace Configuration
    Log File and Buffer Configuration
    Innodb Status
    Table Maintenance Operations
    Check Table
    Repair Table
    Analyze Table
    Optimize Table
    MySQL Check
    MYISAMCHK
    Repairing Innodb Tables
    Enabling MYISAM AutoRepair
    Planning and Implementing a Backup and Recovery Strategy
    Defining a Disaster Recovery Plan
    Testing a Backup and Recovery Plan
    The Advantages and Disadvantages of Different Methods
    Binary Backups of MYISAM Tables
    Binary Backups of Innodb Tables
    Recovery
    Import and Export Operations
    Exporting Using SQL
    Importing Using SQL
    Exporting from the Command Line using mysqldump
    Importing from the Command Line using mysqlimport

    Module 7 : Security

    Module 8 : Stored Procedures and Triggers

    Module 9 : Optimization

    User Accounts
    Creating Users
    Renaming Users
    Changing Passwords
    Dropping Users
    Granting Privileges
    The User Table
    Connection Validation
    Types of Privileges
    Revoking Privileges
    Resource Limits
    The MySQL Database
    The Show Grants Command
    Privileges
    Security Issues
    Operating System Security
    Filesystem Security
    Log Files and Security
    Network Security
    Upgrade-related Security Issues
    Upgrading the Privilege Tables
    Security-Related SQL_Mode Values
    User Variables
    Prepared Statements
    Types of Stored Routines
    Benefits of Stored Routines
    Stored Routines Features
    Stored Routine Maintenance
    Stored Routine Privileges and Execution Security
    DML Triggers
    The Create Trigger Statement
    Managing Triggers
    Optimization Overview
    Optimization Process
    Planning a Routine Monitoring Regime
    Setting Suitable Goals
    Identifying Candidates for Query Analysis
    Using Explain to Analyze Queries
    Meaning of Explain Output
    Using Explain Extended
    Indexes for Performance
    Creating and Dropping Indexes
    Obtaining Index Metadata
    Indexing and Joins
    MyIsam Index Caching
    Normalisation
    General Table Optimizations
    Myisam Specific Optimizations
    Innodb Specific Optimizations
    Other Engine Specific Optimizations
    Measuring Server Load
    System Factors
    Server Parameters
    Query Optimizer Performance
    The Query Cache

    Module 10 : Environment Optimization

    Module 11 : Scaling MYSQL

    Module 12 : MySQL Workbench

    Choosing the Platform
    Hardware Configurations
    Disk Issues on Linux
    Symbolic Links
    Optimizing the Operating System
    Exercises: Optimizing the Environment
    Event scheduler concepts
    Event scheduler configuration
    Creating, altering and dropping events
    Event scheduler monitoring
    Events and privileges
    Partitioned tables concepts
    Range partitioning
    Hash partitioning
    Key partitioning
    List partitioning
    Composite partitioning or subpartitioning
    Maintenance of partitioned tables
    Using Multiple Servers
    Replication
    Installation
    Connecting
    Server Information
    Service Control
    User Administration
    Privileges
    Health
    Backup and Restore
    Catalogs
  • Doelgroep Cursus MySQL Administration

    Cursus MySQL Administration Iedereen die wil leren MySQL databases en MySQL servers te beheren, te monitoren en te ondersteunen.

    Voorkennis MySQL Administration

    Voor deelname aan deze cursus is kennis van de SQL query taal en databases een vereiste.

    Uitvoering Training MySQL Administration

    De stof wordt behandeld aan de hand van presentatie slides. Demo's verduidelijken de theorie en praktische oefeningen zorgen voor een verwerking van de stof. Deze cursus behandelt de stof die nodig is voor de Oracle MySQL 5 Database Administrator certificering. De cursustijden zijn van 9.30 tot 16.30.

    Certificering MySQL Administration

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat MySQL Administration.

  • Cursus MySQL Administration

    De cursus MySQL Administration is bedoeld voor MySQL database beheerders die basis kennis hebben van een MySQL database en SQL commando's. De cursus biedt praktische ervaring in het opzetten en onderhouden van een MySQL server, inclusief back-up, recovery, configuratie en optimalisatie. In deze cursus zullen de deelnemers leren om een MySQL server te installeren, op te starten en af te sluiten, MySQL componenten te configureren en de verschillende storage engines die MySQL ondersteunt te gebruiken. Ze zullen ook leren om de beveiliging van een MySQL installatie te onderhouden door het beheer van gebruikers en toegangsrechten. Tenslotte zullen ze leren om met de MySQL Administrator Graphical User Interface te werken voor het maken back-ups en het uitvoeren van restore activiteiten en zullen ze met behulp van diverse MySQL tools leren database replicatie uit te voeren in MySQL.

  • Cursusvorm

    Al onze cursussen zijn klassikale cursussen waarbij de cursisten aan de hand van een ervaren trainer met diepgaande materie kennis door de stof worden geleid. Theorie wordt steeds afgewisseld met oefeningen.

    Maatwerk

    We doen ook maatwerk  en passen dan de cursusinhoud aan op uw wensen. Op verzoek gaan we ook in op uw praktijkcases.

    Cursustijden

    De cursustijden zijn in pricipe van 9.30 tot 16.30. Maar we zijn hierin flexibel. Soms moeten mensen namelijk kinderen naar de opvang brengen of halen en komen andere tijden hun beter uit. In goed overleg kunnen we dan andere cursustijden afspreken.

    Hardware

    Wij zorgen voor de computers waarop de cursus gehouden kan worden. Op deze computer is de voor de cursus benodigde software al geinstalleerd. U hoeft geen laptop mee te nemen om aan de cursus te kunnen deelnemen. Als u liever op uw eigen laptop werkt kunt u hem desgewenst meenemen. De benodigde software wordt dan aan het begin van de cursus geinstalleerd.

    Software

    Onze cursussen worden over het algemeen gegeven met Open Source software zoals Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda en Netbeans. Het digitale cursusmateriaal krijgt u na de cursus mee naar huis.

    Lunch

    De cursus is inclusief lunch die we in een restaurantje op loopafstand van het cursuslokaal gebruiken.

    Locaties

    De cursussen worden op diverse plaatsen in het land gepland. Een cursus gaat op een locatie door als er zich minimaal 3 mensen voor die locatie inschrijven. Als er inschrijvingen voor verschillende locaties zijn gaat de cursus door op onze hoofdlocatie is Houten net onder Utrecht. Een cursus op onze hoofdlocatie gaat ook door bij 2 inschrijvingen en regelmatig ook bij 1 inschrijving.  Overigens doen we ook cursussen op de locatie van de klant als men daar prijs op stelt.