Termi «tietokanta-ilmentymä» ymmärretään usein väärin, koska se tarkoittaa eri asioita eri toimittajille. Yleisin käyttö on Oracle-tietokantatoteutusten yhteydessä.
Tietokanta-ilmentymän yleinen merkitys
Yleensä tietokanta-ilmentymä kuvaa koko tietokantaympäristön ja kaikki sen komponentit. Tämä järjestelmä sisältää useita komponentteja, mukaan lukien relaatiotietokannan hallintajärjestelmän (RDBMS), taulukkorakenteen, tallennetut toiminnot ja muut toiminnot. Tietokannan ylläpitäjät voivat luoda useita esiintymiä samasta tietokannasta eri tarkoituksiin. Esimerkiksi organisaatiolla, jolla on työntekijätietokanta, voi olla kolme esiintymää:
- tuotantotapauksia: Järjestelmänvalvojat käyttävät näitä esiintymiä live-tietojen tallentamiseen.
- Esituotannon esiintymät: Kehittäjät käyttävät esituotannon esiintymiä testatakseen uusia toimintoja ennen ominaisuuksien käyttöönottoa.
- Kehitysvirastot: Tietokannan kehittäjät luovat kehitysinstanssien avulla uusia toimintoja ennen niiden testaamista esituotannossa.
Oracle Database -esiintymät
Jos sinulla on Oracle-tietokanta, tiedät, että tietokanta-ilmentymä tarkoittaa jotain hyvin erityistä. Vaikka tietokanta sisältää sovelluksen tiedot ja metatiedot, jotka on tallennettu palvelimella oleviin fyysisiin tiedostoihin, ilmentymä on yhdistelmä ohjelmistoa ja muistia, jota käytetään näiden tietojen käyttämiseen. Jos esimerkiksi kirjaudut sisään Oracle-tietokantaan, kirjautumisistuntosi on ilmentymä. Jos kirjaudut ulos tai sammutat tietokoneesi, kopiosi katoaa, mutta tietokanta ja tietosi säilyvät ennallaan. Oracle-ilmentymä voi käyttää vain yhtä tietokantaa kerrallaan, kun taas useat esiintymät voivat käyttää Oracle-tietokantaa.
SQL Server -esiintymät
SQL Server -esiintymä tarkoittaa yleensä tiettyä SQL Serverin asennusta. Se ei ole tietokanta; sen sijaan se on tietokannan luomiseen käytetty ohjelmisto. Useiden esiintymien ylläpito voi olla hyödyllistä palvelinresursseja hallittaessa. Voit määrittää kunkin ilmentymän muistin ja suorittimen käyttöä varten, mitä et voi tehdä yksittäisille tietokannoille SQL Server -esiintymän sisällä.
Tietokantakaavio vs. tietokanta-instanssi
Voi myös olla hyödyllistä nähdä ilmentymä tietokantaskeeman yhteydessä. Kaava on metatieto, joka määrittää tietokannan suunnittelun ja tiedon organisointimenetelmät. Se sisältää tietokannan taulukot ja niiden sarakkeet sekä kaikki tietoihin sovellettavat säännöt. Esimerkiksi tietokannan työntekijätaulukko voi sisältää sarakkeita nimelle, osoitteelle, työntekijätunnukselle ja työnkuvauksille. Tämä järjestely on tietokannan rakenne tai skeema. Vaikka tietokantaskeema määrittelee tietojen järjestämisen, tietokannan esiintymä milloin tahansa on tilannekuva sisällöstä. Tämä kuva näyttää tiedot ja sen suhteen muihin tietokannan tietoihin tietyllä hetkellä.