Curso MariaDB Database Administration

  • Database

Curso MariaDB Database Administration

32 horas
Visão Geral

Curso MariaDB Database Administration foi projetado para Desenvolvedores MariaDB que têm um bom conhecimento de um banco de dados MariaDB e experiência no uso de comandos SQL.

O curso fornece mais experiência prática em comandos MariaDB mais avançados e instruções SQL, incluindo suporte a expressões regulares, expressões de tabela comuns, funções de janela, rotinas armazenadas, funções personalizadas, tratamento de exceções e gatilhos.

Exercícios e exemplos são usados ​​ao longo do curso para fornecer experiência prática com as técnicas abordadas.

Objetivos do Curso

  • No final do curso de Administração de Banco de Dados MariaDB, os participantes terão o conhecimento para usar todos os recursos disponíveis para administrar, monitorar e dar suporte a bancos de dados e servidores MariaDB.
Objetivo

Após realizar este Curso MariaDB Database Administration, você será capaz de:

  • Usando recursos avançados do cliente MySQL com MariaDB
  • Usando tipos de dados avançados
  • Escrever instruções de consulta SQL complexas
  • Usando expressões SQL avançadas
  • Execução de operações avançadas de inserção, atualização, exclusão, substituição e truncamento
  • Usando sintaxe e propriedades de variáveis ​​de usuário
  • Importando e exportando dados de dentro do MariaDB
  • Importar e exportar dados da linha de comando
  • Executando subconsultas complexas
  • Usando Conectores MariaDB
  • Integração MariaDB e NoSQL
  • Criação, gerenciamento e uso de visualizações
  • Implementando uma Expressão de Tabela Comum (CTE)
  • Usando funções de janela
  • Implementando Expressões Regulares
  • Usando declarações preparadas
  • Criação e uso de rotinas armazenadas
  • Criação e uso de gatilhos
  • Obtenção de metadados de banco de dados
  • Otimizando consultas
  • Trabalhando com os principais mecanismos de armazenamento
  • Depurando aplicativos MariaDB
Publico Alvo
  • Administradores de banco de dados, desenvolvedores de banco de dados e consultores técnicos que precisam configurar, administrar, monitorar e oferecer suporte a bancos de dados e servidores MariaDB.
Pre-Requisitos

É necessário um conhecimento prático do MariaDB. Os delegados devem ter conhecimento dos conceitos de banco de dados relacional; ter conhecimento dos tipos de dados MySQL; ser capaz de executar consultas usando SQL; unir tabelas e executar instruções DDL e DML básicas. Isso pode ser obtido através da participação no curso de introdução ao MariaDB .

Este curso é executado em um sistema operacional Linux, um conhecimento básico de Linux / UNIX é essencial. Este conhecimento pode ser obtido participando do curso de introdução ao Linux .

Materiais
Ingles|Portgues
Conteúdo Programatico

Course Introduction

  1. Administration and Course Materials
  2. Course Structure and Agenda
  3. Delegate and Trainer Introductions

THE SERVER, CLIENTS AND TOOLS

  1. Introduction
  2. The versions of MariaDB
  3. An Overview of MariaDB Architecture
  4. MySQL Server
  5. MySQL Client Connections
  6. MySQL Client Programs
  7. Mysql Command Line
  8. Mysqladmin

MYSQL WORKBENCH

  1. Installation of MySQL Workbench
  2. Connecting to MySQL Workbench
  3. MySQL Workbench Screens
  4. Session 3: OBTAINING METADATA
  5. What is Metadata?
  6. The mysqlshow Client Program
  7. The SHOW and DESCRIBE Commands
  8. The Information_Schema
  9. Show Command and Information_Schema Differences
  10. Exercises: Obtaining Information about MariaDB

CONFIGURE THE SERVER

  1. Start and Stop the Server
  2. Status Files
  3. Time Zone Tables
  4. An Overview of MySQL Storage Engines
  5. MariaDB Server Options and Variables
  6. MariaDB Status Variables
  7. Configuring MariaDB Enterprise Audit

SQL MODES, LOG FILES AND BINARY LOGGING

  1. Error Messages
  2. The SHOW Errors Statement
  3. The SHOW Warnings Statement
  4. SQL Modes
  5. Note Messages
  6. The perror Utility
  7. The General Log
  8. The Error Log
  9. The Slow Query Log
  10. The Binary Logs

MARIADB ARCHITECTURE

  1. Communication Protocols used to connect a Client to the Server
  2. The SQL Parser and Storage Engine Tiers
  3. Installing and Uninstalling Plugins
  4. How MariaDB Uses Disk Space
  5. How MariaDB Uses Memory
  6. Exercises: Examining the Architecture

THE INNODB STORAGE ENGINE

  1. Features of Innodb
  2. Transactions and Referential Integrity
  3. Physical Characteristics of Innodb Tables
  4. The System Tablespace Configuration
  5. File per Table Tablespace
  6. Log File and Buffer Configuration
  7. Undo Logs and Undo Tablespaces
  8. Temporary Table Tablespaces
  9. InnoDB Shutdown Options
  10. InnoDB Status

OTHER STORAGE ENGINES

  1. Check Engine Usage
  2. The MYISAM Engine
  3. The Merge Engine
  4. Other Engines: Archive, Aria, Memory, Blackhole, CSV
  5. Mixing Storage Engines
  6. Overview of the ColumnStore, MyRocks and Spider Engines

TABLE MAINTENANCE

  1. Table Maintenance Operations
  2. Check Table
  3. Repair Table
  4. Analyze Table
  5. Optimize Table
  6. MySQL Check
  7. MyISAM Table Maintenance and Repair Utilities

BACKUP AND RECOVERY

  1. The Advantages and Disadvantages of Different Backup Methods
  2. Overview of Backup Tools
  3. Binary Backups of MYISAM Tables
  4. Binary Backups of Innodb Tables
  5. Performing Hot Backups
  6. Performing Recovery
  7. Import and Export Operations
  8. Exporting and Importing using SQL
  9. Exporting from the Command Line using mysqldump
  10. Importing from the Command Line using mysqlimport
  11. Additional Backup Tools

USER MANAGEMENT

  1. Introduction
  2. User Accounts
  3. Creating Users
  4. Renaming Users
  5. Change a User Password
  6. Dropping Users
  7. Granting Privileges
  8. The User Table
  9. Connection Validation
  10. Password Validation Plugins

PRIVILEGES

  1. Types of Privileges
  2. Granting Privileges
  3. Revoking Privileges
  4. Resource Limits
  5. Resource Management
  6. Role Management
  7. The mysql Database
  8. The Show Grants Command
  9. Role management

TRANSACTIONS AND LOCKING

  1. Locking Concepts
  2. Levels of Locking
  3. Implicit Table Locking with MyISAM and InnoDB
  4. Explicit Table Locking
  5. Advisory Locking
  6. Monitoring Locks
  7. Turning Autocommit on and off
  8. Using Transaction Blocks
  9. Handling Concurrency Problems and Deadlocks

TUNING AND TABLES

  1. General Table Optimizations
  2. Myisam Specific Optimizations
  3. Innodb Specific Optimizations
  4. Other Engine Specific Optimizations

TUNING THE SERVER

  1. Status Variables
  2. Server Variables
  3. System Variables
  4. Per Client Variables
  5. Performance Schema Overview
  6. The Query Cache

THE EVENT SCHEDULER

  1. Event scheduler concepts
  2. Event scheduler configuration
  3. Creating, altering and dropping events
  4. Event scheduler monitoring
  5. Events and privileges

MARIADB SERVER INSTALLATION AND UPGRADE

  1. Installing MariaDB on Linux and UNIX
  2. Upgrade the MariaDB Server
  3. Deployment Security
  4. Database Server Access

OVERVIEW OF HIGH AVAILABILITY

  1. High Availability Goals
  2. High Availability Concepts
  3. Design for High Availability
  4. Definition of Availability
  5. High Availability Terminology

CONFIGURE MASTER SLAVE REPLICATION

  1. Replication Overview
  2. When to Use Replication
  3. Disadvantages of Replication
  4. Replication Architecture
  5. Complex Replication Topologies
  6. Testing Replication
  7. Excluding Databases or Tables from Replication
  8. Example: Setting Up a Master Slave Replication
  9. Replication Using GTIDs
  10. Controlled Switchover

ADMINISTER A REPLICATION TOPOLOGY

  1. Replication Files and Threads
  2. Lagging Slave
  3. Monitoring Replication
  4. Troubleshooting Replication
  5. Semi-synchronous Replication
  6. Failover
  7. Replication and Failover Utilities
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

32 horas

Curso Oracle Database 12c Administração I

32 horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

28 Horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

24 Horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas