Dallimi midis RDBMS dhe ORDBMS

Dallimi midis RDBMS dhe ORDBMS
Dallimi midis RDBMS dhe ORDBMS

Video: Dallimi midis RDBMS dhe ORDBMS

Video: Dallimi midis RDBMS dhe ORDBMS
Video: Miu I qytetit dhe miu I fshatit | Town Mouse And Country Mouse in Albanian | @AlbanianFairyTales 2024, Korrik
Anonim

RDBMS vs ORDBMS

Një Sistemi i Menaxhimit të Bazave të të Dhënave Relacionale (RDBMS) është një Sistem Menaxhimi i Bazave të të Dhënave (DBMS) që bazohet në modelin relacional. DBMS-të më të njohura aktualisht në përdorim janë RDMS-të. Baza e të dhënave Objekt-Relacionale (ORDBMS) është gjithashtu një DBMS që zgjeron RDBMS për të mbështetur një klasë më të gjerë aplikacionesh dhe përpiqet të krijojë një urë ndërmjet paradigmave relacionale dhe të orientuara nga objekti.

Siç u përmend, RDBMS e mëparshme bazohet në modelin relacional dhe të dhënat në një RDMS ruhen në formën e tabelave përkatëse. Pra, një bazë të dhënash relacionale mund të shihet thjesht si një koleksion i një ose më shumë marrëdhënieve ose tabelave me kolona dhe rreshta. Çdo kolonë korrespondon me një atribut të relacionit dhe çdo rresht korrespondon me një rekord që përbëhet nga vlera të të dhënave për një entitet. RDMS-të zhvillohen duke zgjeruar modelet hierarkike dhe të rrjetit, të cilat ishin dy sisteme të mëparshme të bazës së të dhënave. Elementet kryesore të një RDMS janë konceptet e integritetit dhe normalizimit relacional. Këto koncepte bazohen në 13 rregullat për një sistem relacional të zhvilluar nga Ted Codd. Ndjekja e tre bazave të rëndësishme duhet të ndiqet nga një RDMS. Së pari, të gjitha informacionet duhet të mbahen në formën e një tabele. Së dyti, çdo vlerë e gjetur në kolonat e tabelës nuk duhet të përsëritet dhe së fundi përdorimi i gjuhës standarde të pyetjeve (SQL). Avantazhi më i madh i RDBMS-ve është lehtësia e tij për përdoruesit për të krijuar akses dhe për të zgjeruar të dhënat. Pasi të krijohet një bazë të dhënash, përdoruesi mund të shtojë kategori të reja të dhënash në bazën e të dhënave pa ndryshuar aplikacionin ekzistues. Ekzistojnë gjithashtu disa kufizime të dukshme në RDBMS. Një kufizim është mungesa e efikasitetit të tyre kur punojnë me gjuhë të tjera përveç SQL dhe gjithashtu fakti që i gjithë informacioni duhet të jetë në tabela ku marrëdhëniet midis entiteteve përcaktohen me vlera. Për më tepër, RDMS-të nuk kanë hapësirë të mjaftueshme ruajtjeje për të trajtuar të dhëna të tilla si imazhe, audio dixhitale dhe video. Aktualisht shumica e DBMS-ve mbizotëruese si familja DB2 e IBM, Oracle, Microsoft Access dhe SQL Server janë në të vërtetë RDMS.

Siç u përmend më herët ORDBMS ofron një terren të mesëm midis RDMS dhe bazave të të dhënave të orientuara nga objekti (OODBMS). Mund të thuash thjesht se ORDBMS vendos një front të orientuar nga objekti në një RDBMS. Kur një aplikacion komunikon me një ORDBMS, ai normalisht do të veprojë sikur të dhënat të ruhen si objekte. Pastaj ORDBMS do të konvertojë informacionin e objektit në tabela të dhënash me rreshta dhe kolona dhe do të trajtojë të dhënat ashtu siç janë ruajtur në një RDBMS. Më tej, kur të dhënat të merren, ato do të kthejnë një objekt kompleks të krijuar duke ribashkuar të dhënat e thjeshta. Avantazhi më i madh i ORDBMS është se ofron metoda për konvertimin e të dhënave midis formatit RDBMS dhe formatit OODBMS, në mënyrë që programuesi të mos ketë nevojë të shkruajë kod për të konvertuar midis dy formateve dhe qasja në bazën e të dhënave është e lehtë nga një gjuhë e orientuar drejt objektit.

Edhe pse RDBMS dhe ORDBMS janë të dyja DBMS, ato ndryshojnë në mënyrën se si ndërveprojnë me aplikacionet. Aplikacionet që përdorin RDBMS duhet të bëjnë punë shtesë kur ruajnë të dhëna komplekse ndërsa ORDBMS në thelb ofron mbështetje për këtë. Por për shkak të konvertimit të brendshëm midis formateve të të dhënave, performanca e ORDBMS-ve mund të degradohet. Prandaj, zgjedhja e njërës mbi tjetrën varet nga të dhënat që duhen ruajtur/menaxhuar.

Recommended: