Ero Tietokannan Ja Ilmentymän Välillä

Ero Tietokannan Ja Ilmentymän Välillä
Ero Tietokannan Ja Ilmentymän Välillä

Video: Ero Tietokannan Ja Ilmentymän Välillä

Video: Ero Tietokannan Ja Ilmentymän Välillä
Video: Tietokannat: nauhoite nro 1 2024, Marraskuu
Anonim

Tietokanta vs. instanssi

Oracle on yrityksissä laajasti käytetty RDBMS (objektisuhteisen tietokannan hallintajärjestelmä). Sen on kehittänyt Oracle Corporation. Oracle-järjestelmä koostuu vähintään yhdestä instanssista ja tietokannasta. Esimerkki on kokoelma prosesseja, jotka ovat yhteydessä tietovarastoon. Tietokanta on varsinainen tallennustila, joka pitää sisällään tiedostokokoelman. Termiä Oracle database käytetään kuitenkin viittaamaan koko Oracle-tietokantajärjestelmään (instanssit ja tietokannat). Tämän vuoksi aloittelijoille on aina jonkin verran sekaannusta termitietokannan ja instanssin välillä.

Mikä on instanssi?

Esimerkki on kokoelma käyttöjärjestelmän päällä olevia prosesseja ja niihin liittyvää muistia, joka on vuorovaikutuksessa tietojen tallennuksen kanssa. Esimerkki on käyttöliittymä käyttäjän ja tietokannan välillä. Prosessit, jotka pystyvät kommunikoimaan asiakkaan kanssa ja pääsemään tietokantaan, tarjoaa ilmentymä. Nämä prosessit ovat taustaprosesseja, eivätkä ne riitä ylläpitämään ACID-periaatetta (atomisuus, johdonmukaisuus, eristäminen ja kestävyys) tietokannassa. Joten ilmentymä käyttää myös muutamia muita komponentteja, kuten muistivälimuisti ja puskurit. Tarkemmin sanottuna instanssi koostuu kolmesta osasta. Ne ovat SGA (System Global Area), PGA (Program Global Area) ja taustaprosessit. SGA on väliaikainen jaettu muistirakenne, jolla on ilmentymän käynnistyksen elinikä sen sammuttamiseen saakka.

Tietokanta

Oracle-tietokanta viittaa Oracle RDBMS: n todelliseen tallennustilaan. Se koostuu kolmesta pääkomponentista. Ne ovat ohjaustiedostoja, tee uudelleen tiedostoja ja datatiedostoja. Vaihtoehtoisesti tietokannassa voi olla salasanatiedostoja. Ohjaustiedostot seuraavat kaikkia datatiedostoja ja toista tiedostoja uudelleen. Se auttaa myös pitämään tietokannan eheyden ennallaan pitämällä kirjaa järjestelmän muutosnumerosta (SCN), aikaleimoista ja muista tärkeistä tiedoista, kuten varmuuskopiointi- ja palautustiedoista. Datatiedostot säilyttävät todelliset tiedot. Tietokannan luomisen yhteydessä luodaan vähintään kaksi datatiedostoa. DBA (Database Administrator) näkee nämä tiedostot fyysisesti. Tiedostotoiminnot, kuten uudelleennimeäminen, koon muuttaminen, lisääminen, siirtäminen tai pudottaminen, voidaan suorittaa datatiedostoille. Tee uudelleen lokitiedostot (tunnetaan myös nimellä online-uudelleenlokit),säilytä tietokannan muutoksia koskevat tiedot kronologisten tietojen kanssa. Näitä tietoja tarvitaan, jos käyttäjän on tehtävä kaikki tai osa tietokannan muutoksista uudelleen. Jotta ilmentymä voisi manipuloida tietokannan tietoja, sen on ensin avattava se. Esimerkki voi avata vain yhden tietokannan. Tietokanta voidaan kuitenkin avata useilla instansseilla.

Mitä eroa on tietokannalla ja instanssilla?

Oracle RDBMS: n termit ilmentymä ja tietokanta liittyvät läheisesti toisiinsa, mutta ne viittaavat järjestelmän kahteen eri komponenttiin. Tietokanta viittaa RDBMS: n todelliseen tallennustilaan, kun taas Esimerkki on kokoelma käyttöjärjestelmän päällä kulkevia prosesseja ja niihin liittyvää muistia, joka on vuorovaikutuksessa tietojen tallennuksen kanssa. Instanssin on avattava tietokanta ennen tietojen käsittelyä. Useat esiintymät voivat avata yhden tietokannan, mutta ilmentymä ei voi avata useita tietokantoja.

Suositeltava: