User Avatar

Corso MySQL Fundamental

24 Ore
Intermediate

Corso MySQL Fundamental:

MySQL è un sistema open-source e gratuito per la gestione di database relazionali. SQL invece è il linguaggio di programmazione per gestire i dati in un database relazionale. SQL sta per Structured Query Language ed è un linguaggio standardizzato basato sul modello RDBMS (Relational Database Management System). L’SQL nasce nel 1974 all’interno dei laboratori di IBM.

SQL è dichiarativo e consente di:

  • creare, cancellare database e modificarne la struttura (DDL)
  • inserire, cancellare e modificare i dati (DML)
  • gestire gli utenti ed i permessi (DCL)
  • effettuare interrogazioni al database e leggere i dati (QL)
  • controllare i supporti delle memorie dove vengono salvati i dati (DMCL)

MySQL è RDBMS costituito da un server più un client a riga di comando. E’ multipiattaforma ed è disponibile su tutte le distribuzioni conosciute. I sistemi ed i linguaggi di programmazione che supportano MySQL sono molti fra cui PHP, .Net, Python, Java e ODBC.

MySQL è un software libero e rilasciato con doppia licenza. Una commerciale a pagamento che consente di includere le funzionalità di MySQL in un proprio software che può essere rivenduto a sua volta con licenza commerciale. La seconda licenza è libera (GNU/GPL – General Public License). Questa consente di scaricare liberamente i sorgenti e modificarli per usarli in un nuovo software che deve tuttavia essere necessariamente anch’esso distribuito a licenza GNU/GPL.

La compatibilità di MySQL è molto vasta. Essendo scritto in C/C+ MySQL è disponibile su quasi tutti i sistemi operativi come Linux, macOS, Solaris, OpenBSD e Windows.

MySQL utilizza anche dei tool per aumentare la compatibilità come automake, autoconf e libtools. Il linguaggio SQL in MySQL comprende numerose estensioni che sono tipiche di altri DBMS come PostgresSQL, Oracle e Sybase. Questo consente alle query non standard scritte per altri DBMS di funzionare ugualmente.

In MySQL esistono diversi tipi di tabelle e si parla quindi di “storage egine”. Ogni tabella ha proprietà e caratteristiche differenti. Può essere transazionale o non transazionale, con diverse strategie di locking o con funzionalità varie.

Le piattaforme LAMP e WAMP hanno incluso MySQL per l’implementazione di server per la gestione di siti web dinamici. I più diffusi CMS (Content Management System) come WordPress, Joomla e Druplan nascono proprio con il supporto predefinito a MySQL.

Obiettivi del Corso MySQL Fundamental:

formare il discente con conoscenze basi della programmazione sul database MySQL per
la creazione e gestione database relazionale


Requisiti per i discenti Corso MySQL Fundamental:

nessuno se non buon utilizzo del computer

Corso MySQL Fundamental attivabile solo per le aziende e su richiesta (individuale per i privati).

Modalità virtual classroom online in diretta (o frontale in-house).

Programma Corso MySQL Fundamental (24 ore)

  • Il DBMS MySQL
    Introduzione
    I DBMS
    DBMS e modello relazionale
    Introduzione a MySQL
    Installazione MySQL in ambiente Windows
    Configurazione MySQL
  • Database: campi e tabelle in MySQL
    Introduzione
    Dall’agenda ai database relazionali
    Interfacce testuali
    Comandi MySQLadmin e MySQL: creazione e cancellazione database
    Creazione di tabelle e campi: comando create table
    Modificare le tabell: comando alter table
    Chiavi e indici in MySQL
  • 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
  • Gestione dei dati: i comandi SQL
    Introduzione
    Primi comandi SQL
    Inserimento dei dati: comendo Insert
    Aggiornamento dei dati: comendo Update
    Inserimento e aggiornamento simultaneo dei dati: comando Replace
    Cancellazione dei record: comando Delete
    Privilegi nell’esecuzione dei comandi: GRANT e REVOKE
  • Interrogazione Database: Query SELECT
    Introduzione
    Prime query di selezione
    Query SELECT, operatori e funzioni
    Interrogazioni con SELECT e DISTINCT
    Ordiniamento dati: comando ORDER BY
    Raggruppamento valori con GROUP BY
    Limiteestrazioni con LIMIT
    Relazione due tabelle: comando Join
  • Gli operatori in MySQL
    Introduzione
    Gli operatori di confronto
    Pattern matching e confronto tra testi
    Operatori aritmetici
    Operatori logici o booleani
    Operatori binari
  • Le funzioni in MySQL
    Introduzione
    Le funzioni numeriche
    Manipolaione di stringhe di caratteri
    Funzioni per date e ore
    Funzioni per il controllo del flusso
    Funzioni di conversione tipi di dato
    Funzioni di codifica e decodifica dati

Esercitazioni pratiche durante tutto il corso

Vuoi essere ricontattato?

Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

    Contattaci su Whatsapp