RDBMS жана ORDBMS ортосундагы айырма

RDBMS жана ORDBMS ортосундагы айырма
RDBMS жана ORDBMS ортосундагы айырма

Video: RDBMS жана ORDBMS ортосундагы айырма

Video: RDBMS жана ORDBMS ортосундагы айырма
Video: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Ноябрь
Anonim

RDBMS жана ORDBMS

Реляциялык берилиштер базасын башкаруу системасы (RDBMS) – реляциялык моделге негизделген Берилиштер базасын башкаруу системасы (DBMS). Учурда колдонулуп жаткан эң популярдуу DBMS бул RDMS болуп саналат. Объект-байланыш маалымат базасы (ORDBMS) дагы кеңири класстагы тиркемелерди колдоо жана реляциялык жана объектиге багытталган парадигмалардын ортосунда көпүрө түзүүгө аракет кылуу үчүн RDBMSти кеңейткен DBMS болуп саналат.

Айтылгандай, мурунку RDBMS реляциялык моделге негизделген жана RDMSдеги маалыматтар тиешелүү таблицалар түрүндө сакталат. Ошентип, реляциялык маалымат базасын жөн гана мамычалар жана саптар менен бир же бир нече мамилелердин же таблицалардын жыйындысы катары кароого болот. Ар бир мамыча катнаштын атрибутуна туура келет жана ар бир сап объект үчүн маалымат маанилеринен турган жазууга туура келет. RDMS мурунку эки маалымат базасы системасы болгон иерархиялык жана тармактык моделдерди кеңейтүү жолу менен иштелип чыккан. РДМСтин негизги элементтери мамилелердин бүтүндүгү жана нормалдаштыруу түшүнүктөрү болуп саналат. Бул түшүнүктөр Тед Кодд тарабынан иштелип чыккан реляциялык системанын 13 эрежесине негизделген. Төмөнкү үч маанилүү негиздер RDMS менен коштолушу керек. Биринчиден, бардык маалымат таблица түрүндө болушу керек. Экинчиден, таблица тилкелеринде табылган ар бир маани кайталанбашы керек жана акырында Standard Query Language (SQL) колдонулушу керек. RDBMSтердин эң чоң артыкчылыгы - бул колдонуучуларга берилиштерге жетүү жана кеңейтүү оңой. Маалыматтар базасы түзүлгөндөн кийин, колдонуучу учурдагы тиркемени өзгөртпөстөн маалымат базасына жаңы маалымат категорияларын кошо алат. RDBMSs да кээ бир көрүнүктүү чектөөлөр бар. Бир чектөө, алардын SQLден башка тилдер менен иштөөдө эффективдүүлүгүнүн жоктугу, ошондой эле бардык маалыматтар субъекттердин ортосундагы мамилелер баалуулуктар менен аныкталган таблицаларда болушу керек. Андан тышкары, RDMSтерде сүрөттөр, санарип аудио жана видео сыяктуу маалыматтарды иштетүү үчүн жетиштүү сактоо мейкиндиги жок. Учурда IBM'дин DB2 үй-бүлөсү, Oracle, Microsoft'тун Access жана SQL Server сыяктуу үстөмдүк кылган DBMS'леринин көбү чынында RDMS болуп саналат.

Мурда айтылгандай ORDBMS RDMS менен объектке багытталган маалымат базаларынын (OODBMS) ортосунда орто жерди камсыз кылат. Сиз жөн гана ORDBMS RDBMSге объектиге багытталган алдыңкы чекти коёт деп айта аласыз. Колдонмо ORDBMS менен байланышканда, адатта, маалыматтар объекттер катары сакталгандай иштейт. Андан кийин ORDBMS объект маалыматын саптар жана мамычалар менен берилиш таблицаларына айландырат жана аларды RDBMSде сакталгандай иштетет. Андан ары, маалыматтар алынганда, ал жөнөкөй маалыматтарды кайра чогултуу менен түзүлгөн татаал объектти кайтарат. ORDBMSтин эң чоң артыкчылыгы - бул RDBMS форматы менен OODBMS форматынын ортосунда маалыматтарды конвертациялоо ыкмаларын камсыз кылат, ошондуктан программист эки форматтын ортосунда конвертациялоо үчүн код жазууну талап кылбайт жана маалымат базасына жетүү объектке багытталган тилден оңой.

RDBMS жана ORDBMS экөө тең DBMS болгону менен, алар тиркемелер менен иштешүүсү боюнча айырмаланат. RDBMS колдонгон тиркемелер татаал маалыматтарды сактоодо кошумча жумуш аткарышы керек, ал эми ORDBMS бул үчүн колдоо көрсөтөт. Бирок маалымат форматтарынын ортосундагы ички конверсиядан улам, ORDBMSтердин иштеши начарлашы мүмкүн. Андыктан бирин экинчисинен тандоо сакталышы/башкарылышы керек болгон маалыматтарга көз каранды.

Сунушталууда: