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