MySQL

E-mail Stampa PDF

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
Blocchi di tabelle chiavi assortite in MySQL
  • Uso dei blocchi da parte di MySQL
  • Uso delle chiavi
Accesso ai dati interfacce ai database
  • Creazione della connessione
  • Interrogazione del database
  • Ricevimento del recordset e manipolazione dei dati
  • Chiusura della connessione
Utilizzo di MyODBC
  • 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
Perl Database Interface
  • 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
MySQL e PHP
  • 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
MySQL e il tempo
  • Trattamento delle date e del tempo in MySQL
Sicurezza dei database 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
Amministrazione di MySQL
  • Back-up dei dati
  • Salvataggio deifile
  • Impostazione e ripristino dei dati
  • Registrazione delle transazioni
  • Gestione di un database con mysqladmin
Ottimizzazione di MySQL
  • Miglioramento delle prestazioni
  • Impostazioni delle variabili di sistema
  • Mysqld e i suoi parametri
  • Realizzazione di istruzioni SQL migliori
  • Costruzione di una clausola WHERE migliore
Accesso via Web
  • Creazione delle pagine Web e degli script
  • Costruzione della pagina Web
  • Creazione dello script
 

Newsflash

Area Privata