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: Äänen voimakkuus (dB) ja intensiteetti 2024, Marraskuu
Anonim

Tietokanta vs. ilmentymä

Oracle on RDBMS (objektirelaatiotietokannan hallintajärjestelmä), jota käytetään laajasti yrityksissä. Sen on kehittänyt Oracle Corporation. Oracle-järjestelmä koostuu vähintään yhdestä ilmentymästä ja tietokannasta. Ilmentymä on kokoelma prosesseja, jotka kommunikoivat datatallenteen kanssa. Tietokanta on todellinen tallennustila, joka sisältää tiedostokokoelman. Termiä Oracle-tietokanta käytetään kuitenkin viittaamaan koko Oraclen tietokantajärjestelmään (instanssit ja tietokannat). Tästä johtuen aloittelijoille on aina epäselvyyttä termien tietokanta ja ilmentymä välillä.

Mikä on instanssi?

Instanssi on kokoelma käyttöjärjestelmän päällä suoritettavia prosesseja ja siihen liittyvää muistia, joka on vuorovaikutuksessa tietotallennustilan kanssa. Ilmentymä on käyttöliittymä käyttäjän ja tietokannan välillä. Ilmentymä tarjoaa prosessit, jotka pystyvät kommunikoimaan asiakkaan kanssa ja pääsemään tietokantaan. Nämä prosessit ovat taustaprosesseja, eivätkä ne riitä ylläpitämään ACID-periaatetta (Atomicity, Consistency, Isolation, and Durability) tietokannassa. Joten ilmentymä käyttää myös muutamia muita komponentteja, kuten muistivälimuistia ja puskureita. Tarkemmin sanottuna ilmentymä koostuu kolmesta osasta. Ne ovat SGA (System Global Area), PGA (Program Global Area) ja taustaprosesseja. SGA on väliaikainen jaettu muistirakenne, joka kestää ilmentymän käynnistymisestä sen sammutukseen.

Tietokanta

Oraclen tietokanta viittaa Oraclen RDBMS:n todelliseen tallennustilaan. Se koostuu kolmesta pääkomponentista. Ne ovat ohjaustiedostoja, redo-tiedostoja ja datatiedostoja. Valinnaisesti tietokannassa voi olla salasanatiedostoja. Ohjaustiedostot pitävät kirjaa kaikista datatiedostoista ja tekevät uudelleen tiedostot. 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-/palautustiedot. 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. Datatiedostoille voidaan suorittaa tiedostotoimintoja, kuten uudelleennimeäminen, koon muuttaminen, lisääminen, siirtäminen tai pudottaminen. Tee uudelleen lokitiedostot (tunnetaan myös nimellä online-redo lokit), säilytä tietokantaan tehtyjä muutoksia koskevat tiedot kronologisten tietojen kanssa. Näitä tietoja tarvitaan, jos käyttäjän on tehtävä uudelleen kaikki tai osa tietokannan muokkauksista. Jotta instanssi voi käsitellä tietokannan tietoja, sen tulee avata se ensin. Ilmentymä voi avata vain yhden tietokannan. Tietokanta voidaan kuitenkin avata useilla esiintymillä.

Mitä eroa on tietokannan ja ilmentymän välillä?

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

Suositeltava: