Corsi MySQL

CORSO MySQL

L'obiettivo del corso è quello di fornire approfondite ed esaustive conoscenze teorico-pratiche necessarie per il corretto utilizzo e per la corretta gestione del database MySQL. In particolare, al termine del corso, la persona sarà in grado di installare e configurare MySQL; eseguire ed ottimizzare query sul Database; comprendere l'utilizzo di un database relazionale; eseguire operazioni di backup; utilizzare MySQL con i principali linguaggi di programmazione.

Corso orientato allo sviluppo di applicazioni e corredato da numerosi esempi per imparare velocemente a sfruttare al meglio MySQL per avereinsomma il completo controllo di MySQL.



MySQL è il database open source più popolare del momento, grazie alla facilità di utilizzo, alle alte prestazioni.
Il database MySQL lavora sui principali sistemi operativi: Windows, Linux, Mac OS X e numerosi sistemi su base Unix.

Potrete utilizzare il database MYSQL sfruttando il linguaggio di programmazione PHP per ottenere un potente strumento per la realizzazione di siti dinamici di alto livello.

Caratteristiche del Corso di MySQL

Conoscenze richieste:
Non sono previste conoscenze di base per questo corso.

Calendario del corso:
Le date e gli orari del corso, molto flessibili, vengono concordati dal cliente e dal docente.

Durata e Costo del corso: (Durata espandibile)
10 ore - 500€ + IVA (Corso livello Base)
30 ore - 1350€ + IVA (Corso livello Approfondito)
50 ore - 2000€ + IVA (Corso livello Intensivo)

(Le ore, e il relativo costo, sono modificabili a seconda delle esigenze e richieste dal cliente)

Programma del corso:
· Il DBMS MySQL
  • Introduzione
  • I DBMS
  • DBMS e modello relazionale
  • Il modello Entità Relazione ed i suoi costrutti
  • I vincoli d'integrità e la loro rappresentazione
  • Introduzione a MySQL
  • Installare MySQL: ambiente Linux
  • Installare MySQL: ambiente Windows
  • Cenni sulla configurazione
  • Esempi ed esercizi
  • Conclusioni
· Database, tabelle e campi in MySQL
  • Introduzione
  • Di cosa parliamo: dall'agenda ai database relazionali
  • Interfacce testuali
  • Creare e cancellare database: comandi mysqladmin e mysql
  • CREATE TABLE: creazione di tabelle e campi
  • ALTER TABLE: modificare le tabelle
  • Dati incompleti e valori nulli
  • I vincoli di integrità: vincoli interrelazionali ed intrarelazionali
  • Chiavi, indici e valori nulli
  • Esempi ed esercizi
  • Conclusioni
· Tipi campo e tipi di dato in MySQL
  • Introduzione
  • Tipi di dato numerici
  • Tipi di dato numerici interi
  • Tipi di dato numerici decimali
  • I modificatori
  • Le stringhe
  • Gestione delle date e ore
  • Conclusioni
· Operazioni sul Database
  • Introduzione
  • Sintassi di CREATE DATABASE
  • Estrazione struttura di un Data Base: SHOW TABLES
  • Modifica di un Data base: ALTER DATABASE
· Gestione delle Tabelle
  • Introduzione
  • 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
· Gestire i dati con i comandi SQL
  • Introduzione
  • Primi comandi SQL
  • INSERT: inserimento dei dati
  • UPDATE: aggiornamento dei dati
  • REPLACE: inserimento e aggiornamento simultaneo dei dati
  • DELETE: cancellazione dei record
  • Privilegi nell'esecuzione dei comandi: GRANT e REVOKE
  • Conclusioni
· Query SELECT per interrogare i database
  • Introduzione
  • Prime query di selezione
  • Query SELECT, operatori e funzioni
  • Affiniamo le nostre interrogazioni: SELECT con DISTINCT
  • Ordiniamo i dati con ORDER BY
  • Raggruppiamo i valori con GROUP BY
  • Imponiamo un limite al numero di estrazioni con LIMIT
  • Uso congiunto di GROUP BY ed ORDER BY
  • Utilizziamo Join per relazionare due 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
· Gli operatori in MySQL
  • Introduzione
  • Gli operatori di confronto
  • Pattern matching e confronto tra testi
  • Operazioni basate sui patterns: LIKE e NOT LIKE
  • Gli operatori aritmetici
  • Gli operatori logici o booleani
  • Gli operatori binari
  • Precedenza fra operatori
· Le funzioni in MySQL
  • Introduzione
  • Le funzioni numeriche
  • Le funzioni per manipolare stringhe di caratteri
  • Le funzioni per date e ore
  • Funzioni per il controllo del flusso
  • Funzioni per convertire i tipi di dato
  • Funzioni per codificare e decodificare dati
  • Utilizzo delle funzioni nelle interrogazioni
  • Conclusioni
· Gestire un database con PHP e MySQL
  • Introduzione
  • Come funzionano le pagine web dinamiche
  • Cos'è PHP
  • Connettersi a MySQL da una pagina PHP
  • Creare database MySQL con PHP
  • Selezionare un database con PHP
  • Creazione di un tabella e dei relativi campi
  • Inserimento diretto dei dati nella tabella e inserimento tramite form
  • Lettura dei dati tramite PHP
  • Eliminazione dei record con PHP
  • Modifica dei record con PHP
  • Eliminazione di tabelle e database con PHP
· Gestire un database con ASP e MySQL
  • Introduzione
  • ASP: Active Server Pages
  • I driver ODBC per MySQL
  • Connettersi a MySQL da una pagina ASP
  • Creare e selezionare database MySQL con ASP
  • Creare una tabella con ASP
  • Inserimento e lettura dei dati con ASP
  • UPDATE e DELETE con ASP
  • Eliminare tabelle e database con ASP
· Gestire database MySQL con PhpMyAdmin
  • Introduzione
  • Cosa può fare per noi PhpMyAdmin
  • Installiamo e configuriamo PhpMyAdmin
  • Operazioni di base su database e tabelle
  • Operazioni avanzate sulle tabelle
  • Operazioni avanzate sui campi
  • Esportazione e importazione dei dati
  • Conclusioni
· Le stored procedures con MySQL
  • Introduzione
  • Le stored procedures in MySQL
  • Sintassi delle stored procedures
  • Stored procedures e comandi per la visualizzazione
  • Un primo esempio di stored procedure
  • Stored procedures e dichiarazione di variabili
  • Stored procedures e assegnazione di variabili
  • Modalità dei parametri nelle stored procedures
  • Utilizzo associato di IN e OUT
  • Eliminare una stored procedure
· I triggers con MySQL
  • Introduzione
  • I triggers in MySQL
  • I limiti dei triggers in MySQL
  • Creazione di un primo trigger
  • La sintassi dei triggers
  • Visualizzazione dei triggers
  • Cancellazione dei triggers
· Le views con MySQL
  • Introduzione
  • Le views in MySQL
  • Perché utilizzare le views
  • Sintassi per la definizione di una view: gli algortimi
  • Sintassi per la definizione di una view: nome view e SELECT
  • Esempi pratici per la definizione delle views
  • Aggiornamento delle views
  • Modifica di una view
  • Visualizzazione e cancellazione di una View
· Amministrazione del Database

Contattaci per prenotare un corso di MySQL, indicandone il livello di difficoltà.