Significato di "istanza di un database"

2

Da link

In computer science, some database textbooks use the term 'intension' to refer to the schema of a database, and 'extension' to refer to particular instances of a database.

significa "particolare istanza di un database" significa

  • un database, o
  • una tupla di un database relazionale, per un database relazionale visto come una relazione in matematica?

Grazie.

    
posta Tim 18.01.2015 - 15:45
fonte

3 risposte

6

Il modo in cui ho visto "istanza" usata, almeno nei contesti aziendali, è una distribuzione di un dato database (schema + dati). Per esempio, potrei dire "questo rapporto è pericoloso, perché va contro l'istanza master e può essere lento, dovrebbe usare l'istanza di segnalazione". Oppure potresti avere "cinque istanze del database di test" sui tuoi server di gestione temporanea.

    
risposta data 18.01.2015 - 17:47
fonte
4

Ho visto quel termine usato principalmente in un contesto Oracle. Dai documenti Oracle :

A database instance is a set of memory structures that manage database files. A database is a set of physical files on disk created by the CREATE DATABASE statement. The instance manages its associated data and serves the users of the database.

Quindi in questo contesto, il termine database significa semplicemente i file che contengono lo schema e i dati effettivi, mentre istanza del database si riferisce ai processi del server e alle relative strutture di memoria che effettivamente gestiscono quei file.

Microsoft, ad esempio, usa il termine "istanza" per "una copia dell'eseguibile sqlservr.exe che funziona come un servizio di sistema operativo ", quindi il significato è molto simile, anche se in quel contesto un'istanza può gestire più database.

Non sono sicuro che altri venditori utilizzino i termini esattamente in uno dei significati sopra indicati, ma non sarei troppo sorpreso.

    
risposta data 18.01.2015 - 21:04
fonte
1

In generale, un'istanza di database descrive un ambiente di database completo, incluso il software RDBMS , la struttura delle tabelle, le stored procedure e altre funzionalità. Gli amministratori del database possono creare più istanze dello stesso database per scopi diversi.

    
risposta data 18.07.2018 - 06:20
fonte

Leggi altre domande sui tag