Atšķirība starp RDBMS un ORDBMS

Atšķirība starp RDBMS un ORDBMS
Atšķirība starp RDBMS un ORDBMS

Video: Atšķirība starp RDBMS un ORDBMS

Video: Atšķirība starp RDBMS un ORDBMS
Video: What You Need to Know about HCG Shots 2024, Jūlijs
Anonim

RDBMS pret ORDBMS

Relāciju datu bāzes pārvaldības sistēma (RDBMS) ir datu bāzu pārvaldības sistēma (DBMS), kuras pamatā ir relāciju modelis. Populārākās pašlaik izmantotās DBVS ir RDMS. Objektu relāciju datubāze (ORDBMS) ir arī DBVS, kas paplašina RDBMS, lai atbalstītu plašāku lietojumprogrammu klasi un mēģinātu izveidot tiltu starp relāciju un objektorientētām paradigmām.

Kā jau minēts, agrāko RDBVS pamatā ir relāciju modelis, un dati RDMS tiek glabāti saistītu tabulu veidā. Tātad relāciju datu bāzi var vienkārši uzskatīt par vienas vai vairāku relāciju vai tabulu ar kolonnām un rindām kolekciju. Katra kolonna atbilst relācijas atribūtam, un katra rinda atbilst ierakstam, kas sastāv no entītijas datu vērtībām. RDMS tiek izstrādātas, paplašinot hierarhijas un tīkla modeļus, kas bija divas iepriekšējās datu bāzes sistēmas. Galvenie RDMS elementi ir relāciju integritātes un normalizācijas jēdzieni. Šīs koncepcijas ir balstītas uz 13 noteikumiem relāciju sistēmai, ko izstrādājis Teds Kods. Pēc trim svarīgiem pamatprincipiem ir jāievēro RDMS. Pirmkārt, visa informācija jāsaglabā tabulas veidā. Otrkārt, katrai tabulas kolonnās atrastajai vērtībai nevajadzētu atkārtot un, visbeidzot, izmantot standarta vaicājumu valodu (SQL). Lielākā RDBMS priekšrocība ir tā, ka lietotāji var viegli izveidot piekļuvi un paplašināt datus. Pēc datu bāzes izveides lietotājs var pievienot datu bāzei jaunas datu kategorijas, nemainot esošo lietojumprogrammu. RDBMS ir arī daži ievērojami ierobežojumi. Viens no ierobežojumiem ir to efektivitātes trūkums, strādājot ar valodām, kas nav SQL, kā arī tas, ka visai informācijai jābūt tabulās, kurās attiecības starp entītijām ir noteiktas ar vērtībām. Turklāt RDMS nav pietiekami daudz uzglabāšanas vietas, lai apstrādātu datus, piemēram, attēlus, digitālo audio un video. Pašlaik lielākā daļa dominējošo DBVS, piemēram, IBM DB2 saime, Oracle, Microsoft Access un SQL Server, patiesībā ir RDMS.

Kā minēts iepriekš, ORDBMS nodrošina vidusceļu starp RDMS un objektorientētām datu bāzēm (OODBMS). Varat vienkārši teikt, ka ORDBMS RDBMS ievieto uz objektu orientētu priekšgalu. Kad lietojumprogramma sazinās ar ORDBMS, tā parasti darbosies tā, it kā dati tiktu saglabāti kā objekti. Pēc tam ORDBMS pārveidos objekta informāciju datu tabulās ar rindām un kolonnām un apstrādās datus tā, kā tie tika saglabāti RDBMS. Turklāt, kad dati tiek izgūti, tie atgriezīs sarežģītu objektu, kas izveidots, atkārtoti apkopojot vienkāršos datus. Lielākā ORDBMS priekšrocība ir tā, ka tā nodrošina metodes datu konvertēšanai starp RDBMS formātu un OODBMS formātu, lai programmētājam nav jāraksta kods, lai konvertētu starp diviem formātiem, un piekļuve datu bāzei ir vienkārša no objektorientētas valodas.

Lai gan RDBMS un ORDBMS ir abas DBVS, tās atšķiras pēc mijiedarbības ar lietojumprogrammām. Lietojumprogrammām, kas izmanto RDBMS, ir jāveic papildu darbs, glabājot sarežģītus datus, savukārt ORDBMS pēc būtības nodrošina to atbalstu. Taču iekšējās konvertēšanas starp datu formātiem dēļ ORDBMS veiktspēja var pasliktināties. Tāpēc viena no otras izvēle ir atkarīga no datiem, kas jāsaglabā/pārvalda.

Ieteicams: