Mis vahe on andmebaasil ja salvestusel üldiselt?


Vastus 1:

Andmebaas üldiselt pole midagi muud kui andmekogum, mis tähendab, et sisu on andmebaasis olemas. Nüüd on andmebaasid kolme tüüpi, üks neist on RDBMS, NOSQL ja graafikute andmebaas. Nii et andmed on nüüd saadaval, tuleb veel üks küsimus, kuhu neid andmeid säilitada. Seda tuleb kuskil mujal ryt ladustada? Seal tuleb ladustamise osa. Tavaliselt säilitatakse andmebaasis olevad andmed tabelites failisüsteemide all. Isegi selles on meil NFS (võrgufailisüsteemid), toored seadmed jne. Ka salvestust tuleb hallata ja jälgida nagu andmebaase. Nii et meil on ladustamise administraatorid nagu DBA-l. meil on IBM Tivoli ja meil on väga kuulsad EMC salvestusruumid. Nüüd on Big Data ja Hadoop populaarsust kogumas. Salvestuse jaoks kasutatakse HDFS-i (Hadoopi hajutatud failisüsteeme). Loodetavasti andsin ma põhilise idee DB ja Storage'ist.


Vastus 2:

a2a. Kui see oleks mulle vastus, siis eristaksin järgmiselt:

  • Salvestusruum on osaliselt organiseeritud, indekseerimata kettakoht, kus saab salvestada terveid andmefaile ja hoida neid ühe suure objektina. Salvestusruumil on töötlemata otsinguvõimalused, kuid üldjuhul ei ole see mõeldud üksikasjalike päringute või andmete otsimise toetamiseks. Näited: S3-kopad AWS-is, jagatud draivid serverites, võib-olla teatud määral failide haldamise platvormid nagu Sharepoint jne. Andmebaasid on struktureeritud süsteemid, mis on loodud üksikute andmeelementide hoidmiseks referentsheli struktuurides, mis säilitavad andmete terviklikkuse, andmeliini ning toetavad üksikasjalikke ja koondaruandlus. Faile saab salvestada andmebaasides, kuid neid on keeruline otsida või päringuid teha; selle asemel on faili üksikud võtmeandmeelemendid kavandatud eraldamiseks ja eraldi hoidmiseks. Näited on tänapäeval saadaval olevate kommerts- ja avatud lähtekoodiga andmebaasiplatvormide litania. Oracle, MS Sql Server, DB2, Mysql, Postgres jne jne.

Seal, kus read pisut hägustuvad, on NoSQL-i andmebaase või andmebaase, mis salvestavad dokumente loomulikult JSON-vormingus (nt DynamoDB või MongoDB). Need andmebaasid võivad korrektses vormingus dokumentide jaoks pisut hägustada rida ladustamise ja andmebaasi vahel.


Vastus 3:

a2a. Kui see oleks mulle vastus, siis eristaksin järgmiselt:

  • Salvestusruum on osaliselt organiseeritud, indekseerimata kettakoht, kus saab salvestada terveid andmefaile ja hoida neid ühe suure objektina. Salvestusruumil on töötlemata otsinguvõimalused, kuid üldjuhul ei ole see mõeldud üksikasjalike päringute või andmete otsimise toetamiseks. Näited: S3-kopad AWS-is, jagatud draivid serverites, võib-olla teatud määral failide haldamise platvormid nagu Sharepoint jne. Andmebaasid on struktureeritud süsteemid, mis on loodud üksikute andmeelementide hoidmiseks referentsheli struktuurides, mis säilitavad andmete terviklikkuse, andmeliini ning toetavad üksikasjalikke ja koondaruandlus. Faile saab salvestada andmebaasides, kuid neid on keeruline otsida või päringuid teha; selle asemel on faili üksikud võtmeandmeelemendid kavandatud eraldamiseks ja eraldi hoidmiseks. Näited on tänapäeval saadaval olevate kommerts- ja avatud lähtekoodiga andmebaasiplatvormide litania. Oracle, MS Sql Server, DB2, Mysql, Postgres jne jne.

Seal, kus read pisut hägustuvad, on NoSQL-i andmebaase või andmebaase, mis salvestavad dokumente loomulikult JSON-vormingus (nt DynamoDB või MongoDB). Need andmebaasid võivad korrektses vormingus dokumentide jaoks pisut hägustada rida ladustamise ja andmebaasi vahel.