Blog Mind
  • How To
  • Vita da corsista
  • Inspiration
  • Work Tips
  • Corsi
Home  /  How To • Linguaggi di programmazione  /  La creazione di un database con MySQL
How To

La creazione di un database con MySQL

Devis Dainese Progettazione siti web

La creazione di un database con MySQL non è un’operazione particolarmente difficile, a patto che la progettazione iniziale sia eseguita con attenzione. SQL, acronimo che sta per Structured Query Language, è un linguaggio che viene impiegato per l’interazione con i principali DataBase Management System (DBMS), soprattutto quelli relazionali.

Una volta progettato il database – sul Web esistono molte risorse e strumenti utili a tal scopo – dovrai passare alla sua costruzione, tramite il programma a riga di comando “mysql” che fornisce un accesso diretto al DBMS, o attraverso strumenti più comodi, come MySQL Workbench o phpMyAdmin. phpMyAdmin permette di interfacciarsi in modo veloce e intuitivo dal browser ai database presenti in uno o più server, come puoi vedere da questo esempio.

Creazione di un database con MySQL

In questo tutorial ci dedicheremo alla creazione di un database con MySQL che chiameremo “Gestionale“, contenente due tabelle (“Prodotti” e “Fornitori”) e una relazione che legherà ogni prodotto al suo fornitore.

Con PhpMyAdmin è possibile creare un nuovo database dalla sidebar di sinistra, cliccando sulla voce “Nuovo” oppure selezionando la scheda “Database“. A questo punto inserisci il nome del database da creare (“Gestionale”) e clicca sul pulsante “Crea“.

Nominare e creare un Database

Ora ti troverai nella scheda che consente di generare le tabelle che comporranno la base dati. Anche in questo caso, per ogni tabella ti basterà scegliere il nome da assegnarle. Parti quindi con “Prodotti“.

Indica il numero di campi o colonne che ti servono (4, nel nostro esempio) e clicca sul bottone “Esegui“.

Nominare le tabelle del Database

A questo punto specifica per ogni colonna:

  • Il nome;
  • Il tipo di dati che dovrà contenere;
  • L’eventuale lunghezza;
  • Altre informazioni aggiuntive (valori predefiniti, set di caratteri);
  • Gli attributi;
  • L’annullabilità;
  • I vincoli (ad esempio chiave primaria, indice, univocità).

La tua tabella “Prodotti” dovrà contenere le seguenti colonne:

  • “id”, di tipo INT con flag A_I (autoincrement) impostato e vincolo di chiave primaria;
  • “codice”, di tipo VARCHAR, lunghezza 10;
  • “prezzo”, di tipo DECIMAL, lunghezza 8,2;
  • “id_fornitore”, di tipo int che sarà la chiave esterna per la relazione verso la tabella dei fornitori.

Imposta quindi il motore di memorizzazione InnoDB per poter utilizzare la funzione delle relazioni e dell’integrità referenziale. Quando hai completato il form, premi il bottone “Salva“.

Campi per tabella prodotti

Procedi in maniera analoga per la tabella “Fornitori“, compilando i seguenti campi:

  • “id”, di tipo INT con flag A_I (autoincrement) impostato e vincolo di chiave primaria;
  • “ragione_sociale”, di tipo VARCHAR, lunghezza 128;
  • “partita_iva”, di tipo VARCHAR, lunghezza 11;
  • “email”, di tipo VARCHAR, lunghezza 128.
Campi tabella fornitori

Una volta terminata la creazione delle tabelle, clicca sulla scheda “Struttura” della tabella “Prodotti” e seleziona il bottone “Vista relazioni“.

Vista relazioni

Visualizzerai una schermata dove puoi scegliere la chiave esterna (la colonna “id_fornitore” nella fattispecie) la tabella (“Fornitori”) e la chiave primaria di destinazione (“id”). Puoi anche definire come dev’essere implementato il vincolo di integrità in caso di update e di delete. Clicca sul tasto “Salva” per salvare la relazione.

Selezione ID Fornitore

Ogni volta che effettuerai una operazione sul database, PhpMyAdmin mostrerà la query generata ed eseguita sul DBMS. Per questo motivo il software risulta molto utile anche a scopo didattico, al fine di comprendere e imparare la sintassi SQL dei comandi.

Sintassi SQL

In PhpMyAdmin è presente anche lo strumento “Designer” che permette di vedere ed eventualmente esportare il diagramma visuale delle tabelle e delle relazioni che le collegano. Inoltre è possibile generare e gestire le relazioni in modalità visuale.

Strumento designer PHPmyAdmin

Il tuo database è pronto, ora non ti resta che popolarlo con i dati che ritieni più utili! Se desideri approfondire il tema della creazione di database con MySQL, consulta la documentazione sul sito ufficiale del software. Se invece vuoi diventare un vero mago della programmazione, iscriviti al prossimo corso “PHP e MySQL” di Mind Academy 🙂

Related Posts

  • Pagina 404 esempio

    Pagina 404: e se non fosse solo un errore?

  • Usabilità sito web

    Usabilità di un sito web: le regole da seguire

  • Come progettare un sito web

    Come progettare un sito web efficace

  • Numerazione delle pagine con InDesign

    Come inserire la numerazione delle pagine con InDesign

Newsletter

Iscriviti alla nostra newsletter!



Post recenti

  • Brochure esempi
    Brochure: esempi utili per i tuoi progetti di grafica Inspiration
  • Pagina 404 esempio
    Pagina 404: e se non fosse solo un errore? How To, Linguaggi di programmazione
  • Logo Apple storia
    La storia del logo Apple, dalle origini ad oggi Inspiration
  • Creazione logo con Illustrator
    Il mio primo logo con Illustrator Vita da corsista
  • Creatività e pensiero divergente
    Creatività e pensiero divergente: 3 esercizi per allenarli Work Tips

Tendenze

Corso Graphic Design Corso Web Design Creatività Gestione clienti Ispirazione grafica Passione fotografia Passione grafica Personal branding Professione fumettista Progettazione siti web Strategie di marketing Strategie di marketing e comunicazione

Contatti

Dove siamo

Sede
Via Venezia, 90/A
35129 Padova, Italia

Come contattarci

Telefono
049 7449220
Email
info@creativemind.academy

Newsletter

Iscriviti alla nostra newsletter!

Lasciaci la tua email
Riceverai in anteprima i nostri articoli



Post popolari

  • Brand book per l'immagine aziendale
    Guida alla creazione di un brand book Mind
Blog Mind

© MIND srl 2019 - Tutti i diritti riservati

MIND srl P.IVA e Codice Fiscale 05079870282 - Rea PD - 441420 - Reg Imprese 11/08/2017 - Marchio registrato/depositato presso Camera di Commercio codice 302016000074765