Sissejuhatus

Andmemudeleid kasutatakse andmete ühendamiseks ja säilitamiseks süsteemis. Andmemudelid esindavad peamiselt andmete suhet. Mudel on põhimõtteliselt atribuutide ja olemite vaheline kõrgetasemeline vaade. Kolm peamist andmemudelit andmebaasihaldussüsteemis on relatsioonilised, võrgu- ja hierarhilised. Kuid tänapäeval on palju andmemudeleid, mida kasutatakse erinevates rakendustes. Siin käsitleme erinevaid andmemudelite tüüpe DBMS-is.

Eri tüüpi andmemudelid DBMS-is

DBMS-is kasutatavad eri tüüpi andmemudelid on esitatud allpool:

  • Lamedandme mudel
  • Olemi-suhte mudel
  • Suhte mudel
  • Plaadi baasmudel
  • Võrgumudel
  • Hierarhiline mudel
  • Objektorienteeritud andmemudel
  • Objektide suhte mudel
  • Poolstruktureeritud mudel
  • Assotsiatiivne mudel
  • Kontekstiandmete mudel

Allpool on toodud ülaltoodud andmebaasimudelite üksikasjalik kirjeldus

  • Lameda andmemudel:

Lameda andmemudel on esimene kasutusele võetud traditsiooniline andmemudel, kus andmeid hoitakse samal tasapinnal. See on väga vana mudel, mis pole kuigi teaduslik.

  • Üksuse suhete andmemudel:

Olemisuhete andmemudeli struktuur põhineb reaalmaailma olemite ja nendevaheliste suhete muljel. Pärismaailma stsenaariumi andmebaasimudelisse kujundamise käigus luuakse alguses olemikomplektid ja seejärel sõltub mudel kahest allpool olevast elulisest asjadest, milleks on entiteedid, mis koosnevad atribuutidest ja olemite vahelisest seosest. Üksus sisaldab reaalmaailma omadust, mida nimetatakse atribuudiks. Atribuudid määratletakse väärtuste kogumina, mida nimetatakse domeenideks. Näiteks kontoris on töötaja üksus, kontor on andmebaas, atribuudid on töötaja ID, nimi. Erinevate olemite vahelist loogilist seost tuntakse kui nendevahelist suhet.

  • Suhteandmete mudel:

Kõige populaarsem ja laialdasemalt kasutatav andmemudel on relatsiooniline andmemudel. Andmemudel võimaldab andmeid säilitada tabelites, mida nimetatakse relatsiooniks. Suhted normaliseeritakse ja normaliseeritud suhte väärtusi nimetatakse aatomväärtusteks. Relatsiooni kõiki ridu nimetatakse tupliteks, mis sisaldavad kordumatut väärtust. Atribuudid on kõigi sama veeru veergude väärtused.

  • Võrgu andmemudel:

Võrgu andmemudelis on kõik entiteedid paigutatud graafilistesse esindustesse. Graafikul võib olla mitu osa, millele üksustele juurde pääseb.

  • Hierarhiline andmemudel:

Hierarhiline mudel põhineb vanema ja lapse hierarhilisel suhtel. Selles mudelis on üks mitme tütarettevõttega emaüksus. Ülaosas peaks olema ainult üks üksus, mida nimetatakse juuriks. Näiteks on organisatsioon emaüksus, mida nimetatakse juuriks ja sellel on mitu alamüksust, nagu sekretär, ametnik ja palju muud.

  • Objektorienteeritud andmemudel:

Objektorienteeritud andmemudel on üks enim arenenud andmemudeleid, mis sisaldab videot, graafilisi faile ja heli. See koosneb andmestikust ja meetoditest andmebaasihaldussüsteemi juhiste kujul.

  • Andmebaasi salvestusmudel:

Andmebaasi üldise kujunduse määramiseks kasutatakse kirjepõhist andmemudelit. See andmemudel sisaldab erinevat tüüpi kirjetüüpe. Igal kirje tüübil on kindel pikkus ja fikseeritud arv välju.

  • Objekti-relatsiooniline andmemudel:

