DMA MYDA - MySQL Database Administration - INFOR ELEA

DMA MYDA - MySQL Database Administration

Corsi su richiesta modalità interaziendale e/o personalizzata. Il corso fornisce le conoscenze e le competenze necessarie per installare, configurare, amministrare MySQL.

Scarica il PDF

DURATA:
5 gg
CODICE:
ICT - DMA MYDA

Docente:

Da definire
Consulenti ed esperti del settore

Indirizzo

Torino - Corso Unione Sovietica 612 15/C   Vedi mappa
OBIETTIVI:

Il corso fornisce le conoscenze e le competenze necessarie per installare, configurare, amministrare MySQL.

Dopo aver seguito il corso, l’allievo sarà in grado di:

  • Descrivere l’architettura MySQL
  • Pianificare ed eseguire l’installazione di MySQL
  • Gestire file e database e determinare le esigenze in termini di risorse
  • Scegliere un metodo di login di sicurezza, configurarlo, pianificare ed implementare i diritti di accesso al database
  • Descrivere come rendere sicuro l’accesso a MySQL
  • Eseguire ed automatizzare i compiti di amministrazione
  • Eseguire i backup del database ed implementare una strategia di backup
  • Ripristinare il database
  • Monitorare ed ottimizzare le prestazione di MySQL

 

PROGRAMMA:
Parte base (3gg)
  • Caratteristiche di MySQL
  • Installazione in ambiente Linux – Installazione per Windows
  • Uso di MySQL in ambiente Linux – Uso MySQL in ambiente Windows
  • Uso di MySQL: la riga di comando
  • Progettazione
  • Realizzazione del modello di database
  • Impostazione delle relazioni
  • Creazione del 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 di dati supportati da 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 database
  • Metodi per l’esportazione di 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 tabella e chiavi assortite in MySQL
  • Uso dei blocchi da parte di MySQL
  • Uso delle chiavi
Accesso ai dati, interfacce di database
  • Creazione della connessione
  • Requisiti di connessione
  • Ottenimento dei dati
  • 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 VBScript
  • Generazione di una pagina Web con VBScript
  • 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
Parte avanzata (2gg)
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 degli errori delle query
  • Query per l’inserimento di 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
  • Eliminazione di privilegi
  • Uso del comando GRANT
  • Rimuovere un utente e revocare i privilegi
  • Scelta delle misure di sicurezza corrette
Amministrazione di MySQL
  • Backup dei dati
  • Salvataggio dei file
  • Importazione e ripristino dei dati
  • Registrazione delle transazioni
  • Gestione di un database con mysqladmin
Ottimizzazione di MySQL
  • Miglioramento delle prestazioni
  • Impostazione delle variabili di sistema
  • mysqld e i suoi parametri
  • Realizzazione di istruzioni SQL migliori
  • Costruzione di una clausola WHERE migliore
  • Eliminazione dello spazio inutilizzato
  • Compilazione e compressione
Accesso via Web
  • Creazione delle pagine Web e degli script
  • Costruzione della pagina Web
  • Creazione dello script
  • Accesso di un utente Sono previste esercitazioni pratiche sugli argomenti trattati

 

ESERCITAZIONI E SUPERAMENTO:

All’interno di ogni modulo vi sono dei momenti di autovalutazione non vincolati che consentono all’utente di interagire con l’animazione verificando l’apprendimento dei concetti presentati. Il corso viene considerato concluso una volta fruiti tutti i contenuti.

 

DESTINATARI:

Data Base Administrator

 

PREREQUISITI:

Comprensione dei concetti base dei Data Base relazionali.

 

ATTESTATO:

Attestato di frequenza

 

Corsi su richiesta modalità interaziendale e/o personalizzata

Per le edizioni schedulate nei mesi successivi contattare la sede di competenza>
Il corso può essere erogato anche in modalità “ONE to ONE”.
Il corso è erogabile su altre sedi su richiesta.
Il costo del corso è finanziabile con i Fondi Interprofessionali.