Cos’è un Database? Significato e Come Funziona

Un database è un archivio organizzato di dati, dove le informazioni sono salvate in modo ordinato — di solito in tabelle — così da poter essere trovate, aggiunte e aggiornate in fretta. Per un sito WordPress, il database è il cassetto in cui finiscono articoli, pagine, commenti, utenti e impostazioni. Detto in modo semplice: se il tuo sito fosse un ufficio, il database sarebbe lo schedario ben ordinato dove ogni documento ha il suo posto e si ritrova in un attimo.

In questa guida ti spiego cos’è un database senza paroloni: com’è fatto dentro, cosa ci salva WordPress, perché serve e che rapporto ha con l’hosting. È un concetto che lavora dietro le quinte, ma capirlo ti aiuta a non spaventarti quando lo senti nominare e a sapere cosa proteggere con i backup.

Cos’è un database, in pratica

La differenza tra un database e un mucchio di file sparsi è tutta nell’ordine. Potresti tenere i tuoi dati in tanti foglietti buttati in un cassetto, ma per trovarne uno dovresti rovistare ogni volta. Un database, invece, mette tutto in ordine secondo uno schema preciso, così che il computer possa cercare, filtrare e aggiornare le informazioni in una frazione di secondo, anche quando sono milioni.

È questa velocità a renderlo indispensabile per un sito. Ogni volta che apri una pagina, lasci un commento o accedi alla tua area, dietro le quinte c’è un database che riceve la richiesta, trova i dati giusti e li restituisce. Senza, un sito moderno semplicemente non funzionerebbe.

Com’è fatto un database: tabelle, righe e colonne

La maggior parte dei database organizza i dati in tabelle, esattamente come un foglio di calcolo ordinato. Ogni tabella raccoglie un tipo di informazione — per esempio gli articoli di un blog — ed è fatta di righe e colonne:

Com'è fatto un database: una tabella con righe (record) e colonne (campi)
Come spiego la struttura di un database: una tabella con le sue righe e colonne. Ogni riga è un articolo; ogni colonna, un’informazione su quell’articolo.

Le colonne sono i campi, cioè i tipi di dato: nel caso degli articoli potrebbero essere il titolo, l’autore, la data. Le righe sono i record, cioè le singole voci: ogni riga è un articolo, con il suo titolo, il suo autore e la sua data. Un database è fatto di tante tabelle collegate tra loro — gli articoli, gli utenti, i commenti — e proprio perché le tabelle possono “parlarsi” si chiama database relazionale. Non devi gestirlo a mano: ci pensa il software del sito.

Cosa salva WordPress nel database

Se usi WordPress, praticamente tutto quello che crei finisce nel database. WordPress è un CMS, cioè un sistema che separa i contenuti dalla loro presentazione: i testi stanno nel database, la grafica nel tema, e il sito li unisce al momento giusto. Ecco cosa ci trovi dentro:

Cosa salva WordPress nel database: articoli, pagine, commenti, utenti, categorie, menu, impostazioni, widget
Quasi tutto il tuo sito vive nel database: contenuti, commenti, utenti e impostazioni. Fanno eccezione i file dei media (immagini e video), che stanno su disco; nel database ci sono solo i loro riferimenti.

Articoli, pagine, commenti, account degli utenti, categorie e tag, voci di menu, impostazioni del sito e dei plugin: è tutto lì. Le immagini e i video, invece, sono salvati come file veri e propri sullo spazio dell’hosting, e nel database ne resta solo il “puntatore”. È un dettaglio utile da sapere quando fai i backup, perché per copiare davvero tutto il sito ti servono sia il database sia i file.

Database e siti dinamici: perché serve davvero

Qui si capisce il senso di tutto. Esistono due modi di fare un sito. In un sito statico ogni pagina è un file già pronto, scritto una volta e uguale per tutti: veloce, ma rigido. In un sito dinamico, invece, la pagina non esiste già: viene costruita al momento, pescando i contenuti dal database e montandoli con il tema. WordPress funziona così.

Sito statico e sito dinamico a confronto: la pagina pronta come file contro la pagina costruita dal database
La differenza che spiega perché serve un database: il sito statico serve un file già pronto, il dinamico costruisce la pagina al volo dai dati. È il secondo modello che usa WordPress.

