Oracle University | Chiamaci: 800 672 253
MySQL per amministratori di database
Duration: 5 Days
Description
Il corso MySQL per amministratori di database è alla base del percorso di formazione per sviluppatori e amministratori di
database MySQL che intendono utilizzare questo potente database relazionale.
In questo corso gli studenti impareranno a proteggere i privilegi utente, a impostare limitazioni delle risorse, ad accedere
ai controlli e a descrivere gli aspetti fondamentali delle funzionalità di backup e ripristino. Gli studenti apprenderanno
inoltre come creare e utilizzare stored procedure, trigger e viste.
A Live Virtual Class (LVC) is exclusively for registered students; unregistered individuals may not view an LVC at any
time. Registered students must view the class from the country listed in the registration form. Unauthorized recording,
copying, or transmission of LVC content may not be made.
Audience
Amministratore di database
Database Administrators
Developer
Related Training
Prerequisiti obbligatori
Esperienza con i database relazionali e SQL
Course Objectives
Configurare le opzioni del server MySQL in fase di esecuzione
Descrivere tecniche introduttive di tuning delle prestazioni
Descrivere l'architettura di MySQL
Valutare i tipi di dati e i set di caratteri per problemi di prestazioni
Installare e aggiornare MySQL
Gestire l'integrità di un'installazione MySQL
Eseguire operazioni di backup e ripristino
Eseguire operazioni di avvio e chiusura di MySQL
Copyright © 2012, Oracle. Tutti i diritti riservati.
Pagina 1
Descrivere il lock dei dati in MySQL
Illustrare l'utilizzo del motore di memorizzazione InnoDB con MySQL
Descrivere le viste
Utilizzare il database INFORMATION_SCHEMA per accedere ai metadati
Utilizzare i trigger per i task di amministrazione
Course Topics
Introduzione
Panoramica, prodotti e servizi di MySQL
Servizi e assistenza MySQL
Sistemi operativi supportati
MySQL Certification Program
Percorsi formativi
Documentazione MySQL
Architettura di MySQL
Descrivere il modello client/server
Descrivere i protocolli di comunicazione
Comprendere il modo in cui il server supporta i motori di memorizzazione
Illustrare i concetti di base relativi all'utilizzo della memoria e dello spazio su disco da parte di MySQL
Amministrazione del sistema
Scegliere tra i tipi di distribuzione di MySQL
Installare MySQL Server
Descrivere la struttura dei file di installazione di MySQL Server
Avviare e arrestare il server MySQL
Aggiornare MySQL
Eseguire più server MySQL su un singolo host
Configurazione del server
Impostare i file di configurazione del server MySQL
Illustrare lo scopo delle variabili dinamiche del server
Esaminare le variabili di stato del server disponibili
Configurare le caratteristiche operative del server MySQL
Descrivere i file di log disponibili
Illustrare la registrazione binaria
Client e strumenti
Descrivere i client disponibili per i task amministrativi
Utilizzare i client amministrativi di MySQL
Utilizzare i client della riga di comando mysql
Utilizzare mysqladmin per i task amministrativi
Descrivere gli strumenti MySQL disponibili
Elencare le API (driver e connettori) disponibili
Copyright © 2012, Oracle. Tutti i diritti riservati.
Pagina 2
Tipi di dati
Descrivere le categorie principali dei tipi di dati
Spiegare il significato di NULL
Descrivere gli attributi delle colonne
Illustrare l'utilizzo dei set di caratteri con i tipi di dati
Scegliere il tipo di dati appropriato
Recupero dei metadati
Elencare i vari metodi di accesso ai metadati disponibili
Riconoscere la struttura del database e/o dello schema INFORMATION_SCHEMA
Utilizzare i comandi disponibili per visualizzare i metadati
Descrivere le differenze tra le istruzioni SHOW e le tabelle di INFORMATION_SCHEMA
Utilizzare il programma client mysqlshow
Utilizzare le tabelle di INFORMATION_SCHEMA per creare comandi della shell e istruzioni SQL
Transazione e lock
Utilizzare l'istruzione per il controllo delle transazioni per eseguire più istruzioni SQL contemporaneamente
Spiegare le proprietà ACID
Descrivere i livelli di isolamento delle transazioni
Utilizzare i lock per proteggere le transazioni
Motore di memorizzazione InnoDB
Descrivere il motore di memorizzazione InnoDB
Impostare il motore di memorizzazione su InnoDB
Illustrare il sistema di memorizzazione nella tablespace di InnoDB
Configurare in modo efficiente la tablespace
Utilizzare le chiavi esterne per ottenere l'integrità referenziale
Spiegare il meccanismo di lock di InnoDB
Altri motori di memorizzazione
Spiegare lo scopo generale dei motori di memorizzazione in MySQL
Elencare i motori di memorizzazione disponibili per MySQL
Descrivere le funzioni principali del motore di memorizzazione MyISAM
Descrivere le funzioni principali del motore di memorizzazione MEMORY
Offrire una panoramica dei motori di memorizzazione FEDERATED, ARCHIVE, BLACKHOLE, NDBCLUSTER
Scegliere il motore di memorizzazione appropriato
Partizionamento
Definire il partizionamento e l'uso particolare che ne viene fatto in MySQL
Determinare il supporto per il partizionamento dei server
Elencare i motivi per cui utilizzare il partizionamento
Illustrare i tipi di partizionamento
Creare tabelle partizionate
Descrivere il partizionamento secondario
Ottenere metadati di partizionamento
Utilizzare il partizionamento per migliorare le prestazioni
Gestione degli utenti
Descrivere la connessione utente e il processo di interrogazione
Elencare i requisiti per l'autenticazione utente
Utilizzare SHOW PROCESSLIST per mostrare i thread in esecuzione
Creare, modificare ed eliminare account utente
Copyright © 2012, Oracle. Tutti i diritti riservati.
Pagina 3
Elencare i requisiti per l'autorizzazione utente
Descrivere i livelli dei privilegi di accesso per gli utenti
Elencare i tipi di privilegi
Concedere, modificare e revocare i privilegi utente
Sicurezza
Riconoscere i rischi di sicurezza più frequenti
Descrivere i rischi di sicurezza specifici dell'installazione di MySQL
Elencare i problemi di sicurezza e le contromisure da adottare per proteggere la rete, il sistema operativo, il file system e gli uten
Proteggere i dati
Utilizzare SSL per proteggere le connessioni server MySQL
Spiegare in che modo SSH abilita una connessione remota sicura al server MySQL
Spiegare in che modo SSH abilita una connessione remota sicura al server MySQL
Manutenzione delle tabelle
Riconoscere i tipi di operazioni di manutenzione delle tabelle
Eseguire istruzioni SQL per la manutenzione delle tabelle
Programmi client e utility per la manutenzione delle tabelle
Gestire tabelle in base a motori di memorizzazione specifici
Esportazione e importazione di dati
Esportazione di dati utilizzando SQL
Importazione di dati utilizzando SQL
Programmazione all'interno di MySQL
Creazione ed esecuzione di stored routine
Descrizione della sicurezza dell'esecuzione delle stored routine
Creazione ed esecuzione dei trigger
Creazione, modifica ed eliminazione di eventi
Spiegazione della pianificazione dell'esecuzione degli eventi
Viste
Definizione delle viste
Perché utilizzare le viste
Modifica, controllo e rimozione di una vista
Impostazione dei privilegi per le viste
Backup e recupero con MySQL
Descrizione degli aspetti fondamentali delle operazioni di 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
Data Recovery
Introduzione alla replica
Descrizione della replica MySQL
Gestione del log binario MySQL
Spiegazione dei file e dei thread di replica MySQL
Configurazione di un ambiente di replica MySQL
Monitoraggio della replica MySQL
Risoluzione dei problemi relativi alla replica MySQL
Copyright © 2012, Oracle. Tutti i diritti riservati.
Pagina 4
Introduzione al tuning delle prestazioni
Uso di EXPLAIN l'analisi delle query
Ottimizzazioni generali delle tabelle
Monitoraggio delle variabili di stato più comuni che influenzano le prestazioni
Impostazione e interpretazione delle variabili del server MySQL
Conclusione
Panoramica del corso
Percorso formativo MySQL
Valutazione del corso
Grazie!
Sessione Domande e risposte
Copyright © 2012, Oracle. Tutti i diritti riservati.
Pagina 5