Бүтінділік

Мазмұны бойынша бүтінділік ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 2

Сілтеме бойынша бүтінділік ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3

Мәліметтер типі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4

Транзакция және мәліметтер базасының бүтіндігі ... ... ... ... ... ... ... ... ... ...9
Бүтінділік (ағыл.тілінің integrity – ұсталынбағандық, амандылық, бүтінділік деген мағынаны білдіреді) – кез келген уақыт аралығында мәліметтердің дұрыстығы деп түсіндіріледі. Бұл мақсатқа белгілі-бір анықталған шектеулер арқылы қол жеткізуге болады: МББЖ-нің мәліметтер базасына енгізілетін әрбір мәндердің дұрыстығын қадағалауға мүмкіншілігі жеткіліксіз (бірақ әрбір жеке мәнді шынайылыққа тексеруге болады). Мысалы, енгізілген 5 мәні (апта күндерінің нөмірін көрсетеді) шындығында 3-ке тең екенін табу мүмкін емес. Басқа жағынан қарасақ, 9 мәні қате және МББЖ оны қабылдамауы тиіс.Алайда ол апта күндерінің нөмірі (1,2,3,4,5,6,7) сандар жиынына тиісті болуы керек деген хабарлама шығару керек.
Мәліметтер базасының бүтінділігін сақтау мәліметтерді қате өзгерістер мен бұзылудан сақтау деп түсінген жөн (қауіпсіздік мәселесі болып табылатын заңсыз өзгерістер мен бұзылулармен шатастырмау керек). Қазіргі кездегі МББЖ-де бүтінділікті сақтауды қамтамасыз ететін құралдар тобы бар.
Бүтінділіктің 3 тобын көрсетуге болады:
1. Мазмұны бойынша бүтінділік.
2. Сілтеме бойынша бүтінділік.
3. Қолданушымен анықталатын бүтінділік.

Мазмұны бойынша бүтінділік
Нақты әлем объектісі реляциялық мәліметтер базасында кейбір қатынастардың кортежі ретінде көрінеді.Мазмұны бойынша бүтінділік талаптары келесілермен анықталады:
Кез келген қатынастың әр кортежі осы қатынастың кез келген басқа қатынасынан өзгешеленуі тиіс (яғни кез келген қатынастың бастапқы кілті болуы қерек).
Анығында, егер берілген талап орындалмаса (яғни бір қатынастың ішіндегі кортеждер бірегей болуы керек), онда мәліметтер базасында бір объект жайында қарама-қарсы ақпарат сақталып қалуы мүмкін. Мазмұны бойынша бүтінділікті сақтау мәліметтер базасының басқару жүйесінің (МББЖ) құралдары арқылы орындалады. Бұл екі шектеу арқылы жүзеге асады:
• Кестелерге жазбаларды қосу кезінде олардың бастапқы кілттерінің бірекейлігі тексеріледі;
• Бастапқы кілт құрамына кіретін атрибут мәнінің өзгертілуіне жол берілмейді.
        
        Мазмұны:
