
- •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.База знань: склад і структура, головні відмінності від бази даних; моделі представлення знань, організація виведення в базах знань.
5.Обґрунтувати необхідність проведення нормалізації; дати характеристику нормальним формам бази даних; визначити основні нормальні форми; привести приклади таблиць у нормальних формах.
Нормалізація - це процедура визначення того, які атрибути зв'язані у відношенні. Одна з головних задач при розробці реляційної БД - об'єднання в одному відношенні тих атрибутів, які зв'язані між собою (між якими є функціональні залежності). Нормалізація являє собою поетапний процес заміни сукупності відношень іншою сукупністю (схемою), в якій відношення мають просту і регулярну структуру. Результатом нормалізаії є логічна модель БД. У нормалізованій бд зменшується вірогідність винекнення помилок, вона займає менше місця на диску тощо.
Надлишковість даних в БД є небажаним явищем, оскільки призводить до збільшення об'єму пам'яті, уповільнює роботу БД. Надлишковість даних є результатом в першу чергу дублювання даних. Розрізняють не збиткове та збиткове дублювання даних. Повністю усувати надлишковість не потрібно, оскільки при цьому неможливо буде підтримувати БД як єдине ціле. Слід тільки мінімізувати надлишковість, залишивши необхідне дублювання даних.
Дублювання даних створює проблеми при виконанні операцій з БД. Ці проблеми виникають при спробі зробити операції: редагування, додавання або вилучення даних.
Аномаліями називається така ситуація в БД, яка призводить до протиріч у БД, або суттєво ускладнює обробку даних. Розрізняють аномалії модифікації, додавання і вилучення.
Кожна аномалія сприяє руйнуванню бд після виконання відповідних операцій. Аномалії викликають надмірність даних у бд. Суть аномалій-операції додавання,вилучення або поновлення виконуються не синхронно по всім копіям Скоротити кільк. аномалій дозвол. спец. форми бд, які обмежують структури об’єктів і зв’язки між об’єктами. Такі форми наз. нормальними.
Для того, щоб уникнути деяких типів надлишковості та деяких аномалій використовується нормалізація бд. Нормалізація – це процес оборотної декомпозиції вихідної схеми з метою усунення аномалій ведення реляційних бд. Нормальні форми баз даних: 1-а, 2-а, 3-я, нормальна форма Бойса-Кода, 4-та, 5-та.
1 НФ-схема відношення R знах у 1нф,якщо для кожного атрибуту схеми А значення домена є атомарним ,тобто не є списком,не множиною.
Значення атрибуту є атомарним. Якщо у всіх відношеннях воно повністю використовується і не використовується його частини.
2НФ-функц. Відношення R знах у 2нф якщо воно знах в 1 нф і кожен не первинний атрибут функціонально повністю залежить від первинного ключа R. Атрибут А наз. первинним, якщо він входить до ключа, а трибути які не входять до ключа – наз. вторинними.
ПІБ->Група
П
ІБ->Дисципліна-оцінка,група
3
НФ-схема
відношення R
знах. У 3 нф відносно F
якщо воно знах. у 1нф і жоден з не первинних
атрибутів в R
не є транзитивно залежним від ключа для
множини залежностей F.
Атрибут А наз. транзитивно-залежним від
атрибута х, якщо існує атрибут y
такий, що x->y,
y->x,
y->A.
ПІБ- група
= Група-сеціальність
Спеціальність-факультет
Норамальна форма Бойса-Кодда(НФБК)-схема відношення R знах у нфбк відносно мн. залежностей F ,якщо вона знах у 1нф і жоден атрибут в R в тому числі і сам клюс або його складові не є транзитивно залежними від ключа .Нфбк не має залежності первинних атрибутів від непервинних. Це означає, що всі ліві частини повинні бути ключами.
Місто,адреса-індекс
Індекс-місто
Місто адреса
1НФ. Відношення знаходяться в 1НФ, якщо значення всіх атрибутів атомарні (не можуть бути списком, множиною). Відношення знаходяться в 2НФ відносно множини залежностей Ф, якщо воно знаходиться в 1НФ і кожен не ключовий атрибут функціонально повно залежить від первинного ключа. Відношення знаходиться в 3НФ відносно множини залежностей Ф у тому випадку, якщо воно знаходиться у 2НФ і не має транзитивних залежностей.
НФБК: відношення знаходиться в НФБК відносно множини залежностей Ф, якщо воно знаходиться в 3НФ і кожен атрибут, включаючи сам ключ і його складові, не є транзитивно залежним від ключа.4НФ: відношення знаходиться в 4 НФ, якщо воно знаходиться в НФБК і всі багатозначні залежності є фактично функціональними залежностями від потенційного ключа. 5НФ: відношення знаходиться в 5НФ тоді, і тільки тоді, коли кожна залежність з’єднання відношення R є залежність від потенційного ключа, і відношення може бути відновлено без втрат інформації.