Objekti-relatsiooniline andmemudel on võimas andmemudel, kuid objekti-relatsiooniliste andmete kujundamiseks on see mudel väga keeruline. See mudel annab tõhusaid tulemusi ja on laialt levinud tohutu rakendusega, seega võib osa keerukuse probleemist selle tõttu tähelepanuta jätta. See pakub ka funktsioone, nagu näiteks töö teiste andmemudelitega. Objekti-relatsioonilise andmemudeli abil saame töötada ka relatsioonilise mudeliga.

  • Poolstruktureeritud andmemudel:

Poolstruktureeritud andmemudel on ise kirjeldav andmemudel. Sellesse mudelisse salvestatud andmeid seostatakse üldiselt skeemiga, mis sisaldub iseomadustavaks omaduseks tuntud andmeomanduses.

  • Assotsiatiivne andmemudel:

Assotsiatiivne andmemudel järgib jaotamise põhimõtet, mille kohaselt andmeid jagatakse üksuste ja seose vahel kahel viisil. Seega jagab mudel kõigi reaalse maailma stsenaariumide andmed üksusteks ja ühendusteks.

  • Kontekstiandmete mudel:

Kontekstiandmemudelid on väga paindlikud, kuna see sisaldab mitut andmemudelit. See on andmemudelite kogum, näiteks relatsioonimudel, võrgumudel, poolstruktureeritud mudel, objektorienteeritud mudel. Seega saab selle andmebaasimudeli mitmekülgse ülesehituse tõttu täita erinevat tüüpi ülesandeid. Selle tulemusel lisatakse tuge erinevat tüüpi kasutajatele, mis võivad andmebaasis olevate kasutajate interaktsiooni järgi erineda. Kontekstiandmete mudel tõi tööstuses kaasa revolutsioonilise muutuse, käsitledes asjakohaseid andmeid õigesti. Andmemudelite peamine ülesanne andmebaasihaldussüsteemis on aidata kasutajatel andmebaase kasutada ja luua. Andmemudeleid on mitut tüüpi, sõltuvalt sellest, millist ülesehitust kasutajad vajavad, ja selle põhjal saame andmemudeleid andmebaasihaldussüsteemis valida.

Järeldus - andmemudelid DBMS-is

Andmete modelleerimine on andmebaasis säilitatavate andmete andmemudeli väljatöötamise meetod. See tagab järjepideva nimetamise tava ja erinevad muud turvaelemendid andmete kvaliteedi säilitamiseks. Andmete modelleerimise tõttu on määratletud tabelite ja erinevate primaar- ja võõrvõtmete ning andmebaasis salvestatud protseduuride õige struktuur. Andmete modelleerimisel on kolm peamist mudelit, nagu kontseptuaalne, loogiline ja füüsiline. Olemite, atribuutide ja suhete loomiseks kasutatakse kontseptuaalset mudelit. Loogiline andmemudel on määratleda andmeelementide struktuur ja seada nendevaheline seos. Lõpuks kasutatakse füüsikalist mudelit mudeli andmebaasikeskse rakenduse täpsustamiseks. Andmemudeli kujundamise peamine motiiv on tagada, et funktsionaalse meeskonna antud objektid oleksid korrektselt ja täpselt esindatud. Andmebaaside modelleerimise peamine puudus on see, et minimaalsed muudatused struktuuris võivad põhjustada muutusi kogu rakenduses.

Soovitatavad artiklid

See on juhend DBMS-i andmemudelite jaoks. Siin arutasime põhilisi mõisteid ja eri tüüpi andmemudeleid DBMS-is. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Sissejuhatus DBMS-i
  2. Mis on suurandmed
  3. DBMS eelised
  4. DBMS-i intervjuu küsimused
  5. Tuples seotud erinevad operatsioonid