Se hai familiarità con fogli di calcolo come Microsoft Excel, sai già come utilizzare i dati con le tabelle. I database utilizzano anche le tabelle per archiviare, gestire e recuperare informazioni.
Utilizzi già database
Potresti non rendertene conto, ma nella tua vita quotidiana incontri sempre la potenza dei database. Ad esempio, quando accedi al tuo conto bancario online, la tua banca prima autentica il tuo accesso utilizzando il tuo nome utente e password, quindi mostra il saldo del tuo conto e tutte le transazioni. Un database che opera dietro le quinte valuta la combinazione di nome utente e password e fornisce l'accesso al tuo account. Quindi filtra le tue transazioni per visualizzarle per data o tipo, come richiesto.
Database e fogli di calcolo
I database sono diversi dai fogli di calcolo in quanto sono migliori per archiviare grandi quantità di dati e manipolarli in vari modi. Ecco alcune azioni che puoi eseguire con un database che sarebbe difficile, se non impossibile, eseguire utilizzando un foglio di calcolo:
- Recupera tutti i record che soddisfano determinati criteri
- Aggiorna i record in blocco
- Record di riferimento incrociato in tabelle diverse
- Esegui calcoli aggregati complessi
Elementi di un database
Un database è composto da molte tabelle diverse. Come le tabelle di Excel, le tabelle di database sono costituite da colonne e righe. Ogni colonna corrisponde a un attributo e ogni riga corrisponde a un singolo record.
Ad esempio, considera una tabella di database che contiene nomi e numeri di telefono dei 50 dipendenti dell'azienda X. La tabella è impostata con colonne etichettate "Nome", "Cognome" e "Numero di telefono". Ogni riga contiene le informazioni corrispondenti per un individuo. Poiché ci sono 50 individui, la tabella ha 50 righe di immissione e una riga di etichette.
Ogni tabella in un database deve avere un nome univoco e ciascuna deve avere una colonna chiave primaria in modo che ogni riga (o record) abbia un campo univoco per identificarla.
I dati in un database sono protetti da vincoli, che impongono regole sui dati per garantirne l'integrità complessiva. Un vincolo univoco garantisce che una chiave primaria non possa essere duplicata. Un vincolo di controllo controlla il tipo di dati che puoi inserire. Ad esempio, un campo Nome può accettare testo normale, ma un campo Numero di previdenza sociale deve includere un insieme specifico di numeri.
Una delle caratteristiche più potenti di un database è la capacità di creare relazioni tra tabelle utilizzando chiavi esterne. Ad esempio, potresti avere una tabella Clienti e una tabella Ordini. Ogni cliente può essere collegato a un ordine nella tabella Ordini. La tabella Ordini, a sua volta, potrebbe essere collegata a una tabella Prodotti. Questo metodo semplifica la progettazione del database in modo da poter organizzare i dati per categoria, invece di cercare di inserire tutti i dati in una o solo poche tabelle.
Un sistema di gestione del database
Un database contiene solo dati. Per fare un uso reale di quei dati, è necessario un sistema di gestione del database. Un DBMS è il database stesso, insieme al software e alle funzionalità necessarie per recuperare o inserire dati. Un DBMS crea report, applica regole e vincoli del database e mantiene lo schema del database. Senza un DBMS, un database è solo una raccolta di bit e byte con poco significato.
Se desideri provare a creare un database, un buon punto di partenza sarebbe un programma di database come Microsoft Access.
Domande frequenti
Cos'è uno schema di database?
Lo schema di un database è la sua struttura. Specifica quali informazioni, o oggetti, possono entrare nel database e definisce la relazione tra di loro. Gli schemi sono in genere definiti utilizzando Structured Query Language (SQL).
Cos'è un database relazionale?
Un database relazionale memorizza punti dati correlati tra loro. Organizza i dati in una o più tabelle, ognuna con una chiave univoca che la identifica.
Cos'è una query di database?
Una query è semplicemente una richiesta di informazioni da un database. I dati possono provenire da una o più tabelle nel database oppure possono provenire da altre query. Ogni volta che digiti una ricerca su Google, stai inviando una query, ad esempio.
Cos'è un record di database?
Un record è l'insieme di dati archiviati in una tabella. I record sono talvolta chiamati anche a tupla.
Cos'è una chiave esterna in un database?
Una chiave esterna è un componente comune che collega i dati in due tabelle insieme. La chiave esterna si riferisce alla chiave primaria di un' altra tabella chiamata parent table. La tabella contenente la chiave esterna è chiamata tabella figlio.
Cos'è un'entità in un database?
Un'entità è un oggetto che esiste all'interno del database. Può essere una persona, un luogo, un'unità o qualsiasi concetto astratto su cui desideri archiviare informazioni. Ad esempio, un database scolastico può contenere studenti, insegnanti e corsi come entità.