RDBMS və ORDBMS arasındakı fərq

RDBMS və ORDBMS arasındakı fərq
RDBMS və ORDBMS arasındakı fərq

Video: RDBMS və ORDBMS arasındakı fərq

Video: RDBMS və ORDBMS arasındakı fərq
Video: Деллен Миллард: наследник миллионера Playboy разоблачен к... 2024, Iyul
Anonim

RDBMS vs ORDBMS

Relational Database Management System (RDBMS) əlaqə modelinə əsaslanan Verilənlər Bazasının İdarə Edilməsi Sistemidir (DBMS). Hal-hazırda istifadə edilən ən populyar DBMS-lər RDMS-lərdir. Obyekt-Relational verilənlər bazası (ORDBMS) həm də daha geniş tətbiqlər sinfini dəstəkləmək üçün RDBMS-ni genişləndirən və əlaqəli və obyekt yönümlü paradiqmalar arasında körpü yaratmağa çalışan DBMS-dir.

Qeyd edildiyi kimi, əvvəllər RDBMS əlaqəli modelə əsaslanır və RDMS-dəki məlumatlar əlaqəli cədvəllər şəklində saxlanılır. Beləliklə, əlaqəli verilənlər bazası sadəcə bir və ya bir neçə əlaqənin və ya sütun və sətirli cədvəllərin toplusu kimi görünə bilər. Hər bir sütun əlaqənin atributuna və hər bir cərgə obyekt üçün məlumat dəyərlərindən ibarət qeydə uyğun gəlir. RDMS-lər əvvəlki iki verilənlər bazası sistemi olan iyerarxik və şəbəkə modellərini genişləndirməklə hazırlanır. RDMS-nin əsas elementləri əlaqə bütövlüyü və normallaşma anlayışlarıdır. Bu anlayışlar Ted Codd tərəfindən hazırlanmış relyativ sistem üçün 13 qaydaya əsaslanır. Aşağıdakı üç mühüm əsasdan sonra RDMS izlənməlidir. Birincisi, bütün məlumatlar cədvəl şəklində saxlanılmalıdır. İkincisi, cədvəl sütunlarında tapılan hər bir dəyər təkrarlanmamalı və nəhayət Standard Query Language (SQL) istifadə edilməlidir. RDBMS-lərin ən böyük üstünlüyü istifadəçilər üçün məlumat əldə etmək və genişləndirmək asanlığıdır. Verilənlər bazası yaradıldıqdan sonra istifadəçi mövcud tətbiqi dəyişdirmədən verilənlər bazasına yeni məlumat kateqoriyaları əlavə edə bilər. RDBMS-lərdə də bəzi nəzərəçarpacaq məhdudiyyətlər var. Məhdudiyyətlərdən biri SQL-dən başqa dillərlə işləyərkən onların səmərəliliyinin olmaması və həmçinin bütün məlumatların obyektlər arasında əlaqələrin dəyərlərlə müəyyən edildiyi cədvəllərdə olmasıdır. Bundan əlavə, RDMS-lərdə şəkillər, rəqəmsal audio və video kimi məlumatları idarə etmək üçün kifayət qədər saxlama sahəsi yoxdur. Hazırda IBM-in DB2 ailəsi, Oracle, Microsoft Access və SQL Server kimi dominant DBMS-lərin əksəriyyəti əslində RDMS-dir.

Əvvəlcə qeyd edildiyi kimi ORDBMS RDMS və obyekt yönümlü verilənlər bazaları (OODBMS) arasında orta zəmin təmin edir. Sadəcə deyə bilərsiniz ki, ORDBMS RDBMS-də obyekt yönümlü ön uc qoyur. Tətbiq ORDBMS ilə əlaqə qurduqda, o, adətən məlumatların obyektlər kimi saxlanıldığı kimi fəaliyyət göstərəcəkdir. Sonra ORDBMS obyekt məlumatını sətir və sütunlu verilənlər cədvəlinə çevirəcək və verilənləri RDBMS-də saxlandığı kimi idarə edəcək. Bundan əlavə, məlumatlar əldə edildikdə, sadə məlumatların yenidən yığılması ilə yaradılmış mürəkkəb obyekti qaytaracaq. ORDBMS-in ən böyük üstünlüyü ondan ibarətdir ki, o, RDBMS formatı və OODBMS formatı arasında məlumatları çevirmək üsullarını təqdim edir, belə ki, proqramçı iki format arasında çevirmək üçün kod yazmağa ehtiyac duymur və verilənlər bazasına giriş obyekt yönümlü dildən asandır.

RDBMS və ORDBMS həm DBMS olsa da, onlar proqramlarla qarşılıqlı əlaqədə fərqlənirlər. RDBMS-dən istifadə edən proqramlar mürəkkəb məlumatları saxlayarkən əlavə iş görməlidir, halbuki ORDBMS bunun üçün təbii olaraq dəstək verir. Lakin məlumat formatları arasında daxili çevrilmə səbəbindən ORDBMS-lərin performansı aşağı düşə bilər. Buna görə də birinin digəri üzərində seçilməsi saxlanmalı/idarə edilməli olan datadan asılıdır.

Tövsiyə: