Дәріс 8- microsoft sql server функцияны орындау. Функциямен жұмыс. Детерменленген және детерменленбеген функциялар


Аталық/ұрпақтық қатынас тұтастық сілтемесін бұзатын деректер қорының өзгеруінің төрт түрі бар: • жаңа ұрпақ-жолының қосылуы; • ұрпақ-жолдағы сыртқы кілт өңделуі; • аталық-жолдың жойылуы; • ұрпақ-жолда



бет3/5
Дата05.05.2023
өлшемі79,3 Kb.
#90602
1   2   3   4   5

Аталық/ұрпақтық қатынас тұтастық сілтемесін бұзатын деректер қорының өзгеруінің төрт түрі бар: • жаңа ұрпақ-жолының қосылуы; • ұрпақ-жолдағы сыртқы кілт өңделуі; • аталық-жолдың жойылуы; • ұрпақ-жолдағы алғашқы кілттің өңделуі.

Іскерлі ережелер.

Іскерлі ережелер.

Деректер қорындағы ақпараттарды өңдеу іскерлік ережелермен шектелуі мүмкін жəне осы өңдеулермен көрсетілетін операцияға бағынады.

SQL1 стандартында анықталған, іскерлі ережелердің жүзеге асырылуын деректер қорына рұқсат беруді жүзеге асыруға қолданбалы программа жауап береді.

Оның көптеген кемшіліктері бар: жарыса істеу, жеткіліксіз келісім, сүйемелдеу қиындығы мен күрделілігі жəне деректер қорының тұтастығының өзіне жауапкершілік жүктеуі. 1986 жылы ДҚБЖ Sybase триггер ұғымы енгізілген, яғни реляциялық деректер қорына іскерлік ережені қосу қадамы болды.

Деректер арасындағы басқа арасалмақ. Деректер қоры моделдейтін сыртқы əлем жағдайы деректер қорында қосымша шектеулер беруі мүмкін.

Қайшылық емес. Көптеген нақты іскер операциялар деректер қорында бірнеше өзгерістерді бір уақытта шақырады. Транзакция өңдеу механизмі деректердің қайшылық емес шартының орындалуын қамтамасыз етеді.

Триггерлер

Триггерлер сақталатын процедуралардың бір түрі болып саналады. Олардың орындалуы деректерді манипуляциялау тілінің (DML) қандай да бір операторын кесте үшін орындағанда жүзеге асады.

Триггерлер деректердің тұтастығын тексеру үшін жəне де транзакцияларды шегіндіруге қолданылады.

Триггер – реляциялық деректер қоры ішінде анықталған жағдай болғанда орындалатын компиляцияланған SQL-процедура.

Триггерлерді қолдану деректер қорын қолданушыларға қолайлы, бірақ олардың қолдануы енгізу-шығару операцияларына қосымша ресурстар шығындарымен жиі байланысты. Егер осы ресурстарды тиімді пайдалануда сақталатын процедуралар мен қолданбалы бағдарламалар қолданылса, триггерлерді қолданбауға болады.

Триггерлер құру

Триггерлер – деректер қорындағы деректер тұтастығын қолдауда қолдайтын ерекше құрал.



Достарыңызбен бөлісу:
1   2   3   4   5




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет