- •1.Передумови створення концепції бд .
- •2. Переваги концепції бд.
- •3. Характеристика структури абд .
- •4. Класифікація абд.
- •5. Системи управління базою даних (субд) та її функції.
- •6. Характеристика першого та другого покоління субд.
- •7. Характеристика третього покоління субд та його переваги.
- •8. Зовнішній етап проектування бд та його характеристика.
- •9. Інфологічний етап проектування бд та його характеристика.
- •10. Даталогічний етап проектування бд та його характеристика.
- •11. Внутрішній (фізичний) етап проектування бд та його характеристика.
- •12. Мовні засоби абд.
- •13. Визначення відкритих та закритих систем та їх характеристика.
- •14. Драйвер odbc та його призначення.
- •16. Категорії користувачів адб та їх характеристика.
- •17. Адміністратор бд його призначення та функції.
- •18. База даних, фонд та архів даних визначення та призначення.
- •19. Підходи до проектування на зовнішньому рівні.
- •20. Сутність проектування на зовнішньому рівні.
- •21. Вимоги до iнфологiчної моделі.
- •22. Підходи до інфологічного проектування бд
- •23. Інструментальні засоби iнфологiчного проектування.
- •24. Схема взаємозв’язку робіт при інфологічному проектуванні.
- •25. Правила агрегації атрибутів в інформаційні об’єкти.
- •26. Зовнішнє кодування його сутність та використання при інфологічному проектуванні.
- •28. Виявлення та опис інформаційних запитів до бд.
- •29. Поняття запитувального зв’язку їх формальний опис та різновиди.
- •30. Аналіз і зведення запитувальних зв’язків до канонічного вигляду (перетворення № 1).
- •31. Аналіз і зведення запитувальних зв’язків до канонічного вигляду (перетворення № 2).
- •32. Аналіз і зведення запитувальних зв’язків до канонічного вигляду (перетворення № 3).
- •33. Правила побудови структурних зв’язків.
- •34. Поняття об’єкта - зв’язки та його використання при інфологічному проектуванні.
- •35. Обмеження цілісності (бізнес-правила), які накладаються на атрибути бд.
- •36. Характеристика процедури перевірки інфологічної моделі на коректність.
- •37. Мета й завдання даталогiчного проектування.
- •38. Критерії вибору субд загального характеру.
- •39. Критерії вибору субд з точки зору підтримки роботи прикладного програмного забезпечення.
- •40. Відображення iнфологiчної моделі на ієрархічну.
- •41.Відображення інфологічної моделі на сіткову.
- •55.Переваги нормалізації відношень.
- •56.Особливості організації бази даних та характеристика об’єктів в Access.
- •57.Типи даних, поняття первинного та вторинного ключів в Access.
- •58.Типи зв"язків між таблицями та їх підтримка в Access.
- •59.Створення зовнішнього само і тета-об"єднання таблиць в в Access.
- •Само об’єднання - зв’язування полів однієї таблиці на умові їх спів падання. (приклад, відображення всіх внутрішньобанківських платежів).
- •60.Правила побудови схеми даних в Access.
- •Загальна характеристика мови sql та її застосування в субд Access.
- •63. Характеристика основних типів запитів для яких викоритсовується sql в Access
- •64. Форми в access , їх призначення та характеристика як інтерфейсного засобу
- •65. Характеристика елементів управління формою в access
- •66. Запити в access та їх класифікація
- •67.Оптимізація запитів (оз)та засоби підвищення продуктивності бд в Access.
- •68. Операції адміністрування бд в Access.
- •Загальна характеристика case-засобів для автоматизації проектування баз даних та інформаційних систем.
- •Характеристика пакета s-Designor як case-засобу для проектування баз даних. Основні можливості s-Designor.
- •Інструментарій s-Designor та режими роботи s-Designor.
- •Концептуальне моделювання – створення cdm-моделі.
- •Фізичне моделювання – створення pdm-моделі.
- •Поняття трігерів і зберігаємих процедур та їх використання в бд.
- •77. Визначення та характеристика розподіленої бд.
- •78.Характеристика централізованої стратегії розподілення даних в бд.
- •81. Особливості технології функціонування розподілених бд.
- •82. Сутність механізму підтримки транзакцій в розподілених бд.
- •83. Сутність механізму підтримки реплікацій в розподілених бд.
- •84. Вимоги до технологiї створення I ведення бд.
- •85. Характеристика технологiчної операцiї завантаження бд.
- •86. Характеристика технологiчної операцiй дублювання I вiдновлення бд.
- •87. Характеристика основних можливих випадків руйнування бд та операції по її відновленню.
- •88. Характеристика технологiчної операцiй реорганiзацiя I реструктуризацiя бд.
- •89. Характеристика технологiчної операцiї актуалізації бд.
- •90. Поняття сховища даних та передумови його створення.
- •91. Основні характеристики сховищ даних.
- •92. Переваги сховища даних та клас задач для яких вони використовуються.
- •93. Архітектура сховищ даних.
- •95. Характеристика molap моделі сховища даних .
- •96. Характеристика rolap моделі сховища даних.
- •98. Поняття кіоска (вітрини) даних та його застосування в системах обробки даних.
- •99. Особливості проектування сховищ даних.
- •Передумови створення концепції бд .
- •Переваги концепції бд.
81. Особливості технології функціонування розподілених бд.
Розподілена база даних (DDB –– distributed database) –– це сукупність взаємопов’язаних баз даних, розподілених у комп’ютерній мережі. Розглянемо особливості технології роботи з розподіленою базою даних в умовах використання локальної обчислювальної мережі.
Локальна обчислювальна мережа (LAN – Lokal Area Network) –– це кілька зв’язаних між собою комп’ютерів, абонентів мережі, які спільно використовують дані з файлів бази даних. Функціонування локальної обчислювальної мережі підтримується спеціальним програмним забезпеченням, яке завантажується на кожному комп’ютері і є його спеціальною оболонкою.
При роботі в мережі необхідна коректна робота з системою трасування транзакцій TTS — це компонент операційної системи для роботи в мережі NetWare. TTS виконує функції відстежування транзакцій, які полягають у тому, що в журналі транзакцій відмічається початок і кінець кожної транзакції, а також у деяких випадках виконується відкіт незавершених транзакцій.
При роботі з розподіленими даними, аби запобігти виникненню конфліктів при доступі до ресурсів необхідно користуватись такими правилами:
блокувати одразу всі ресурси, необхідні для виконання транзакцій; якщо якийсь ресурс не можна захопити, то необхідно відмовитись від виконання транзакції.
Існує багато альтернатив обробки даних у мережі. Є дві технології, які використовуються при обробці в мережі: клієнт — сервер і файл — сервер.
Особливості технології клієнт — сервер полягають у тому, що прикладне програмне забезпечення зберігається не лише на робочій станції, певні його компоненти можуть зберігатися на сервері.
82. Сутність механізму підтримки транзакцій в розподілених бд.
Для забезпечення логічної узгодженості даних у процесі внесення змін, а також для підвищення стійкості системи до різного роду збоїв система повинна підтримувати механізм обслуговування транзакцій.
Транзакція — це певна сукупність операцій над файлами БД, яка поєднує певний набір команд, що змінюють зміст файлів бази даних, але при цьому ці зміни вносять не одразу, а відкладають до закриття транзакції. Ознаки: Для кожної транзакції при її закритті всі зміни заносять до БД або відміняють і здійснюють відкіт транзакції, тобто повинна виконуватись вимога до атомарності транзакцій –– виконання всіх дій або ж невиконання жодної з них. Довговічність - коли транзакція зафіксована, то її результат не повинен втратитися навіть в разі зруйнування системи. Серіалізація, яка полягає в тому, щоб різні транзакції не мали випадкового впливу одна на одну. Транзакції також повинні мати властивості ізольованості, тобто результат транзакції не повинен залежати (тобто бути ізольованим) від інших транзакцій, виконуваних паралельно.
Наявність механізму підтримки транзакцій –– це показник рівня розвиненості СУБД. Підтримка транзакцій –– це основа забезпечення цілісності БД.
У сучасних розподілених СУБД підтримку транзакцій можна виконувати за допомогою двох методів: двофазною фіксацією транзакцій та дублюванням даних. Ці два методи відрізняються тим, що в першому випадку багато транзакцій працюють одночасно з однією розподіленою базою даних. У другому випадку кожна транзакція має змогу копіювати необхідні для її виконання дані з розподіленої бази даних і працювати з нею як зі своєю особистою базою даних, модифікувати ці дані, а потім після виконання транзакції повертати їх у розподілену базу даних.
Порівняльна таблиця двох методів підтримки транзакцій в розподіленій БД
Методи |
Двофазна фіксація транзакцій |
Дублювання |
Характеристики
Результати |
Однорангові сервери Зміни вносять у реальному масштабі часу Синхронні зміни Блокування нових транзакцій на час внесення змін
Інформаційна система має обмежені можливості управління внесенням змін |
Сервери ведучий/підлеглий Зміни вносять у режимі часу, який близький до реального Асинхронні зміни Безперервна робота сервера
Інформаційна система має можливості управління синхронізацією і трафіком мережі |