Differenza tra schema e database

Schema vs Database?

Un database può essere descritto come una raccolta di dati strutturati che di solito vengono memorizzati nei sistemi informatici. La struttura per un database si ottiene organizzando correttamente i dati con l'aiuto di un modello di database. Il termine "schema" significa "un piano o una forma" e può essere definito come la terminologia utilizzata per modellare o creare una struttura logica utilizzando quali dati possono essere memorizzati in un database. Tecnicamente parlando, uno schema di database è la struttura sottostante descritta e supportata dal sistema di gestione del database che viene utilizzato per archiviare i record.

Generalmente, uno schema rappresenta un livello più alto di astrazione dei modelli di progetto che vengono catturati e documentati dai progettisti di database e dagli analisti aziendali durante la fase di analisi di un progetto o di uno sviluppo di prodotto. Non esistono come tali in un database, ma in alcune varianti di database possono essere realizzati ad alcuni livelli in una forma fisica.

Quando portiamo un utente in questa prospettiva, possiamo definire queste tre entità (database, schema e utente) come di seguito:

Il database è una raccolta di file fisici.

Un utente è colui che si connette a un database.

Lo schema è la raccolta di oggetti che sono di proprietà dell'utente.

Per riassumere brevemente, uno schema è solitamente una rappresentazione grafica della struttura del sistema di database mentre il database stesso è una raccolta strutturata di record o dati.

Sommario:

1. Un database è la struttura fisica.

2.Schema è la struttura logica.

3. Un database è una raccolta di record correlati e dati memorizzati nelle tabelle.

4. Uno schema, d'altra parte, è una definizione logica del database o, in altre parole, un progetto che definisce i nomi di tutte le tabelle e le colonne e definisce il tipo di ciascuna colonna, ecc..

5.In alcuni sistemi di gestione di database, uno schema può essere realizzato in una forma fisica a qualsiasi livello.

6. Non esiste una corrispondenza uno-a-uno tra gli oggetti dello schema e i file fisici che memorizzano le informazioni sui dischi.