Azienda
Catalogo corsi / Informatica / Database

* My SQL - Amministrazione
Codice INF_DBS_SQL
Titolo My SQL - Amministrazione
Categoria Informatica
Sottocategoria Database
Requisiti Conoscenza delle nozioni di base dell'amministrazione del sistema Windows 2000/2003
Durata 24 ore
Curriculum Non presente
Descrizione

 

Esercizi pratici

Durante il corso verranno proposti degli esercizi pratici per mettere a frutto le conoscenze teoriche.

 

Programma del corso


Introduzione e installazione

 

- Versioni, tipi di licenze, panorama delle funzionalità e degli strumenti.

- Risorse e documentazioni.

- Tipi di installazione, esempio completo di installazione su un sistema Linux.

- Configurazioni del post-installer e primi test.

- Cambiamenti di versione, aggiornamenti.

 

Esercizi pratici

Esempio completo di installazione su un sistema Linux.


Gestione dei dati

- Gestione dello strumento client linea di comando "mysql".

- Script client e utility.

- Strumenti grafici: MySQL Administrator, MySQL Query Browser, Migration Toolkit.

- Tipi di dati e funzioni MySQL.

- Tipi di tabelle (MyISAM, MEMORY, MERGE, InnoDB...).

- Creazione di basi, di indici e di tabelle.

- Gestione delle visualizzazioni.

- La base dati INFORMATION_SCHEMA.

- Importazione ed esportazione dei dati.

 

Esercizi pratici

Creazione di una base in tabelle MyISAM. Visualizzazione dello schema di tabelle. inserimento dei dati. Esportazione dei dati verso file di testo, reimportazione dei dati.


SQL procedurale

- Procedure archiviate e funzioni.

- Definizione delle procedure, richiami, istruzioni di controllo, cursori.

- Trigger: creazione e utilizzo.

- Gestione degli errori

 

Esercizi pratici

Scrivere delle procedure archiviate semplici. Recupero dei risultati con l'aiuto dei cursori. Creazione ed utilizzo dei trigger.


Connessioni, diritti di accesso, sicurezza

- Principio di autenticazione e di verifica dei diritti.

- Struttura delle tabelle della base "mysql" di gestione dei diritti.

- Protezione del post-instal.

- Gestione degli utenti e dei loro privilegi.

- Protezione delle procedure archiviate.

 

Esercizi pratici

Protezione completa del post-installer. Creazione di diversi tipi di account MySQL. Gestione dei privilegi e delle password.


Tabelle transazionali InnoDB.

- Nozione di transazione, livello di isolamento.

- Struttura fisica delle tabelle.

- Configurazioni e ottimizzazione.

 

Esercizi pratici

Creazione di una base in tabelle InnoDB. Attuazione delle transazioni. Modifica dei parametri di archiviazione ("tablespace", registri...).


File dei log, salvataggi, replica

- I diversi registri di MySQL (errori, richieste, richieste lente, registro binario).

- Strategia di salvataggio (server spento, server attivo, tipi di tabelle, blocchi...).

- I comandi (mysqldump, InnoDB Hot Backup, altri comandi...).

- Replica master-schiavo (attuazione, risoluzione di problemi).

 

Esercizi pratici

Attivazioni di diversi registri. Salvataggi e ripristini con il comando "mysqldump". Utilizzo del registro binario. Attivazione di una replica "master-schiavo".


Ottimizzazione della produzione

- Ottimizzazione delle richieste (tipi di indici, interpretazione dello strumento EXPLAIN).

- Osservazione dell'attività del server.

- Cache delle richieste.

- Variabili dinamiche, parametraggi e ottimizzazione del server MySQL.

 

Esercizi pratici

Ottimizzazione dei parametri del server. Attivazione della cache delle richieste.


Aspetti avanzati

- Istanze multiple del server MySQL.

- Set di caratteri, internazionalizzazione.

- Formati geometrici, dati geografici.

- Introduzione alla elevata disponibilità con MySQL Cluster.


 




>> Torna all'elenco
e-learning
Newsletter
Tieniti informato su tutti i nuovi corsi a disposizione, in modo rapido, semplice e gratuito!
Clicca qui
CE CE

CE Certificazioni / Riconoscimenti