Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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