Databasis-instansie

'N Databasis-instansie kan spesifiek vir die databasis wees

Die term databasis instansie word dikwels verkeerd verstaan ​​omdat dit verskillende dinge vir verskillende verkopers beteken. Dit word die meeste gebruik in verband met Oracle databasis implementasies.

Algemene betekenis van 'n databasis-instansie

Oor die algemeen beskryf 'n databasis instansie 'n volledige databasis omgewing, insluitende die RDBMS sagteware, tabel struktuur, gestoor prosedures en ander funksies. Databasis administrateurs kan verskeie instansies van dieselfde databasis vir verskillende doeleindes skep.

Byvoorbeeld, 'n organisasie met 'n werknemers databasis kan drie verskillende gevalle hê: produksie (wat lewendige data bevat), voorproduksie (gebruik om nuwe funksies te toets voordat dit vrygestel word in produksie) en ontwikkeling (wat deur databasisontwikkelaars gebruik word om nuwe funksies te skep ).

Oracle Database Instances

As jy 'n Oracle databasis het , weet jy dat 'n databasis instansie 'n baie spesifieke ding beteken.

Terwyl die databasis self al die aansoekdata en metadata bevat wat in fisiese lêers op 'n bediener gestoor is, is 'n instansie 'n kombinasie van die sagteware en geheue wat gebruik word om toegang tot daardie data te verkry.

As u byvoorbeeld by 'n Oracle-databasis aansluit, is u inskrywing sessie 'n voorbeeld. As jy jou rekenaar afskakel of afskakel, verdwyn jou instansie, maar die databasis - en al jou data - bly ongeskonde. 'N Oracle-eksemplaar kan slegs een databasis op 'n keer verkry, terwyl 'n Oracle-databasis deur verskeie gevalle verkry kan word.

SQL Server Instances

'N SQL Server- instansie beteken gewoonlik 'n spesifieke installasie van SQL Server. Dit is nie die databasis self nie; Inteendeel, dit is die sagteware wat gebruik word om die databasis te skep. Om verskeie instansies te handhaaf, kan nuttig wees wanneer bedienerhulpbronne bestuur word omdat elke instansie vir geheue en gebruik van die CPU opgestel kan word - iets wat jy nie kan doen vir individuele databasisse binne 'n SQL Server-geval nie.

'N databasisskema teen 'n databasis-instansie

Dit kan ook nuttig wees om te dink aan 'n geval in konteks met 'n databasisskema. Die skema is die metadata wat die databasisontwerp definieer en hoe die data georganiseer sal word. Dit sluit in die tabelle en hul kolomme en enige reëls wat die data beheer. Byvoorbeeld, 'n werknemer tabel in 'n databasis kan kolomme hê vir naam, adres, werknemer ID en posbeskrywings. Dit is die struktuur of skema van die databasis.

'N Voorbeeld van die databasis is 'n momentopname van die werklike inhoud op enige gegewe tydstip, insluitende die data self en die verwantskap daarvan met ander data in die databasis.