Grazie per aver inviato la vostra richiesta! Un membro del nostro team vi contatterà a breve.
Grazie per aver inviato la vostra prenotazione! Un membro del nostro team vi contatterà a breve.
Struttura del corso
Introduzione
- MySQL Panoramica, Prodotti, Servizi
- MySQL Servizi e supporto
- Servizi operativi supportati
- Percorsi del curriculum formativo
- MySQL Risorse per la documentazione
La miaSQL Architettura
- Il modello client/server
- Protocolli di comunicazione
- Il livello SQL
- Il livello di archiviazione
- In che modo il server supporta i motori di archiviazione
- Come MySQL utilizza la memoria e lo spazio su disco
- L'interfaccia del plug-in MySQL
Amministrazione di sistema
- Scelta tra i tipi di distribuzioni MySQL
- Installazione del server MySQL
- La struttura del file di installazione di MySQL Server
- 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
- SQL Modalità
- File di log disponibili
- Registrazione binaria
Clienti e strumenti
- Client disponibili per le attività amministrative
- I mieiSQL clienti amministrativi
- Il client a riga di comando mysql
- Il client della riga di comando mysqladmin
- Il client grafico MySQL Workbench
- I mieiSQL strumenti
- API disponibili (driver e connettori)
Tipi di dati
- Principali categorie di tipi di dati
- Significato di NULL
- Attributi di colonna
- Utilizzo del set di caratteri con i tipi di dati
- Scelta di un tipo di dati appropriato
Recupero 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 programma client mysqlshow
- Utilizzo di query INFORMATION_SCHEMA per creare comandi di shell e istruzioni SQL
Transazioni e blocco
- Utilizzo dell'istruzione di controllo delle transazioni per eseguire più istruzioni SQL contemporaneamente
- Le proprietà ACID delle transazioni
- Livelli di isolamento delle transazioni
- Utilizzo del blocco per proteggere le transazioni
Motori di storage
- Motori di archiviazione in MySQL
- Motore di archiviazione InnoDB
- Sistema InnoDB e tablespace file-per-tabella
- NoSQL e l'API Memcached
- Configurare i tablespace in modo efficiente
- Utilizzo di chiavi esterne per ottenere l'integrità referenziale
- Blocco di InnoDB
- Caratteristiche dei motori di archiviazione disponibili
Partizionamento
- Il partizionamento e il suo uso in MySQL
- Motivi per l'utilizzo del partizionamento
- Tipi di partizionamento
- Creazione di tabelle partizionate
- Sudpartizionamento
- Recupero dei metadati delle partizioni
- Modifica delle partizioni per migliorare le prestazioni
- Supporto del motore di archiviazione del partizionamento
Utente Management
- Requisiti per l'autenticazione dell'utente
- Utilizzo di SHOW PROCESSLIST per visualizzare i thread in esecuzione
- Creazione, modifica ed eliminazione di account utente
- Plug-in di autenticazione alternativi
- Requisiti per l'autorizzazione dell'utente
- Livelli di privilegi di accesso per gli utenti
- Tipi di privilegi
- Concessione, modifica e revoca dei privilegi utente
Sicurezza
- Riconoscere i rischi comuni per la sicurezza
- Rischi per la sicurezza specifici dell'installazione MySQL
- Problemi di sicurezza e contromisure per la rete, il sistema operativo, il filesystem e gli utenti
- Protezione dei dati
- Utilizzo di SSL per connessioni sicure al server MySQL
- In che modo SSH consente una connessione remota sicura al server MySQL
- Ricerca di informazioni aggiuntive per i problemi di sicurezza più comuni
Manutenzione del tavolo
- Tipi di operazioni di manutenzione delle tabelle
- SQL Istruzioni per la manutenzione delle tabelle
- Programmi client e di utilità per la manutenzione delle tabelle
- Gestione delle tabelle per altri motori di archiviazione
- Esportazione e importazione di dati
- Esportazione dei dati
- Importazione dei dati
Programmazione all'interno di MySQL
- Creazione ed esecuzione di stored routine
- Descrizione della sicurezza dell'esecuzione delle stored procedure
- Creazione ed esecuzione di trigger
- Creazione, modifica ed eliminazione di eventi
- Pianificazione dell'esecuzione degli eventi
MySQL Backup e ripristino
- Nozioni di base sul backup
- Tipi di backup
- Strumenti e utilità di backup
- Esecuzione di backup binari e di testo
- Ruolo dei file di log e di stato nei backup
- Recupero dati
Replicazione
- Gestione del registro binario MySQL
- I mieiSQL thread e file di replica
- Configurazione di un ambiente di replica MySQL
- Progettazione di topologie di replica complesse
- Replica multi-master e circolare
- Esecuzione di una commutazione controllata
- Monitoraggio e risoluzione dei problemi di MySQL Replication
- Replica con identificatori di transazione globali (GTID)
Introduzione all'ottimizzazione delle prestazioni
- Utilizzo di EXPLAIN per analizzare le query
- Ottimizzazioni generali delle tabelle
- Monitoraggio delle variabili di stato che influiscono sulle prestazioni
- Impostazione e interpretazione delle variabili del server MySQL
- Panoramica dello schema delle prestazioni
Conclusione
Sessione Q&A
Requisiti
Non ci sono prerequisiti specifici, comunque validi se lo studente ha una certa conoscenza pregressa delle basi di dati.
28 ore
Recensioni (1)
È stato accuratamente adattato alle nostre esigenze, molto reattivo alle domande e alle situazioni dal vivo, ci ha dato molta pratica ripetendo ciò che stavamo imparando.
Colin - Drax
Corso - MySQL Administration
Traduzione automatica