logo

Tietokantojen tyypit

Erityyppisten tietojen tallentamiseen käytetään erityyppisiä tietokantoja:

Tietokantojen tyypit

1) Keskitetty tietokanta

Se on tietokantatyyppi, joka tallentaa tiedot keskitettyyn tietokantajärjestelmään. Se auttaa käyttäjiä pääsemään tallennettuihin tietoihin eri paikoista useiden sovellusten kautta. Nämä sovellukset sisältävät todennusprosessin, jonka avulla käyttäjät voivat käyttää tietoja turvallisesti. Esimerkki keskitetystä tietokannasta voi olla keskuskirjasto, jossa on keskustietokanta jokaisesta korkeakoulun/yliopiston kirjastosta.

Keskitetyn tietokannan edut

  • Se on vähentänyt tiedonhallinnan riskiä, ​​eli tietojen manipulointi ei vaikuta ydintietoihin.
  • Tietojen johdonmukaisuus säilyy, kun se hallitsee tietoja keskitetyssä arkistossa.
  • Se tarjoaa paremman tiedonlaadun, mikä antaa organisaatioille mahdollisuuden luoda tietostandardeja.
  • Se on halvempaa, koska vähemmän toimittajia vaaditaan käsittelemään tietojoukkoja.

Keskitetyn tietokannan haitat

  • Keskitetyn tietokannan koko on suuri, mikä lisää vasteaikaa tietojen noutoon.
  • Näin laajan tietokantajärjestelmän päivittäminen ei ole helppoa.
  • Jos palvelinvika tapahtuu, kaikki tiedot menetetään, mikä voi olla valtava menetys.

2) Hajautettu tietokanta

Toisin kuin keskitetyssä tietokantajärjestelmässä, hajautetuissa järjestelmissä tiedot jaetaan organisaation eri tietokantajärjestelmien kesken. Nämä tietokantajärjestelmät on yhdistetty viestintälinkkien kautta. Tällaiset linkit auttavat loppukäyttäjiä pääsemään tietoihin helposti. Esimerkkejä Hajautetun tietokannan osat ovat Apache Cassandra, HBase, Ignite jne.

Voimme jakaa hajautetun tietokantajärjestelmän edelleen:

Tietokantojen tyypit
    Homogeeninen DDB:Tietokantajärjestelmät, jotka suoritetaan samalla käyttöjärjestelmällä ja käyttävät samaa sovellusprosessia ja kuljettavat samoja laitteita.Heterogeeninen DDB:Ne tietokantajärjestelmät, jotka toimivat eri käyttöjärjestelmissä eri sovellusmenettelyissä ja sisältävät erilaisia ​​laitteita.

Hajautetun tietokannan edut

  • Modulaarinen kehitys on mahdollista hajautetussa tietokannassa, eli järjestelmää voidaan laajentaa ottamalla mukaan uusia tietokoneita ja yhdistämällä ne hajautettuun järjestelmään.
  • Yksi palvelinvika ei vaikuta koko tietojoukkoon.

3) Relaatiotietokanta

Tämä tietokanta perustuu relaatiotietomalliin, joka tallentaa tiedot rivien (tuple) ja sarakkeen (attribuuttien) muodossa ja muodostaa yhdessä taulukon (relaatio). Relaatiotietokanta käyttää SQL:ää tietojen tallentamiseen, käsittelyyn ja ylläpitoon. E.F. Codd keksi tietokannan vuonna 1970. Jokaisessa tietokannan taulukossa on avain, joka tekee tiedoista ainutlaatuisia muista verrattuna. Esimerkkejä Relaatiotietokannoista ovat MySQL, Microsoft SQL Server, Oracle jne.

Relaatiotietokannan ominaisuudet

ACID-ominaisuuksina tunnetulla relaatiomallilla on seuraavat neljä yleisesti tunnettua ominaisuutta, joissa:

lajittelu Javassa arraylistissa

A tarkoittaa atomisuutta: Tämä varmistaa, että datatoiminto suoritetaan joko onnistuneesti tai epäonnistumalla. Se noudattaa 'kaikki tai ei mitään' -strategiaa. Esimerkiksi tapahtuma joko sitoutuu tai keskeytyy.

C tarkoittaa johdonmukaisuutta: Jos suoritamme datalle jotain toimintoa, sen arvo ennen ja jälkeen toimintoa tulee säilyttää. Esimerkiksi tilin saldon ennen tapahtumaa ja sen jälkeen tulee olla oikea, eli sen tulee säilyä säilytettynä.

Tarkoitan eristäytymistä: Samanaikaiset käyttäjät voivat käyttää tietoja tietokannasta samanaikaisesti. Näin ollen datan välisen eristyksen tulisi pysyä erillään. Esimerkiksi kun useita tapahtumia tapahtuu samanaikaisesti, yhden tapahtumavaikutuksen ei pitäisi olla näkyvissä muille tietokannan tapahtumille.

D tarkoittaa kestävyyttä: Se varmistaa, että kun se on suorittanut toiminnon ja sitoa tiedot, tietojen muutosten tulee pysyä pysyvinä.

4) NoSQL-tietokanta

Non-SQL/Not Only SQL on tietokantatyyppi, jota käytetään monenlaisten tietojoukkojen tallentamiseen. Se ei ole relaatiotietokanta, koska se tallentaa tiedot paitsi taulukkomuodossa myös useilla eri tavoilla. Se syntyi, kun nykyaikaisten sovellusten rakentamisen kysyntä kasvoi. Siten NoSQL esitteli laajan valikoiman tietokantatekniikoita vastauksena vaatimuksiin. Voimme jakaa NoSQL-tietokannan edelleen neljään tyyppiin:

Tietokantojen tyypit
    Avainarvon tallennus:Se on yksinkertaisin tietokantavarasto, jossa se tallentaa jokaisen kohteen avaimena (tai attribuutin nimenä), joka pitää sen arvon yhdessä.Asiakirjapohjainen tietokanta:Tietokantatyyppi, jota käytetään tietojen tallentamiseen JSON-tyyppisenä asiakirjana. Se auttaa kehittäjiä tallentamaan tietoja käyttämällä samaa dokumenttimallimuotoa kuin sovelluskoodissa.Graafitietokannat:Sitä käytetään suurten tietomäärien tallentamiseen kaaviomaiseen rakenteeseen. Yleisimmin sosiaalisen verkostoitumisen sivustot käyttävät kaaviotietokantaa.Leveän sarakkeen myymälät:Se on samanlainen kuin relaatiotietokannoissa esitetty data. Tässä tiedot tallennetaan suuriin sarakkeisiin yhdessä sen sijaan, että ne tallennettaisiin riveihin.

NoSQL-tietokannan edut

  • Se mahdollistaa hyvän tuottavuuden sovelluskehityksessä, koska tietoja ei tarvitse tallentaa strukturoidussa muodossa.
  • Se on parempi vaihtoehto suurten tietojoukkojen hallintaan ja käsittelyyn.
  • Se tarjoaa korkean skaalautuvuuden.
  • Käyttäjät pääsevät nopeasti käsiksi tietokannan tietoihin avainarvon kautta.

5) Pilvitietokanta

Tietokantatyyppi, jossa tiedot tallennetaan virtuaaliympäristöön ja suoritetaan pilvilaskenta-alustan yli. Se tarjoaa käyttäjille erilaisia ​​pilvipalveluita (SaaS, PaaS, IaaS jne.) tietokantaan pääsyä varten. Pilvialustoja on useita, mutta parhaat vaihtoehdot ovat:

erotin java
  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Kamera
  • PhonixNAP
  • ScienceSoft
  • Google Cloud SQL jne.

6) Olio-tietokannat

Tietokantatyyppi, joka käyttää oliopohjaista tietomallimenetelmää tietojen tallentamiseen tietokantajärjestelmään. Tiedot esitetään ja tallennetaan objekteina, jotka ovat samanlaisia ​​kuin olio-ohjelmointikielessä käytetyt objektit.

7) Hierarkkiset tietokannat

Se on tietokantatyyppi, joka tallentaa tietoja vanhempien ja lasten välisten suhdesolmujen muodossa. Täällä se järjestää tiedot puumaiseen rakenteeseen.

Tietokantojen tyypit

Tiedot tallennetaan tietueiden muodossa, jotka on yhdistetty linkkien kautta. Jokainen alitietue puussa sisältää vain yhden vanhemman. Toisaalta jokaisella päätietueella voi olla useita alitietueita.

8) Verkkotietokannat

Se on tietokanta, joka tyypillisesti noudattaa verkon tietomallia. Tässä datan esitys tapahtuu solmujen muodossa, jotka on yhdistetty niiden välisten linkkien kautta. Toisin kuin hierarkkinen tietokanta, se sallii kullakin tietueella olla useita lapsi- ja yläsolmuja yleisen graafirakenteen muodostamiseksi.

9) Henkilötietokanta

Tietojen kerääminen ja tallentaminen käyttäjän järjestelmään määrittelee Henkilötietokannan. Tämä tietokanta on periaatteessa suunniteltu yhdelle käyttäjälle.

Henkilötietokannan etu

  • Se on yksinkertainen ja helppo käsitellä.
  • Se vie vähemmän säilytystilaa, koska se on pieni koko.

10) Operatiivinen tietokanta

Tietokannan tyyppi, joka luo ja päivittää tietokannan reaaliajassa. Se on pohjimmiltaan suunniteltu useiden yritysten päivittäisten datatoimintojen suorittamiseen ja käsittelyyn. Esimerkiksi organisaatio käyttää operatiivisia tietokantoja päivittäisten tapahtumien hallintaan.

poistamalla viimeinen commit git

11) Yritystietokanta

Suuret organisaatiot tai yritykset käyttävät tätä tietokantaa valtavan tietomäärän hallintaan. Se auttaa organisaatioita lisäämään ja parantamaan tehokkuuttaan. Tällainen tietokanta mahdollistaa samanaikaisen pääsyn käyttäjille.

Yritystietokannan edut:

  • Useita prosesseja voidaan tukea Enterprise-tietokannan kautta.
  • Se mahdollistaa rinnakkaisten kyselyjen suorittamisen järjestelmässä.