Come funzionano i database?

Sommario:

Anonim

Cosa c'è in un database?

Un database è un contenitore basato su software strutturato per raccogliere e archiviare informazioni in modo che possa essere recuperato, aggiunto, aggiornato o rimosso in modo automatico. I programmi di database sono applicazioni software progettate per consentire agli utenti di creare database e creare tutta la programmazione necessaria per riempirli o eliminarli secondo necessità. La struttura di un database è la tabella, che consiste di righe e colonne di informazioni. Le colonne identificano i dati (attributi) nella tabella e le righe sono i record di informazioni. Le tabelle hanno lo stesso aspetto di un foglio di calcolo, ma le tabelle possono essere manipolate e aggiornate in un modo che i fogli di calcolo non possono, il che rende un database uno strumento molto prezioso.

Modelli di database

Una struttura di database è definita dal suo modello di database. Il modello più utilizzato è il modello di database relazionale. Le tabelle in questo modello devono essere correlate o collegate tra loro con ogni tabella contenente informazioni specifiche o attributi (colonne) su ciascun record (riga). Ad esempio, un veterinario può avere un tavolo chiamato "Pazienti" - con colonne intitolate "Nome del paziente", "Tipo di paziente" e "Numero ID" - e una seconda tabella chiamata "Proprietario del paziente" - con le colonne intitolate " Numero ID, "" Nome proprietario, "" Indirizzo proprietario "e" Numero di telefono proprietario ". La prima tabella collega alla seconda tabella in base al numero ID. La relazione del numero ID è come un report o una richiesta di query trova i record che appartengono insieme e può restituire una risposta accurata.

Progettare un database

La progettazione di database è un'arte basata sui requisiti aziendali. I requisiti aziendali devono essere compresi prima di poter progettare un database accurato e utile. I requisiti aziendali possono anche essere definiti processi aziendali.Le tabelle non devono contenere più di un set o un modulo di informazioni. Ad esempio, nell'esempio precedente, la tabella "Paziente" non dovrebbe contenere informazioni sulle visite dei pazienti. Invece, una tabella separata dovrebbe contenere un numero identificativo della visita e la data e l'ora della visita, con il numero ID del paziente per collegarlo al paziente. Verrà creata una quarta tabella intitolata "Fatturazione" per identificare l'importo del pagamento, il tipo di pagamento e l'ID della visita da pagare insieme all'ID paziente. Fatturazione e visite sono processi aziendali.

Lavorare con un database

L'immissione di record riempie un database con i dati. Una volta che il database è strutturato correttamente, viene creata un'interfaccia. Questa interfaccia è posizionata tra le tabelle e l'utente. Dà all'utente una visione diversa del database. Utilizzando il nostro esempio veterinario, un'interfaccia potrebbe dare all'utente una pagina di entrata "Nuovo utente". In questa pagina, l'utente può inserire il nome e il tipo dell'animale domestico, le informazioni del proprietario e la data e il tipo della prima visita. Tutte queste informazioni sono contenute in tre diverse tabelle posizionate dietro l'interfaccia, ma l'utente deve solo interagire con la pagina di immissione (un singolo modulo) mentre i dati vengono inseriti nelle tabelle corrette. Ciò si ottiene collegando le tabelle tramite una semplice programmazione.