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