Мазмұны бойынша
бүтінділік..................................................................
......2
Сілтеме бойынша
бүтінділік..................................................................
.........3
Мәліметтер
типі........................................................................
........................4
Транзакция және мәліметтер базасының
бүтіндігі.......................................9
Бүтінділік (ағыл.тілінің integrity – ... ... ... мағынаны білдіреді) – кез келген уақыт аралығында
мәліметтердің дұрыстығы деп ... Бұл ... ... ... ... қол ... болады: МББЖ-нің мәліметтер
базасына енгізілетін әрбір мәндердің ... ... ... ... ... жеке ... ... тексеруге болады). Мысалы,
енгізілген 5 мәні (апта күндерінің нөмірін ... ... 3-ке ... табу ... ... ... жағынан қарасақ, 9 мәні қате және МББЖ оны
қабылдамауы тиіс.Алайда ол апта күндерінің нөмірі ... ... ... ... ... ... ... шығару керек.
Мәліметтер базасының бүтінділігін сақтау мәліметтерді қате өзгерістер
мен бұзылудан ... деп ... жөн ... ... болып табылатын
заңсыз өзгерістер мен бұзылулармен шатастырмау керек). Қазіргі кездегі МББЖ-
де бүтінділікті сақтауды қамтамасыз ететін құралдар тобы бар.
Бүтінділіктің 3 тобын ... ... ... ... ... ... бойынша бүтінділік.
3. Қолданушымен анықталатын бүтінділік.
Мазмұны бойынша бүтінділік
Нақты әлем объектісі реляциялық мәліметтер ... ... ... ... ... ... бүтінділік талаптары
келесілермен анықталады:
Кез келген қатынастың әр кортежі осы қатынастың кез ... ... ... тиіс (яғни кез келген қатынастың ... ... ... егер ... талап орындалмаса (яғни бір ... ... ... ... ... онда мәліметтер базасында бір
объект жайында ... ... ... ... ... ... бойынша
бүтінділікті сақтау мәліметтер базасының басқару жүйесінің (МББЖ) құралдары
арқылы ... Бұл екі ... ... ... ... ... ... қосу кезінде олардың бастапқы кілттерінің
бірекейлігі тексеріледі;
□ Бастапқы кілт құрамына кіретін атрибут ... ... ... ... ... әлемнің күрделі объектілері реляциялық мәліметтер базасында бір-
бірімен ... ... ... қатынастардың кортежі ... ... ... ... ... ... ... тәуелсіздік
терминдерінде сипатталынады.
2. Әртүрлі қатынас кортеждері арасындағы ... ... үшін ... ... бір ... ... ... (балалық)
көшірмеленуі қолданылады. Аналық қатынас кілттерінің көшірмесінен тұратын
атрибуттар ... ... деп ... бойынша бүтінділік талаптары келесілерден тұрады:
Балалық қатынастағы сыртқы кілт мәніне аналық қатынаста ... ... мәні бар ... ... ... ... ... және олар жұмыс істейтін бөлімшелер туралы
мағлұмат беретін Бөлім ... ... ... ... (Жұмысшы №, бөлім
№, Жұмысшы аты) қатынасы берілсін делік. Берілген ... ... ... ... табылады, сондықтан да оның «Бөлім №» бастапқы кілті Жұмысшы
балалық қатынасында кездеседі. Бұл ... ... ... ... талабы
Жұмысшы кестесінде Бөлім кестесінде кездеспейтін «Бөлім №» атрибут мәні бар
кортеж кездеспеуі керек деген ... ... Егер ... мән ... кездеспесе, онда Жұмысшы қатынасындағы сыртқы кілт мәні
айқындалмаған болып ... типі – ... ... ... ... тәсілі
болып табылады. Алайда көптеген қосымшалар үшін мұндай ... аса ... ... ... тауар бағасы бар қатар тек оң ... ... ... ... тек оң мәндерді ғана қабылдайтын ондай тип жоқ.
Басқа жағдайларда сізге басқа ... мен ... ... ... ... шектеу қажеттілігі туындайды. Мысалы, ... ... ... кестеде әр тауар үшін бір жол болуы керек.
Бұл теорияға анықтама беру үшін алдымен бүтіндік терминін анықтау
керек. Дейт ... ... ... ... ... кез ... ... ақпараттың шынайы болуын қамтамасыз етеді. Мәліметтер
бүтіндігі арнайы бүтіндік шектеулері деп ... ... ... ... ... ... бірлігінің және бірліктер арасындағы
байланыстың мүмкін болатын мәндерін анықтайды.
Бүтіндік ...... ... ... ... көрсететін логикалық шектеулер.
Олар объектілер және олардың расындағы байланыстар бойынша
бөлінеді және екі ... ... ... ... ...... ... бір қалыптағы мүмкін
боларлық жағдайын анықтайды.
... ...... ... бір қалыптан
басқасына өтудегі мүмкін боларлық жағдайын анықтайды.
Бүтіндік шектеулері айқындалған және ... ... ... ... ...... ... көлемі мен осы
құрылым негізінделетін МББЖ ... ... ... ...... ... ... яғни жобалаушының өзімен анықталады.
Бүтіндік шектеулерді тексеру ... ... ... ... ... ... ... қойылатын негізгі талаптар
болашақта мәліметтер базасының құрылымын ... ... ... міндетті түрде ақиқат болуы қажет, ... ... ... ... қою ... құрылымын өзгерту кезінде қілттік өрісті
пайдалана алмаймыз, себебі ондағы мәндер алдын ала айқындалған, олардан тыс
мәндерді қою ... ... ... ... ... ... ... кез-келген басқару
жүйесінде бүтіндік шектеулері міндетті түрде ескеріліп, орындалып отыруы
тиіс. Біз ... ... ... ... ... ... ... нұсқауында каскадное обновление, удаление
параметрлерін қою мүмкіншілігі бар. Бұл ... ... ... ... қатысты барлық бағынышты мәлімет жою кезінде өз ... ... ... ... ... базасының тұтастығын сақтау
үшін жүзеге асырылады.
2)Атрибуттың қасиеті кілтті болса, екінші ... ... ... мән беру ... ... ... мән ... енгізілген
мәлімет сақталмайды.
3)Өзара қарым-қатынас орнаған атрибуттар бір типтес болуы тиіс.
Тек қана счетчик типі үшін ... ... ... ... ... ... типі бірден бірге болса, сәйкесінше екі
объектінің атрибуттар мәні бірдей болуы тиіс.
Бұл мінездеме мәліметтер ... ... ... да ... ... ... ... көз жеткіздірте алатын құрылғылар жиынтығына
сай келеді. Бүтіндік қағидалары ... ... және олар ... ... және ... деңгейде қадағалануы керек.
Шектеулердің екі тобын көрсетуге болады:
I)Жобалау процесіндегі:
1) көздерден ... ... алу ... ... тұрғызған кезде;
3) мәліметтер базасын мәліметтермен (сонымен қатар ... ... ... ... машиналық кідірулер;
2) оператордың қателіктері.
Құрылымдарды тұрғызу мен ... ... ... ... бүтіндігі мен сілтемелі бүтіндік (триггерлер) орын алады.
Реляциялық алгебра негізіндегі триггер ... ... ... ... ... жүзеге асырылады.
Мәліметтердің бүтінділігі мәліметтер базасына қойылатын талаптардың ең
маңыздысы болып табылады. Мәліметтердің бүтіндік ... беру ... ... ... ... ... ... шарттары деп МББЖ-де қолданылатын байланысқан
кестелердегі жазбалар ... ... ... арналған ережелер
жиынтығын айтамыз.Бұл ережелер байланысқан мәліметтердің кездейсоқ өшіріліп
кетуімен өзгеріп кетуінен ... ... ... ... ... терезесінде тек макетті ғана өзгертеді. Және кестемен олардың
байланыстары бұрынғы ... ... ... ... ... ... ... жағдайларда ғана орындалады,
егер
➢ Басты кетенің байланысқан өрістері кіліттік өріс немесе уникалды
индекс ... ... ... ... бір ... болса;
➢ Екі кесте де бір мәліметтер базасында ... ... ... болып табылса, онда олар MS Access-тің
кестелері болуы ... ... ... ... базасының
біріктірілген кестелері үшін мәліметтердің бүтіндік ... ... ... ... ... анықтау кезінде келесі шектеулерге
назар аудару керек:
➢ Байланысқан кестенің ... кілт ... ... ... ... жоқ ... енгізу мүмкін емес. Алайда сыртқы кілт өрісіне
жазбалар байланыспағанын көрсетеді бос ... ... ... жоқ ... ... ... тіркейтін жазбаны сақтауға
болмайды, бірақ егер Клиент коды өрісіне бос мән ... ... ... ... үшін жазба құруға болады.
➢ Басты кестегі кілттік өрістің мәнін өзгерту мүмкін емес, егер осы
жазбамен байланысқан ... бар ... ... ... кестесіне
жазбаны өшіру мүмкін емес, егер ... ... ... ... ... ... бар болатын болса.
➢ Басты кестеде кілттік өріс мәні ... ... ... егер ондағы
жазбамен байланысқан жазбалар бар болатын болса. Мысалы, ... ... ... ... ... ... егер ... белгілі бір тұтынушыға жататын тапсырыс бар болатын болса.
Мәліметтердің бүтінділігі анықтамасы келесі іс-әрекеттердің
орындалуын алдын ала ... ... ... ... ... екі ... ... байланыс
сызығынан тышқанмен екі рет шерту керек, сол кезде «Изменение
связей» ... ... ... ... ... данных жалаушасын орнату керек.
3. ОК басамыз.
Мәліметтердің бүтінділігін орнатқаннан ... ... ... ... ... Екі өріс ... арасындағы қара сызық
одан сайын қоюлана түсед және олардың жанынан екі жаңа ... ... ... ... ... жанында «бірден – көпке» қатынасының «бір» ... ... «1» ... тұр. Және де бағынышты ... ... ... бөлігін білдіретін «∞» (шексіздік) символы пайда болады.
Енді жоғарыда аталған шектеулерді бұзатын іс-әрекеттер орындауға кез
келген талпыныс ... бар ... ... ... әкеп соғады, ал
іс-әрекеттің өзі орындалмайды.
Мәліметтің бүтінділігін сақтай отырып, байланысқан жазбалардың
өшірілуі немесе ... ... атап өту үшін ... ... ... ... ... қосқан жөн. Каскадное обновление связанных
полей жалаушасын орнатқан кезде басты ... ... ... ... ... байланысқан жазбалардағы сәйкес мәндердің автоматты
жаңартылуына әкеледі. Каскадное ... ... ... ... кезде басты терезедегі жазбаның өшірілуі бағыныңқы кестедегі
байланысқан жазбалардың автоматты өшірілуіне әкеледі.
Сізде ...... ... байланысқан жазбаның кілттік өрісіне
өзгерістер енгізу қажеттілігі туды делік.
Егер сіз Каскадное ... ... ... ... ... MS Access мұны ... рұқсат бермейді. Өзгеріс орнына MS Access
сізге «егер осы өзгерісті іске ... сіз ... ... ... ескертпесін шығарады. (2-сурет).Неге бұл бұзу ... ... бұл өріс ... – көпке» байланысындағы бірінші кілт
болып табылады және ... мән, тым ... ... ... бір ... ... ... АЖ-де бүтіндік шектеудің 2 түрін ... ... ... ... және ... ... (откладываемые).тезірек
тексерілетін бүтіндік шектеуге олардың тексерісін ... ... ... ... ... ... болмайтын шектеудің мысалы
ретінде домен шектеуі ... жасы 150 ... ... ... кейінге қалдыруға болмайтын шектеу ретінде ... ... ... бір ... ... 100000 ... ... көтерлуі мүмкін
емес. Тезірек тексерілінетін бүтіндік шектеулер МББЖ-ң тіл деңгейінің жеке
оператроының деңгейіне ... ... ... бұзылуы кезінде транзакцияның
қайтуы (откат) болмайды, тек сәйкес оператор ғанақайтарылады.
Кейінгі қалдырылатын бүтіндік шектеулер – бұл ... да ... ... ... ... шектеулер. Үделурежимін бойынша мұндай
шектеулер транзакцияның ... ... ... және ... ... ... ROLLBACK ... автоматты ауыстырылуын тудыраты.
Алайда кейбір жүйелер транзакцияның ішіндегі бүтіндік шектеулерді күштеп
тексерудің ... ... ... Егер осындай операторды
орындағаннан кейінгі бүтіндік ... ... ... ... ... ROLLBACK операторын өзі орындай алады немесе
транзакцияның ішіндегі мәліметтер ... ... емес ... себебін
жоюға тырысады.
Тағы бір ескерту. Сыртқы бейнелеулер тұрғысынан транзакцяның аяқтау
кезінде осы МБ-да анықтаған кейнге ... ... ... ... Алайда оны орындау кезінде транзакция ... ... ... ... шектеулерді динамикалық тұрғыда ерекшелеуге
тырысады. Мысалы, егер ...... ... ... ... ... онда қызметші қатынасының кортежін қою немесе өшіру
опеаторы орындалса, онда ... ... ... ... де ... және ... ... бүтіндігі
Транзакция – бұл бөлшектенбетін, МББЖ-не әсеріне ұрғысынан қарағанда
мәліметтерді ... ... ... ... Қолданушы үшін
транзакция «бәрі немесе ештеңе» принціпі ... ... ... ... ... және мәліметтер базасын бір бүтіндік
жағдайдан екінші бүтіндік жағдайға өтін қамтамасыз етеді, не, егер ... ... ... ... ... бірі ... болса
немесе жүйе жұмысының қандайда бір бұзылуы ... ... ... ... ... ... қайтады. Бұл көзқарас
тұрғысынан. Транзакция көп қолданушылық жүйеде ғана емес, бір қолданушылық
жүйеде де ... ... ие. Бір ... ... ... – бұл МБ
орындалған соң да бүтіндік қалыпқа қалатын жұмыстың ... ... ... ...... ... ... кейін қалпына келу
бірлігі болып табылады – қалпына келе отырып, жүйе ... ... ... шығу ... ... ... ... ізін жояды.
Танзакцияның осы екі қасиеті транзакциянның ... ... Көп ... ... ... жеке ... бір
уақытта шектелген жұмысын жабдықтау үшін қолданушылар – бір уақытта бір ... ... ... қолданушыларға олар бір қолданушылық жүйеде жұмыс істеп
жатқандай көрінеді және олар бір біріне келтірмейді.
Базалық бүтіндігінің бұзылу мысылы,
МБ-ң ... ... ... бұзылуын бейнелеу үшін келесі
мысалды қарастырайық. Мысал 1. Бөлімшелер мен онда ... ... ... ... ... жүйе ретінде делік. Бөлімшелер
тізімі DEPART кестесінде ... ... ... ... Dept_JD-бөлімше идентификаторы, Dept_Neme-бөлімше аты, Dept_Kol-
бөлімшедегі қызметші саны, Қызметшілер тізімі PERSON кестесінде сақталсын
( Pers_JD, ... ... ... ... идентифкаторы,
Pers_Neme қызметші аты, ... ... ... ... ... ... |
|1 |Алгебра кафедрасы |3 |
|2 ... ... |2 ... Қате 1. ... ... ... ... |Dept_ID |
|1 ... |1 |
|2 ... |2 |
|3 ... |1 |
|4 ... |2 |
|5 ... |4 ... қате 1. ... ... PERSON
Бұл МБ-ның бүтіндік шектеуі Dept_Kol өрісі қосымша мәндер ... – бұл өріс ... ... бар ... ... құрауы
тиіс.
Осы шектеу есебімен кесте жаңа қызметшіні қосқанда тек бар ... ғана ... ... болады. Жаңа қызметшіні қосу кезінде бір
уақытта Dept_Kol ... ... ... ... Қадам 1. PERSON кестесіне ... ... ... PERSON (6, Муфтахов)
2. Қадам 2. Dept_Kol өрісінің мәнін арттыру: Update depart set ... Where ... ... операцияны орындаған соң және екінші операцияны
орындғанға дейін жүйе істен шықса, тек ... ... ғана ... МБ ... емес ... ... түсінігі.
• Анықтама. Транзакция – бұл бір бүтін болып орындалатын және МБ-
ын бір бүтін жағдайдан ... бір ... ... ... ... операторының кезекті орындалуы.
Транцакция ACND қасиеті деп белгілі 4 маңызды қасиетке ие:
• (А)Атамарность. Транзакция атомарная операция сияқты орындалады
– не ... ... ... не бүтіндей емес орындалады.
• (С) Сәйкестік. Транзакция МБ-ын бір ... ... ... ... ... қалыпқа ауыстырады.
Транзакция ішінде МБ-ның сәйкестігі бұзылуы мүмкін.

Пән: Информатика
Жұмыс түрі: Материал
Көлемі: 9 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Бүтін сандар жиынында анықталмаған теңдеулерді шешу әдістері28 бет
Бүтін сандар жиынында теңдеулерді шешу43 бет
Мұхамеджан сералиннің өмірбаяны, бүтін шығармашылық мұрасы және ағартушылық қызметі26 бет
Нақты сандар және олардың қасиеттері. Бүтін сандар және оларға амалдар қолдану39 бет
Нұржан наушабаевтың бүтін шығармашылық мұрасы және ағартушылық қызметі және өмірбаяны24 бет
Теріс емес бүтін сандарды және арифметикалық амалдарды оқытудағы көрнекіліктер28 бет
"Хромосомалық абберациялар"10 бет
"қабылданған шешімді орындаудағы ұйымның функциясы"6 бет
60-80 жылдардағы ортасындағы Қазақстандағы нақты социализм12 бет
AVR тегінденгі микроконтроллерларды пайдалану ерекшеліктері4 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь