- •1. Дати визначення бази даних та субд; визначити відмінності бази даних від файлової системи; перелічити компоненти субд, а також вимоги, яким вони повинні відповідати.
- •2.Представити архітектуру субд; дати порівняльну характеристику її зовнішньому, концептуальному і внутрішньому рівням; перелічити функції субд.
- •3.Моделі даних: класифікація, головні властивості кожної моделі; порівняти моделі між собою і визначити переваги і недоліки кожної моделі.
- •4. Дати визначення реляційної моделі даних і назвати її складові елементи; пояснити роботу операцій реляційної алгебри.
- •5.Обґрунтувати необхідність проведення нормалізації; дати характеристику нормальним формам бази даних; визначити основні нормальні форми; привести приклади таблиць у нормальних формах.
- •6.Основні фази та етапи життєвого циклу системи баз даних; методологія проектування баз даних: вимоги до методології, послідовність проектування
- •8.Даталогічне проектування бази даних: перелічити етапи і визначити правила переходу від концептуальної моделі до логічної моделі.
- •9. Засоби автоматизації проектування баз даних: класифікація та функціональні можливості case засобів; об’єктно-орієнтований та структурний підходи до проектування баз даних.
- •10. Мова sql: основні можливості по формуванню запитів до бази даних, приклади запитів.
- •11. Мова sql: основні можливості по визначенню даних та маніпулюванню даними в базі даних, приклади операцій по створенню бази даних та по маніпулюванню даними.
- •12.Мова запитів qbe: основні можливості по формуванню запитів до бази даних, приклади запитів.
- •13.Паралельна обробка даних у базі даних; транзакції і їхні властивості; управління транзакціями, двохфазове блокування, метод тимчасових міток.
- •14.Архітектура клієнт-сервер: визначити властивості цієї схеми, перелічити переваги і недоліки; порівняти сервер файлів із сервером бази даних.
- •15.Пояснити призначення процедур, що зберігаються, тригерів, генераторів; привести приклади цих програм.
- •17.Розподілені бази даних: архітектура, механізми розподіленого зберігання даних; механізми і моделі реплікації; фрагментація баз даних.
- •18.Технології об’єктного зв’язування odbc, ole db, ado: організація доступу до даних, дати порівняльний аналіз роботи цих механізмів доступу
- •19.Захист інформації в базах даних: пояснити за допомогою яких засобів підтримується безпека, перелічити основні моделі безпеки, привести приклади захисту інформації на мові sql.
- •20.Об’єктно-орієнтовані бази даних: склад та структура об’єктно-орієнтованої моделі, організація збереження даних та доступу до даних; об’єктно-реляційні бази даних.
- •21.Фізична організація баз даних: склад та структура, фізичне збереження даних у базі даних, багаторівнева організація пам’яті, кешування.
- •22.Пояснити необхідність застосування індексів у базах даних, склад та структура індексів, хешування, бінарні дерева, b–дерева.
- •23.Визначити цілісність бази даних; пояснити яким чином підтримується цілісність бази даних; які шляхи збереження цілісності при різних операціях по зміні даних у базі даних.
- •24.Технології створення баз даних за допомогою сучасних інструментальних засобів, перелічити послідовність робіт із створення локальної і серверної бази даних.
- •26.Бази даних в Internet: публікації баз даних в Internet, web-застосування і web-сервери, інтерфейси програмування web-застосувань, використання технології xml для публікації баз даних.
- •27.Інформаційні сховища: склад і структура, багатомірна модель даних, проектування багатомірних баз даних, застосування технологій olap для обробки даних.
- •29.Інформаційне забезпечення автоматизованих систем: склад та структура інформаційного забезпечення, системи класифікації та кодування інформації.
- •30.База знань: склад і структура, головні відмінності від бази даних; моделі представлення знань, організація виведення в базах знань.
21.Фізична організація баз даних: склад та структура, фізичне збереження даних у базі даних, багаторівнева організація пам’яті, кешування.
Фізична організація даних відповідає за їх зберігання, управління, форми представлення і структури даних.
Фізичне проектування являє собою процес визначення характеристик сховища даних і доступу до них в БД. Властивості сховища даних залежать від пристроїв зберігання, засобів доступу до даних, що підтримуються системою і від СУБД. На етапі фізичного проектування визначається місцезнаходження даних на пристроях зберігання, загальна продуктивність системи.
Ф.О. складається з 3 складових: організація інформаційних масивів;організація пошукових структур (індексів);огранізація обміну інформації в системі.
БД на рівні ОС розглядається як набір файлів.Кожен файл має структуру. Крім опису файла створюється системний каталог, в якому зберігається інфо. про таблицю, обмеження в таблиці та ін.
Програма користувача звертається до БД за допомогою диспетчера файлів та диспетчера дисків.
Процес пошуку і представлення даних користувачу виконується в декілька етапі:
Рис. Організація доступу до даних
Диспетчер файлів-розглядає БД як набір сторінок фіксованого розміру з унікальним ідентифікатором.
Диспетчер дисків-визначає фізичне місцезнаходження сторінки.
Для організації зберігання даних застосовується технологія кластерізації - фізично близьке розташування записів у просторі пам'яті середовища зберігання БД.
Організація інформаційних масивів.
1.послідовна (записи послідовно)
запи с
3
2 .організація у вигляді двосполученого списку
Є показник на попередній та наступний запис.
3 .організація у вигляді зв»язаних блоків записів
Читання і запис інф. Виконується блоками, вони мають фіксовану довжину ,блоки ще наз. сторінками. Для кожного файлу даних зберігається мета-інформ.,де є дані про структуру файла. На рівні бд існує словник даних в якому збер.інф про всі атрибути ,таблиці та їх обмеження.
Організація інформац масивів: послідовна, у вигляді двосполученого списку, у вигляді зв’язаних блоків записів. Читання і запис інф на вінчестер викон саме блоками (сторінками). Блоки мають фіксовану довжину. Вилучення інф розрізн фізичне і логічне. Фізичне – інф фізично вилучається з вінчестера; логічне – інф на вінчестері, але до неї не можна отримати доступ.. Для кожного файла даних зберіг мета-інф-я, де є дані про стр-ру файла. На рівні БД існує словник даних, в якому зберіг інф-я про всі таблиці, атрибути та їх обмеження.
Пам'ять сторінок - організація простору зовнішньої або віртуальної пам'яті в БД, яка передбачає поділ простору пам'яті на сторінки фіксованого розміру. Для розміщення сторінок, що викликаються, в оперативній пам'яті використовуються спеціальні області - буфери. Оновлений в буферах зміст сторінок повертається у зовнішню пам'ять. Розмір сторінок, кількість буферів, алгоритми вибору буферів для розміщення сторінок суттєво впливають на ефективність роботи системи.
Компоненти системи БД, які призначені для зберігання даних, мають різну ємність і різну швидкість доступу до даних. Організація ієрархії пам'яті комп'ютера має наступний вигляд:
К еш-пам»ять-це швидка буферна пам»ять не великого обсягу, яка зберігає останні дані, до яких виконувався доступ. Для роботи з даними в БД застосовується віртуальна пам»ять, яка моделюється за допомогою апарату і програмних засобів. Диск поділяється на логічні одиниці - блоки. Дані між оперативною пам»ятю і дисковою передаються блоками. Ці блоки на рівні операційної системи наз. сторінками. Архітектура пам»яті визначається наступними чинниками: яким чином дані переміщуються з одного рівня на інший; кешування- тимчасовим зберіганням копій даних на певному рівні.
Керовані дані дозволяють: прискорити процес обробки інформації; мінімізувати число блокувань на сервері БД.