![](/user_photo/2706_HbeT2.jpg)
- •1.Тиражування та фрагментація даних як засоби розв’язання проблеми неоднорідності джерел даних.
- •2.Об’єкт схеми типу “таблиця”.
- •3.Основні риси розподілених систем баз даних.
- •4. Об’єкт схеми типу “кластер”(cluster).
- •5.Перелічити та описати типи сервісів субд третього покоління.*
- •6.Забезпечення цілісносності даних скбд oracle.
- •7.Маніфест систем баз даних третього покоління: принцип відкритості.
- •8.Засоби та технологія відновлення даних після збоїв скбд oracle.
- •9. Маніфест систем баз даних третього покоління:принцип збереження позитивних рис реляційних систем.
- •10.Тригери в скбд oracle.
- •11.Моделювання реального світу засобами інформаційних систем.
- •12.Словник даних скбд oracle(data dictionary).
- •13.Типова система архітектури “Клієнт-сервер”(схема, методи побудови).
- •14.Обєкт схеми типу “функція, що зберігається”.
- •15. Розподілення та децентралізація ресурсів управління інформацією.
- •16. Фізична структура oracle
- •17. Взаємозв’язок розподіленості, неоднорідності та стандартизації в розвитку способів побудови сучасних інформаційних систем.
- •18. Транзакції в оракл
- •19. Розвиток стандартів
- •20. Архітектура сервера скбд oracle
- •21. Неоднорідність компонентів інформаційних систем
- •22.Логічна структура скбд oracle
- •23. Основні вимоги до реалізації систем архітектури “Клієнт-сервер”
- •24. Обєкт схеми типу “синонім”.
- •25. Обєкт схеми типу “процедура, що зберігається”
- •26. Функціональні особливості розподілених систем баз даних в порівнянні з централізованими системами(віддалені запити/одиниці роботи,та інше).
- •27. Операції фіксації/відкату транзакції
26. Функціональні особливості розподілених систем баз даних в порівнянні з централізованими системами(віддалені запити/одиниці роботи,та інше).
1. Віддалений запит. Ця парадигма еквівалентна базовій моделі віддаленого доступу. Виконується підключення до віддаленого вузла і проводиться читання або зміна даних на цьому вузлі. Результат поступає на початковий вузол, після чого трансакція завершується. Практично будь-яка комерційна СУБД в даний час підтримує віддалені запити, і така можливість надається вже протягом деякого часу.
2. Віддалена одиниця роботи. Це означає, що на віддаленому вузлі можна виконати групу запитів як атомарну одиницю (трансакцію). Додаток, взагалі кажучи, може одержувати і модифікувати дані багатьох вузлів, але кожна транзакція зачіпає дані тільки одного вузла.
3. Розподілена одиниця роботи. При цьому кожний запит відноситься тільки до одного вузла, але запити, що становлять розподілену одиницю роботи(трансакцію), можуть виконуватися спільно на декількох вузлах. Вся група запитів при цьому фіксується або відкатується як одне ціле.
4. Розподілений запит. Цей крок передбачає можливість виконання запитів, що охоплюють безліч баз даних на різних вузлах. Дещо таких розподілених запитів може бути далі згруповано як трансакція.
Можливості останнього з чотирьох кроків - розподілених запитів - можуть бути істотно розширені відносно распределенности і неоднорідності.
27. Операції фіксації/відкату транзакції
Транзакція – це група SQL – операторів, які виконуються (вдало чи невдало) як єдине ціле.
Транзакції є стандартним елементом реляційних баз даних і забезпечують узгодженість інформації. Класичним пркладом транзакції є банківська операція. Транзакція починається з першого оператора, виданого після завершення попередньої транзакції чи після зєднання с БД. Завершуються транзакції оператором COMIT чи ROLLBACK.
Коли над БД виконується оператор COMМIT, транзакція завершується і:
1 – вся робота, пророблена цією транзакцією, зберігається
2 - інші сеанси можу бачити, які зміни були внесені цією транзакцією
3 – всі блокування, встановленні цією транзакцією, знімаються.
Синтаксис оператора:
COMМІT [WORK];
Коли на БД виконується оператор ROLLBACK, транзакція завершується, та:
1 – вся робота, пророблена цією транзакцією, відміняється, так як би транзакція і не виконувалась.
2 – всі блокування, встановленні цією транзакцією, знімаються.
Синтаксис оператора:
ROLLBACK [WORK];
ROLLBACK часто застосовується в тому випадку, якщо програма помічає помилку і її подальше виконання зупиняється.