Database
Un database è una raccolta strutturata e organizzata di dati memorizzata in un sistema informatico. In genere, i database memorizzano le informazioni in più tabelle collegate tra loro, che conservano i dati pertinenti per ogni record in campi dedicati. Il software del sistema di gestione dei database (DBMS) mantiene le relazioni tra le tabelle, aggiunge e aggiorna i record e visualizza i dati in risposta alle query.
La maggior parte dei database moderni sono database relazionali, che collegano più tabelle creando relazioni tra i campi chiave primaria. Ad esempio, un'azienda può conservare un database che tiene traccia delle informazioni sui clienti, come il nome e l'indirizzo email, in una tabella, degli ordini in un'altra e dei prodotti in vendita in una terza tabella. Ogni record di queste tabelle ha un campo chiave primaria contenente un ID univoco a cui possono fare riferimento i record di altre tabelle; ogni ordine è collegato al CustomerID del cliente che ha effettuato l'ordine e al ProductID di ogni prodotto acquistato.
La ricerca di informazioni in un database è chiamata query. La maggior parte dei database utilizza lo standard del linguaggio di query strutturato (SQL) per le query, che consente di accedere e aggiornare i record in più tabelle di un database. Ad esempio, una query a un database potrebbe visualizzare tutti i clienti di un determinato codice postale, tutti gli ordini effettuati nell'ultima settimana oppure quali clienti hanno acquistato più di una volta un prodotto specifico.
I database sono utilizzati per innumerevoli scopi in ambito aziendale, educativo, sanitario e governativo. L'e-commerce, i social media, i siti di informazione e altri siti web dinamici usano i database come backend per memorizzare i propri contenuti, generando su richiesta pagine contenenti contenuti provenienti dai loro database. Infine, mentre i primi database potevano gestire solo testo semplice, i database moderni possono memorizzare altri tipi di dati, come immagini, audio e video.
Metti alla prova le tue conoscenze