Basi di dati sono costituiti da due elementi principali : un sistema di gestione di database e di un archivio dati . Il DBMS gestisce la struttura del database che l' accesso degli utenti . Esso determina anche la struttura dei dati memorizzati in file . La struttura del database è dettata dal modello di dati implementato dal DBMS . Delle strategie disponibili , il modello relazionale è oggi il più ampiamente implementato e questo è gestito da un Relational Database Management System , o RDBMS . Schemi
L'ambiente operativo di un database viene chiamata schema . Come una pagina in una cartella di lavoro foglio di calcolo , uno schema è solo il layout . È possibile posizionare diverse tabelle su una pagina di foglio elettronico , quindi lo schema detiene molte tabelle . Molti schemi possono essere gestite contemporaneamente dallo stesso RDBMS . Lo schema fornisce un livello di sicurezza : se i dati di un'organizzazione è tenuta in schemi diversi , un gruppo di dipendenti possono avere accesso ad uno schema e non altri , fornendo così diversi livelli di accesso ai dati aziendali . Un utente con accesso a diversi schemi possono accedere ai dati in uno schema che sei entrato in un altro schema .
Entity Relationship Diagram
The Entity Relationship Diagram illustra ciò che gli oggetti di uno schema sarà contenere . Il database è progettato per servire i dati ; dati non viene alterata per adattarsi alla struttura del database . L' ERD fornisce una mappa del database . Intestazioni di origine progettisti di database da documenti reali come le fatture . Ogni voce viene registrata come attributo e poi raggruppati in entità . Il processo è chiamato "normalizzazione . " Questo è un elemento chiave di qualsiasi struttura del database .