Corsi Programmazione

Corso di MySQL

GESTIONE DATABASE

 

MySQL DatabaseDurata: 40 ore
Costo totale: 950 €
Costo in promozione: verifica
Numero minimo di partecipanti: 2 persone
Attestato: Pc Academy Training Centre

corso aziende Costo del corso per le aziende

Scarica il programmaScarica il programma del corso


Informazioni generali

Lo scopo del corso è quello di presentare nozioni avanzate di database con MySQL, premettendo dei richiami (5 ore circa in tutto) al Modello Entità-Relazione ed al Modello Relazionale. Le lezioni saranno di tipo teorico-pratico, abbinando immediatamente alla teoria esposta, delle esercitazioni su personal computer.

PROGRAMMA DEL CORSO DI MYSQL (Fai click per vederlo)

Nozioni di base

Il Modello Concettuale (Richiami)
Il modello Entità Relazione ed i suoi costrutti
I vincoli d’integrità e la loro rappresentazione
Esempi ed esercizi

Il Modello Relazionale (Richiami)
Definizione di relazione
Relazioni e loro rappresentazione tabellare
Dati incompleti e valori nulli
I vincoli di integrità: vincoli interrelazionali ed intrarelazionali
Le chiavi
Chiavi e valori nulli
Le interrogazioni sullo schema relazionale
Le viste derivate virtuali e materializzate
Esempi ed esercizi

La Progettazione Logica (Richiami)
Ristrutturazione di uno schema E-R: Eliminazione delle gerarchie
Partizionamento ed accorpamento di concetti
Scelta degli identificatori principali
Dallo schema concettuale a quello logico: traduzione di entità ed associazioni
Esempi ed esercizi

MySQL

Tipi di Dato disponibili
Il concetto di Tipo di dato
I tipi di dato forniti da MySQL:
Stringhe
Numeri
Date ed Ore

Connessione e Sconnessione al / dal Server
Comandi e loro sintassi
Elenco dei Data Bases gestiti da un server: SHOW DATABASES
Lancio di comandi da file

Operazioni sul Database
Sintassi di CREATE DATABASE
Estrazione struttura di un Data Base: SHOW TABLES
Modifica di un Data base: ALTER DATABASE
Eliminazione di un Data Base: DROP DATABASE

Creazione di Reazione di Tabelle ed Indici
Sintassi di CREATE TABLE
Creazione condizionale di tabelle: IF NOT EXISTS
Conseguenze della dichiarazione di attributi come NULL
Chiavi primarie, esterne, constraints
Opzione AUTO_INCREMENT
Opzione TEMPORARY
Estrazione della struttura di una tabella
Modifica di una tabella: ALTER TABLE
Cancellazione di una tabella: DROP TABLE
Indici: vantaggi e svantaggi del loro uso
Sintassi di CREATE INDEX
Esplorazione della struttura di un indice: SHOW INDEX
Cancellazione di un indice: DROP INDEX

Popolamento di un Database
Sintassi di INSERT
Caricamento dati da file: LOAD DATA

Aggiornamenti e Cancellazioni di dati
Sintassi comando UPDATE
Sintassi comando DELETE

Interrogazioni
Sintassi di SELECT
Interrogazioni coinvolgenti attributi NULL
Espressioni nelle interrogazioni
Operatori aritmetici
Operatori di confronto
Operatori di cast
Precedenza fra operatori
Valori NULL nelle espressioni
Conversione fra tipi
Operazioni basate sui patterns: LIKE e NOT LIKE
Ordinamento dei risultati su uno o più attributi: ORDER BY
Raggruppamento dei risultati secondo un criterio: GROUP BY
Uso congiunto di GROUP BY ed ORDER BY
Scrittura dei risultati in un file: INTO OUTFILE
Variabili e loro uso nelle interrogazioni
Interrogazioni coinvolgenti più tabelle:
Join completo
Equi join
LEFT JOIN
RIGHT JOIN

Imposizione del modo di operare: STRAIGHT_JOIN
Interrogazioni con le subselect su più livelli
EXISTS, NOT EXISTS
IN, NOT IN
UNION
Creazioni di tabelle come risultati di operazioni SELECT
Vari tipi di funzioni:
Per il confronto
Per il casting
Numeriche
Per la manipolazione delle stringhe
Per date ed ore
Di aggregazione

Altri tipi di funzioni di uso comune
Utilizzo delle funzioni nelle interrogazioni

Le Transizioni
Definizione e concetti di base
Comandi COMMIT e ROLLBACK

Amministrazione del Database
Avvio ed arresto del server
Gestione degli account utente
Manutenzione del file di log
Backup del Database