
- •1.1 Кіріспе. Деректер және ақпарат. Аж түрлері.
- •1.2 Деректер қоры негізінде ақпараттық жүйені құрудың техникалық-ұйымдастыру проблемалары.
- •2.1 Негізгі концепциялары. Деректер тәуелсіздігі. Деректердің негізгі компоненттері.
- •2.2 Деректер қорының архитектурасының деңгейлері.
- •2.3 Деректер қорын басқару жүйелері (дқбж). Инфологиялық және даталогиялық жақындау мәні.
- •3.1 Пәндік саладағы концептуальды модель. Логикалық модельдер.
- •3.2 Деректер қорын жобалау кезеңдері.
- •4.1 «Мән-байланыс» моделі. Логикалық және физикалық модельдер.
- •4.2 Локальды көріністі модельдеу, модель элементтерінің агрегациясы және жалпыламасы.
- •5.1 Dbtg деректер моделі. Негізгі түсініктер және анықтамалар. Деректерді ңқұрылым диаграммасы
- •6.1 Деректердің иерархиялық моделі. Негізгі анықтамалар мен түсініктер. Иерархиялық модельдің концептуальды модельмен қатынас байланысы.
- •Деректердің иерархиялық құрылымы
- •Деректерді манипулияциялау.
- •Тұтастықты шектеу
- •Тұтастықты шектеу
- •Жетістігі және кемшілігі
- •6.2 Ims архитектурасы. Ims деректер моделі. Иерархиялық рет түсінігі. Dl/1 тілінің операциясы.
- •7.1 Реляциялық деректер қоры: деректер типі, домен, қатынас схемасы, деректер қоры схемасы, кортеждер және қатынастар, қатынас қасиеті, кілттер.
- •7.2 "Мән-байланыс" (er- әдісі) әдісімен жобалау.
- •8.1 Функционалдық тәуелділік концепциясы. Реляциялық есептеулер.
- •8.2 Қалыптастыру: бірінші, екінші және үшінші қалыпты формалар. Бойс-Кодтың қалыпты формасы.
- •9.1 Берілген деректер қорымен моделінің реляциялық базисі: реляциялық алгебра, реляциялық операциялардың интерпретациясы, теориялық-көбейткіштік операциялардың семантикасының ерекшеліктері.
- •10.1 Sql стандарттау кезеңдері.
- •10.2 Sql тілінің жалпы құрылымы, қолданбалы программалар интерфейсі. Бекітілген sql, динамикалық sql.
- •10.3 Select таңдауының операторы.
- •11 Дәріс. Деректер қорының тұтастығы және қауіпсіздігі. Қатынаумен басқару.
- •12 Дәріс. Постреляциялық дерек тер қоры. Қатынаумен өшіру.
- •12.1 Постреляциялық деректер қоры.
- •12.2 Обьектілі - бағдарланған деректер қорының құрылу принциптері.
- •14 Дәріс. Деректер қоры қосымшаларын өңдеу. Delphi-дің аспаптық құралдары.
- •14.1 Деректер қоры қосымшаларын өңдеу. Delphi-дің аспаптық құралдары.
- •Форма. Форма түсінігі.
- •Форманың аты және басы
- •Дәріс 16. Деректер қорына қатынау технологиялары.
- •16.1 Деректер қорына қатынау технологияларына шолу.
- •16.2 Odbc технологиясы (Open Database Connectivity).
- •Дәріс 17. Ole db - Object Linking and Embedding Database технологиясы.
- •17.1 Ole db негіздері.
- •ToleContainer объектісі.
- •18.1 Ado технологиясының негіздері.
- •20.1 Ado.Net технологиясы.
- •Дәріс 21. Olap технологиясы.
- •21.1 Olap технологиясы.
- •Көп өлшемді кубтар.
- •22.1 Corba (Common Object Request Broker Architecture) технологиясы.
- •Клиенттік және серверлік қосымшаларға қосылатын orb.
- •Сервер түрінде орындалған orb.
- •Жүйе бөлігі ретіндегі orb.
- •Параметрлер.
- •Интерфейстер.
- •Шақыруларды динамикалық түрде орындаудың интерфейсі.
- •Глоссарий
- •Білімді бағалау жайлы ақпарат
- •Қорытынды баға
- •Курс саясаты мен талаптары
- •Білімді бағалау туралы ақпарат әдістемелік нұсқауларда көрсетіледі
- •Тіркеу деректері
11 Дәріс. Деректер қорының тұтастығы және қауіпсіздігі. Қатынаумен басқару.
Транзакциялар, фиксация жіне сырғыту. Деректер қорындағы өзгерістер пайдаланушылар, ендірме қорытындысы модификация және жойылу біржолата фиксация жасау керектігін анық көрсетпейінше сақталмайды. Оған дейін өзгеріс кейінге қалдыру жағдайында болады және басқада кедергілер машинаның апаттық жағдай қабылдауына тиісті, өзгерістерді өңдейді.
Транзакция- бір немесе бірнеше SQL операторларынан тұратын элементарлы жұмыс бірлігі; Транзакцияның барлық қорытындысы толығымен сақталады (фиксерленеді) немесе толығымен кейінге қалдырады. Транзакция фиксациясы өзгерістерді деректер қорына апарып біржолата жасайды және транзакция фиксирленгеннен кейін өзгертулер жойыла алмайды. Сырғыту барлық ендірмені кейінге қалдырады. Транзакцияда жасалынған модификация мен өшірулер; транзакция сырғытуынан кейін оның өзгерісі фиксирленбеуі мүмкін. Транзакция фиксация процесі SGA КЭШ тізіміне орналасқан дисктегі оперативті тізімді файлдар өзгеріс жазбасы жобаланады. Егер бұл дисктік кіріс/шығыс жақсы болса, мәтін жақсы аяқталған фиксация транзакциядан хабар алады ( хабар мәтіні инструментальді өзгереді). Фондық процесс DBWR буферлік SGA КЭШ дерекқорына Oracle актуальды берілген блоктарды кейінірек жазуы мүмкін. Кедергі жағдайында Oracle жүйесі тізім файлынан өзгерістерді автоматты түрде қайталауы мүмкін, тіпті егер Oracle нақты блоктары кедергі алдында деректер қорының файылына жазылмаған болса да.
Oracle сондай-ақ сырғыту идеясын оператор деңгейінде өңдейді. Егер оператор орындау барысында бір ғана кедергі болса, барлық оператор жақсы аяқталмайды. Егер оператор транзакция бөлімінде нақты болмаса, басқа транзакция операторлар ауытқытылған жағдайда болады және фиксирленуі керек немесе сырғытылуы керек. Барлық транзакциямен алынған блакировкалар транзакция фиксирленгенде немесе сырғытылғанда, немесе фондық процесс PMON транзакцияны қабылдамаған жағдайда автоматты түрде босатылады. Бұдан басқа, басқа ресурстар жүйесі (сырғыту сегменті сияқтылар) басқадай транзакциямен қолдану үшін босатылады. Сақтау нүктесі транзакция ішінде маркерлер орналастыруды рұқсат етеді және ол транзакцияда жасалған жұмыс бөлігін ғана қабылдамайтын мүмкіндік тәрізді жасалынады. Анықталған оператор үшін өзгерістерді қабылдамау мүмкіндігі үшін, сақталу нүктесін ұзын және күрделі транзакцияларда қолданады. Бірақ бұл қосымша ресурстар жүйесінің шығынын қанағаттандырады оператор жұмысын орындайды, ал өзгеріс содан қабылданбайды. Негізгі тексеру жиынын ізінде жетілдіру - өңдеу логикасында көбіне оптимальді шешім болып табылуы мүмкін. Oracle қабылданбаған операторлармен алынған блакировкаларды босатады. Деректердің бүтіндігі деректер қорымендің кепілдіктің ақиқаттан тексеру ережесін анықтаумен байланысты,яғни жарамсыз деректер қорымен кестеге түспейтінін. Oracle бұл ережені деректер қорының объектілері үшін сақтауға және анықтауға мүмкіндік береді, яғни өзіне қатысты, осындай үлгімен, яғни оларды бір рет қана кодтау керек. Өзгерістің бір түрі кестеде жүріп жатқанда қай программада қойылымды орындап жатқанына қарамастан модификация мәндеріне өшіруіме, олар бірнеше рет активтеледі. Бұл контроль деректер қорының триггерлерімен және шек бүтіндігі түрінде жүргізіледі.
Шектік тұтастығы деректер қоры деңгейінде бизнес-ережелерді орналасады, кесте жүйесі үшін тексеру жиынын анықтай отырып. Бұл тексерулер кестеде берілген модификация және жойылу, қою операторы шақырылғанда бірнеше рет автоматты түрде орындалады. Егер қандайда бір шектеулі бұзылса, оператор керек етілмейді. Транзакцияның басқа операторлары ауытқытылған жағдайда қалады және логикалық мәнге сәйкес фиксирленуі немесе алынып тасталуы мүмкін.
Негізгі әдебиеттер [1], бет 376-381
Қосымша әдебиеттер [2], бет 145-165
Бақылау сұрақтары
1. Транзакция деген не, ол қалай түрленеді?
2. “Мәлімет бүтіндігі” сущьность?
3. Бүтін деректер қорыменді шектеу деген не?
4. “Мәлімет бүтіндігінің ” негізгі ережесін анықтап бер?
5. Бүтін деңгелік ереже деген не?