MySQL Database Administration
Durata del corso: 5 giorni
A chi si rivolge il corso
Il corso è rivolto a sviluppatori e amministratori di sistema interessati ad approfondire le proprie competenze sul database MySQL.
Prerequisiti
Comprensione dei concetti base dei Database relazionali
Il corso fornisce le competenze necessarie per installare, configurare, amministrare MySQL.
Programma del corso
Iintroduzione
- Caratteristiche di MySQL
- Installazione in ambiente Linux/Windows
- Uso di MySQL in ambiente Linux/Windows
- Uso di MySQL: la riga di comando
- Progettazione
- Realizzazione del modello di database
- Impostazione delle relazioni
- Creazione dei database
- Comandi CREATE e DROP
- Comando CREATE
- Comando DROP
- Mysqladmin
- Aggiunta di utenti
La normalizzazione
- Gradi di normalizzazione
- Prima forma normale
- Seconda forma normale
- Terza forma normale
- Limite di applicazione delle regole di normalizzazione
Tabelle, colonne e indici al database
- Operazioni sulle tabelle
- Operazioni sulle colonne
- Operazioni sugli indici
Tipi di dati di MySQL
- Tipi numerici
- AUTO_INCREMENT
- ZEROFILL
- Tipi di dati carattere o stringa
- CHAR e VARCHAR
- TEXT e BLOB
- Tipi vari
Inserimento dati nel database
- Metodi per l'importazione di dati
- Opzioni del comando mysqlimport
- Importazione di un file delimitato da virgole
- Importazione in modalità batch
- Importazione di dati da Microsoft Access
- Strumenti per il trasferimento di dati
- Metodi per l'esportazione dei dati
- Uso di mysqldump
- SELECT INTO OUTFILE
Interrogazione del database
- Sintassi SQL di base
- Manipolazione dei dati con SQL
- Ordinamento
Il lavoro di MySQL, funzioni intrinseche
- Programmazione a livello di server
- Le funzioni di base di MySQL
- Funzioni numeriche
- Funzioni logiche e condizionali
- Funzioni a stringa e a carattere
- Uso dei blocchi da parte di MySQL
- Uso delle chiavi
- Creazione della connessione
- Interrogazione del database
- Ricevimento del recordset e manipolazione dei dati
- Chiusura della connessione
- Configurazione del DSN
- Active Server Pages e VB Script
- ActiveX Data Objects
- Proprietà e metodi dell'oggetto Connection
- Creazione di una connessione ADO
- Proprietà e metodi dell'oggetto Command
- Uso dell'oggetto Command
- Proprietà e metodi dell'oggetto Resultset
- Uso dell'oggetto Resultset
- Installazione del DBI Perl e del DBD MySQL
- Creazione di script Perl DBI/DBD
- Connessione con il DBI
- Generazione di script Perl
- Unione tra CGI, Perl, DBI e MySQL
- Gestione dei dati su una pagina Web
- Modifica del database con uno script Perl
- Scripting sul lato server
- Introduzione a PHP
- Installazione ed esecuzione di PHP
- Nozioni di base di PHP
- Funzionamento di PHP
- Tipi, Variabili, Espressioni, Operatori
- Strutture di controllo
- Funzioni
- Array
- PHP e MySQL
- Connessione al server di database MySQL
- Elementi fondamentali delle query di database PHP
- Gestione di errori delle query
- Query per l'inserimento dei dati
- Esecuzione di query SELECT e gestione del risultato
- Trattamento delle date e del tempo in MySQL
- Implementazione della sicurezza in MySQL
- La tabella user
- La tabella db
- La tabella host
- Le tabelle columns_priv e tables_priv
- Applicazione dei controlli di sicurezza
- Stadi di controllo
- Verifica della connessione
- Verifica della richiesta
- Modifica dei privilegi degli utenti
- Modifica della tabella grant
- Concessione dell'accesso remoto
- Aggiunta di privilegi
- Uso del comando GRANT
- Rimuovere un utente e revocare i privilegi
- Scelte delle misure di sicurezza corrette
- Back-up dei dati
- Salvataggio deifile
- Impostazione e ripristino dei dati
- Registrazione delle transazioni
- Gestione di un database con mysqladmin
- Miglioramento delle prestazioni
- Impostazioni delle variabili di sistema
- Mysqld e i suoi parametri
- Realizzazione di istruzioni SQL migliori
- Costruzione di una clausola WHERE migliore
- Creazione delle pagine Web e degli script
- Costruzione della pagina Web
- Creazione dello script
| < Prec. | Succ. > |
|---|





