Differenza chiave: un database è una raccolta di dati. I dati in un database sono solitamente organizzati in modo tale che le informazioni siano facilmente e facilmente accessibili. Uno schema è fondamentalmente una descrizione formale di come viene formato un database e dove tutto è. Funziona fondamentalmente come un progetto che descrive dove tutto nel database e come è strutturato.
Lo scopo di un database è quello di raccogliere e archiviare le informazioni in modo tale che il computer possa accedere facilmente e rapidamente alle informazioni richieste. Un database è fondamentalmente un sistema di archiviazione elettronico.
Il termine "schema" deriva da un'opera greca, che significa forma o pianta. Per quanto riguarda il database, uno schema è fondamentalmente una descrizione formale di come viene formato un database e dove tutto è. Funziona fondamentalmente come un progetto che descrive dove tutto nel database e come è strutturato. Lo schema definisce tabelle, campi, relazioni, viste, indici, pacchetti, procedure, funzioni, code, trigger, tipi, sequenze, viste materializzate, sinonimi, collegamenti a database, directory, schemi XML e altri elementi.
Confronto tra schema e database:
Schema | Banca dati | |
Descrizione | Uno schema è la descrizione formale dell'organizzazione e della struttura dei dati nel database. | Un database è una raccolta organizzata di dati. |
Scopo | Per specificare i fatti che possono entrare nel database o quelli di interesse per i possibili utenti finali. | Per raccogliere e archiviare informazioni in modo tale che il computer possa accedere facilmente e rapidamente alle informazioni richieste. |
Scopo | Lo schema del database descrive come questi campi e celle sono strutturati e organizzati e quali tipi di relazioni sono mappati tra queste entità | Il database contiene i record, i campi e le celle di dati. |
Consistenza | Rimane costante dopo la creazione | I dati effettivi nelle tabelle del database possono cambiare continuamente. |