Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сбд порядок.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
488.56 Кб
Скачать

164. Сынылып отырәан кесте есептеуде келесі атрибуттардың сыртқы кілт екенін көрсетіңіз

56.Сыртқы кілт анықтайды

Бір мәні жазбаны анықтайтын өрісті – қарапайым кілт (кілттік өріс) деп атайды. Егер жазбалар бірнеше өрістермен анықталса, онда мұндай кестенің құрамды кілті бар деп есептеледі. Екі реляциялық кестені ұйымдастыру үшін бірінші кестенің кілтін екінші кестенің кілтінің құрамына енгізу керек (кілттер бір-бірін қайталуы мүмкін). Басқа жағдайда бірінші кестенің құрылымына сыртқы кілтті енгізу қажет. Сыртқы кілт екінші кестенің кілті болады

192. Сыртқы кілт қатысты

239.Сыртқы оң бірігу деп нені айтамыз?

238. Сыртқы сол бірігу деп нені айтамыз?

59.Сыртқы функцияларды жариялайтын командалар

External Function (сыртқы функциялар). InterBase қолданушылар SQL диалектісін өзінен функцияларын кірістіру жолдарын кеңейте алады. Функциялар сыртқы кітапханалардың қолданушысымен бірге анықталады. Бұл функциялар InterBase деректер базасында Declare EXTREMINAL FUNCTION командасының көмегімен жарияланады.

182. Тауар мен сатушының арасында қандай байланыс болуы мүмкін

43. Теоретико-графтық модельдеуге не қатысты?

31.Толық ДББЖ ортасында кәсіпорынның бизнес ережесін іске асыру жобалаудың қандай кезеңінде жүзеге асады?

30. Толық ДББЖ ортасында негізгі кестесінің жобасы жобалаудың қандай кезеңінде жүзеге асады ?

240.Толық сыртқы бірігу деп нені айтамыз?

179.Төмендегі берілгендердің қайсысы концептуалдық модельге жатады

180. Төмендегі берілгендердің қайсысы концептуалдық модельге жатады

181. Төмендегі берілгендердің қайсысы концептуалдық модельге жатады

70. Транзакция-

Транзакция –ДҚБЖ бір бүтін болып қаралатын, ДҚ операция тізбегі. Транзакция сәтті орындалады, және ДҚБЖ ДҚ өзгерісін (COMMIT) белгілейді, сыртқы жадыдағы бұл транзакциямен жүргізілген өзгеріс ДҚ күйіне әсер етпейді. Транзакция түсінігі ДҚ логикалық бүтіндігін ұстау үшін қажет. Сонымен, транзакция механизмін ұстануда міндетті шарт ДҚБЖ бір пайдалнушылары (егер, мұндай жүйе ДҚБЖ деп аталса). Транзакция түсінігі ДҚБЖ көппайдаланушыларына да маңызды. Әр транзакция ДҚ бүтін күйінде басталғандықтан және аяқталғаннан кейін де осы күйді бүтін күйде қалдыруы,  транзакция түсінігін қолдану ыңғайлы екенін білдіреді. ДҚБЖ жағынан транзакциямен орындалатын тиісті параллельді басқару кезінде, әр пайдаланушы ДҚБЖ жалғыз пайдаланушысы деп сезінеді (шындығында бұл біршама идеалды көрініс, соншалықты кейбір жағдайларда көппайдаланушыдағы ДҚБЖ пайдалуншысы). Көппайдаланушылар ДҚБЖ транзакциясын басқаруда, транзакция сериализация түсінігімен және транзакция қоспасының орындалуының сериализация жоспарымен байланысты. Сериализациямен параллельді орындалатын  транзакция деп жұмыс істеу ретінің жоспары түсіндіріледі, ондағы транзакция қоспасының қорытынды эффектісі кейбір тізбектей орындалатын эффектке эквивалентті. Қоспа транзакциясының орындалуының сериальды жоспары – бұл транзакцияны сериализацияға келтіретін жоспар. Түсінікті, егер шындығында қоспа транзакциясының сериалды орындалуына жетуге болатын болса, онда олардың белсенділігімен транзакция құрылған әр пайдаланушы үшін басқа транзакцияның қатысуы білінбейтін болады (бір пайдалнушылар режиміндегі жұмыспен салыстырғанда). Транзакция сериализациясының бірнеше базалық алгоритмі бар. Орталықтандырылған ДҚБЖ-не ДҚ синхронды басып алынған объектілеріне негізделген алгоритмдер таратылған. Сериализацияның кез келген алгоритмін қолданған кезде, ДҚ объектісіне қатынау үшін, екі немесе одан да көп транзакция арасында келіспейтін жағдай болуы мүмкін. Бұл жағдайда сериализацияны ұстау үшін бір немесе бірнеше транзакцияның шегінісін орындау керек (ДҚ орындалған барлық өзгерістерді жою). Бұл  бір жағдай,  көппайдаланушылардың ДҚБЖ пайдаланушысы, жүйеде басқа пайдаланушылар транзакциясының бар екендігін сезеді (жағынсыз жағдай). MTS  транзакциялары мынаған кепілдік береді: -  бір транзакциядағы барлық өзгерулер қабылданады немесе өзінің бастапқы күйіне қайтарылады (Atomicity қасиеті); - транзакция жүйе күйін  дұрыс және толық өзгертеді ( Consistency қасиеті); -  бір уақыттағы транзакциялар, конфликт  тудыратын бөлшекті және сақталмаған өзгерулерді көрмейді ( isolation қасиеті); - басқарылатын ресурс өзгерулерін растау (деректер қоры жазбалары сияқты). Желі және процесс қателерінен және қателерден сақтайды (Durability қасиеті). Транзакцияларды тіркеу деректер қорын  оқығанда қателердің пайда болуынан кейін бастапқы  күйін қайта орнатуға мүмкіндік береді.