Il vantaggio del dinamico è enorme: per cambiare il menu di tutto il sito, o aggiornare un’informazione che compare in mille pagine, basta modificare un dato nel database una volta sola. Il “costo” è che, a ogni visita, qualcuno deve fare il lavoro di assemblaggio: questo lavoro lo svolge il server, interrogando il database e generando la pagina. Ecco perché la velocità del database e del server pesano sui tempi di caricamento.

Che tipo di database usa WordPress

WordPress usa un database relazionale, quello che dialoga con il linguaggio SQL. In pratica troverai quasi sempre MySQL o la sua sorella MariaDB, che è una sua evoluzione aperta e oggi molto diffusa tra gli hosting. Per te cambia poco: sono equivalenti, fanno lo stesso mestiere, e nella maggior parte dei casi non dovrai nemmeno scegliere, perché l’hosting li mette a disposizione già pronti.

Database e hosting: cosa devi sapere

Il database non vive per conto suo: gira sul server del tuo hosting, insieme al sito. Per questo, nelle schede dei piani, trovi spesso la voce “database MySQL/MariaDB”, a volte indicati come illimitati. Quando installi WordPress — di solito con un clic dal pannello di controllo — l’hosting crea in automatico il database e lo collega al sito: non devi fare nulla a mano. Se un domani ti servisse metterci mano (per un backup manuale o un intervento tecnico), lo fai da uno strumento chiamato phpMyAdmin, incluso in quasi tutti i pannelli. Se vuoi il quadro generale, parti da cos’è un hosting.

Backup e sicurezza del database

Se c’è una cosa da ricordare di tutta questa pagina è questa: il database è il cuore del tuo sito. Contiene tutti i tuoi contenuti, e se si danneggia o va perso, perdi articoli, commenti e impostazioni in un colpo solo. Per questo i backup regolari non sono un optional: un buon hosting li fa in automatico ogni giorno, ma vale la pena assicurarsi che includano sia il database sia i file. Anche sul fronte sicurezza, il database va protetto: un host serio usa credenziali robuste e strumenti per bloccare gli accessi indesiderati. È uno dei motivi per cui consiglio sempre di non rincorrere solo il prezzo più basso.

In sintesi

Un database è l’archivio ordinato dove il tuo sito conserva i dati, organizzati in tabelle fatte di righe e colonne. Su WordPress ci finisce quasi tutto — articoli, pagine, commenti, utenti, impostazioni — e il sito costruisce ogni pagina al volo pescando da lì: è ciò che lo rende dinamico. La buona notizia è che, con un hosting fatto bene, del database non ti devi occupare: viene creato, collegato e salvato in automatico. L’unica cosa che ti chiedo di non trascurare sono i backup. Se devi scegliere dove mettere il tuo sito, parti dalla mia classifica dei migliori hosting italiani, dove guardo anche backup e sicurezza, non solo il prezzo.

Vuoi usare questa infografica?

Se l’infografica “Com’è fatto un database” ti è utile, puoi incorporarla sul tuo sito: copia il codice qui sotto (un link alla fonte è molto gradito).


Domande frequenti

Cos’è un database in parole semplici?
È un archivio ordinato di dati, organizzato in tabelle, dove le informazioni si trovano e si aggiornano in fretta. Su un sito WordPress contiene articoli, pagine, commenti, utenti e impostazioni.
A cosa serve il database in un sito?
A conservare e fornire al volo tutti i contenuti: ogni volta che apri una pagina WordPress, il sito la costruisce pescando i dati dal database e montandoli con il tema.
Che database usa WordPress?
Un database relazionale che parla il linguaggio SQL: nella pratica MySQL o la sua variante MariaDB. È quasi sempre già incluso e configurato dall’hosting.
Devo saper gestire il database?
No, per usare WordPress non serve. Ci si accede raramente, tramite strumenti come phpMyAdmin, di solito solo per backup o interventi tecnici. La creazione e il collegamento avvengono in automatico.
Perché è importante fare il backup del database?
Perché contiene tutti i contenuti del sito: se si danneggia o si perde, perdi articoli, commenti e impostazioni. Un backup regolare (che includa anche i file) ti permette di recuperare tutto.