Mikä on tietokanta-instanssi?
Termi "tietokanta-ilmentymä" ymmärretään usein väärin, koska se tarkoittaa eri asioita eri toimittajille. Yleisin käyttö on Oraclen 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 osia, mukaan lukien relaatiotietokannan hallintajärjestelmä (RDBMS) -ohjelmisto, taulukkorakenne, tallennetut toiminnot ja muut toiminnot.
Tietokannan järjestelmänvalvojat voivat luoda useita esiintymiä samasta tietokannasta eri tarkoituksiin. Esimerkiksi an organisaatio, jossa on työntekijätietokanta voi olla kolme tapausta:
- Tuotantotapaukset: Järjestelmänvalvojat käyttävät näitä esiintymiä live-tietojen tallentamiseen.
- Esituotannon esiintymät: Kehittäjät testaavat uusia toimintoja esituotannon esiintymillä ennen ominaisuuksien julkaisua tuotantoon.
- Kehitystapaukset: 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 hyvin erityistä asiaa.
Vaikka tietokanta sisältää palvelimella oleviin fyysisiin tiedostoihin tallennetut sovellustiedot ja metatiedot, 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 tietokoneen, esiintymäsi katoaa, mutta tietokanta ja tietosi pysyvä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ää jokaisen esiintymän muistin ja suorittimen käyttöä varten, mitä et voi tehdä yksittäisille tietokannoille SQL Server -esiintymän sisällä.
Tietokantakaavio vs. Tietokannan ilmentymä
Saattaa myös olla hyödyllistä ajatella esimerkkiä kontekstissa a tietokantaskeema. Kaava on metatieto, joka määrittää tietokannan suunnittelun ja menetelmät tietojen järjestämiseen. Se sisältää tietokannan taulukot ja niiden sarakkeet sekä kaikki dataa säätelevät säännöt.
Esimerkiksi tietokannan työntekijätaulukossa voi olla 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ä on tilannekuva sisällöstä milloin tahansa. Tämä kuva sisältää tiedot ja sen suhteen muihin tietokannan tietoihin tietyllä hetkellä.