15 тарау
ОБЪЕКТІЛІ-БАҒЫТТАЛҒАН ДҚБЖ CACHE
15.1.
ДҚБЖқҧрылымы
Cache ДҚБЖ постреляциялық объектілі-бағытталған ДҚБЖ-ға
жатады. «Постреляциялық ДҚЖБ» термині жаңа буынның ДҚБЖ-сіне
жатады дегенді білдіреді. Бҧл жерде деректердің біркелкі
архитектурасы мен объектілі-бағытталған технологияны толықтай
қорғау сияқты технологиялық жаңалықтардың қанша қатары болса,
соншалықты уақыттың бірнеше аспектілері айтылып тҧр (ДҚБЖ өзінің
негізгі реляциялық бəсекелестерінен кейін барып пайда болды).
Аталып өткен объектілі-бағытталған деректер қорының жобалау
принциптеріне сəйкес Cache жҥйесінің келесі мҥмкіндіктері бар:
• тек деректер ғана емес, оларды өңдейтін əдістері де сақталатын
ДҚ объект-элементтерінің болуы;
• бҧл жҥйеде мультимедиалық деректерді өңдеуге болады жəне
қолданушыларға кез-келген кҥрделілік дəрежесіндегі өздерінің
деректер қҧрылымын жасауға мҥмкіндік береді;
• ОБДҚ абстракцияның жоғары деңгейіндегі жҧмыстарды
жібереді.
ДҚБЖ жҥйесінің басты ерекшелігі деректердің бірыңғай
архитектурасы арқылы жҥзеге асатын деректерді сақтау қабілетінің
əдеттегі көрсеткішіне тəуелді болмауы. Аталған архитектураның
шеңберінде транзакцияның өңдеуіне бағытталған деректер қорының
көп өлшемді қҧрылымында ҥздіксіз байқалып отыратын объект пен
кестелердің біркелкі сипаттамалары бар. Объектілердің класы
анықталғаннан кейін автоматты тҥрде осы класстың SQL
форматындағы реляциялық сипаттамасы туындайды. Дəл осындай
жолмен деректер Сөздігіне деректерді анықтайтын тіл (ДАТ) яғни
реляциялық деректер қоры форматындағы сипаттамасы тҥскеннен
кейін автоматты тҥрде деректердің реляциялық жəне объектік
сипаттамасы туындайды жəне сол арқылы объект форматындағы жол
қалыптасады. Осы тҧста барлық сипаттамалар келісілген тҥрде жҥзеге
асады жəне барлық операциялар тҥзетулер бойынша тек бір ғана
деректің сипаттамасымен өткізіледі. Бҧл өңдеудің уақытын
қысқартуға жəне есептелген ресурстарды ҥнемдеуге мҥмкіндік береді.
Қосымшалар айтарлықтай тез жҧмыс істейді. 15.1 кестесінде ДҚБЖ
архитектурасының негізгі элементтері көрсетілген:
• жҥйе жҧмыс
істейтін платформалар;