Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione
- Panoramica di MySQL, Prodotti, Servizi
- Servizi e supporto di MySQL
- Sistemi operativi supportati
- Percorsi del curriculum di formazione
- Risorse della documentazione di MySQL
Architettura di MySQL
- Il modello client/server
- Protocolli di comunicazione
- Lo strato SQL
- Lo strato di memorizzazione
- Come il server supporta i motori di memorizzazione
- Come MySQL utilizza la memoria e lo spazio su disco
- L'interfaccia di plug-in di MySQL
Amministrazione di Sistema
- Scelta tra i vari tipi di distribuzione di MySQL
- Installazione del server MySQL
- Struttura dei file di installazione del server MySQL
- Avvio e arresto del server MySQL
- Aggiornamento di MySQL
- Esecuzione di più server MySQL su un singolo host
Configurazione del Server
- Opzioni di configurazione del server MySQL
- Variabili di sistema
- Modalità SQL
- File di log disponibili
- Log binario
Client e Strumenti
- Client disponibili per attività amministrative
- Client amministrativi di MySQL
- Client a riga di comando mysql
- Client a riga di comando mysqladmin
- Client grafico MySQL Workbench
- Strumenti di MySQL
- API disponibili (driver e connettori)
Tipi di Dati
- Categorie principali dei tipi di dati
- Significato di NULL
- Attributi delle colonne
- Utilizzo dei set di caratteri con i tipi di dati
- Scelta di un tipo di dati appropriato
Ottensione dei Metadati
- Metodi di accesso ai metadati disponibili
- Struttura di INFORMATION_SCHEMA
- Utilizzo dei comandi disponibili per visualizzare i metadati
- Differenze tra le istruzioni SHOW e le tabelle INFORMATION_SCHEMA
- Il client mysqlshow
- Utilizzo delle query INFORMATION_SCHEMA per creare comandi shell e istruzioni SQL
Transazioni e Blocco
- Utilizzo delle istruzioni di controllo delle transazioni per eseguire più istruzioni SQL in modo concorrente
- Le proprietà ACID delle transazioni
- Livelli di isolamento delle transazioni
- Utilizzo del blocco per proteggere le transazioni
Motori di Memorizzazione
- Motori di memorizzazione in MySQL
- Motore di memorizzazione InnoDB
- Tspace per tabella in InnoDB
- NoSQL e l'API Memcached
- Configurazione efficiente dei tspace
- Utilizzo delle chiavi esterne per ottenere l'integrità referenziale
- Blocco InnoDB
- Caratteristiche dei motori di memorizzazione disponibili
Partizionamento
- Partizionamento e il suo uso in MySQL
- Motivi per utilizzare il partizionamento
- Tipi di partizionamento
- Creazione di tabelle partizionate
- Sub-partizionamento
- Ottensione dei metadati delle partizioni
- Modifica delle partizioni per migliorare le prestazioni
- Supporto del Motore di Memorizzazione per il Partizionamento
Gestione degli Utenti
- Requisiti per l'autenticazione degli utenti
- Utilizzo di SHOW PROCESSLIST per mostrare quali thread sono in esecuzione
- Creazione, modifica ed eliminazione di account utente
- Più di autenticazione alternative
- Requisiti per l'autorizzazione degli utenti
- Livelli di privilegi di accesso per gli utenti
- Tipi di privilegi
- Concessione, modifica e revoca dei privilegi degli utenti
Sicurezza
- Riconoscimento dei rischi di sicurezza comuni
- Rischi di sicurezza specifici per l'installazione di MySQL
- Problemi di sicurezza e contromisure per rete, sistema operativo, filesystem e utenti
- Protezione dei tuoi dati
- Utilizzo di SSL per connessioni sicure al server MySQL
- Come SSH abilita una connessione remota sicura al server MySQL
- Trovare ulteriori informazioni per problemi di sicurezza comuni
Manutenzione delle Tabelle
- Tipi di operazioni di manutenzione delle tabelle
- Istruzioni SQL per la manutenzione delle tabelle
- Client e programmi di utilità per la manutenzione delle tabelle
- Manutenzione delle tabelle per altri motori di memorizzazione
- Esportazione e Importazione dei Dati
- Esportazione dei Dati
- Importazione dei Dati
Programmazione dentro MySQL
- Creazione ed esecuzione di Routine Memorizzate
- Descrizione della sicurezza di esecuzione delle routine memorizzate
- Creazione ed esecuzione di trigger
- Creazione, modifica ed eliminazione di eventi
- Pianificazione dell'esecuzione degli eventi
Backup e Recupero di MySQL
- Concetti base del backup
- Tipi di backup
- Strumenti e utility di backup
- Creazione di backup binari e di testo
- Ruolo dei file di log e di stato nei backup
- Recupero dei Dati
Replicazione
- Gestione del Log Binario di MySQL
- Thread e file di replicazione di MySQL
- Configurazione di un ambiente di replicazione MySQL
- Progettazione di Topologie Complesse di Replicazione
- Replicazione Multi-Master e Circolare
- Esecuzione di un cambio controllato (Switchover)
- Monitoraggio e risoluzione dei problemi di replicazione MySQL
- Replicazione con Identificatori Globali di Transazione (GTID)
Introduzione all'Ottimizzazione delle Prestazioni
- Utilizzo di EXPLAIN per analizzare le query
- Ottimizzazioni generali delle tabelle
- Monitoraggio delle variabili di stato che influenzano le prestazioni
- Impostazione e interpretazione delle variabili del server MySQL
- Panoramica di Performance Schema
Conclusione
Sessione di Domande e Risposte
Requisiti
Non sono richiesti prerequisiti specifici, ma è utile che lo studente abbia alcune conoscenze preliminari sui database.
Pubblico Target:
Qualsiasi professionista IT che aspira a diventare un DBA o un professionista del supporto database su MySQL per piattaforme Linux/Windows.
Formato: 40% teorico/lezioni, 60% pratico/laboratorio hands-on
28 ore
Recensioni (1)
È stato attentamente adattato alle nostre esigenze, molto responsivo a domande e situazioni in tempo reale, ci ha dato molte opportunità di praticare ripetendo ciò che stavamo imparando.
Colin - Drax
Corso - MySQL Administration
Traduzione automatica