- •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.База знань: склад і структура, головні відмінності від бази даних; моделі представлення знань, організація виведення в базах знань.
1. Дати визначення бази даних та субд; визначити відмінності бази даних від файлової системи; перелічити компоненти субд, а також вимоги, яким вони повинні відповідати.
Інформація – будь-які знання про предмети і факти, поняття предметної області, якими обмінюються користувачі системи обробки даних.
Дані – інформація, яка подана у формалізованому вигляді, придатному для обробки і передачі.
БД – це сукупність взаємозв»язаних даних,організованих згідно зі схемою данних так, щоб з ними міг працювати користувач.
СУБД-Система управління базами даних - спеціалізована програма (частіше, комплекс програм), що призначена для маніпулювання базою даних.
При роботі виконуються деякі операції: оновлення БД, введення БД,, відновлення БД, керування БД.
Файловая система- формат даних, який використовуються операційною системою для збереження інформації про файли на логічному томі.
Файлова с-ма – набір застосувань, що виконують окремі, необхідні користувачу ф-ції, (напр. створення звітів), в яких кожна програма визначає і керує власними даними. Фізична структура записів файлів даних і спосіб їх збереження жорстко зафіксовані в коді застосувань.
Особливості (недоліки) файлової системи: - ускладнений доступ до бд як наслідок їх ізоляцій, тобто складно організовувати синхронну обробку, доступ до даних, які зберігаються в багатьох файлах; - дублювання даних;- залежність даних від програм (якщо програми написані різними мовами, то використання файлів неефективне); - фіксовані запити, як наслідок збільшення кількості застосувань (немає інструментарію для реалізації заздалегідь незапланованих запитів); - не передбачалися ніякі засоби забезпечення безпеки даних; відновлення даних у випадку перебою програм; не було засобу для забезпечення спільного доступу до даних.
Недоліки файлової системи : дублювання даних,залежність прикладних програм від даних,несумісність форматів файлів,формування тільки фіксованих запитів.
ппр- прикладна програма, ф-файли
Особливості СУБД:- контроль за надлишковістю даних, зменшення протиріччя станів даних, підтримка цілісності даних, підтримка безпеки даних, застосування стандартів, можливість паралельної роботи користувачів, резервне копіювання і відновлення даних.
СУБД взаємодіє з одного боку з спеціалістами, а з іншого з БД, і повинна мати можливості: - дозволяти включати мову визначення даних (DDL), мова DDL надає засоби визначення типу даних як структури, а також обмеження даних; - мову маніпулювання даними(DML); - мову виконання запитів(Query language).
До головних функцій СУБД належать такі:
- управління даними у зовнішній пам'яті і буферами оперативної пам'яті;
- управління транзакціми і паралельним доступом;
- відновлення БД;
- підтримка мов БД;
- контроль доступу до даних;
- підтримка цілісності даних;
- підтримка незалежності даних;
- підтримка обміну даними.
В СУБД входять такі компоненти : ядро СУБД, підсистема засобів проектування і підсистема засобів обробки.
Ядро СУБД - містить сукупність базових механізмів СУБД, які використовуються при будь-яких варіантах конфігурації системи. Ядро СУБД виконує функцію посередника між підсистемами засобів проектування і обробки і даними. Сучасні БД у більшості представляють користувачу дані у вигляді таблиць. Ядро СУБД отримує запити від інших компонентів в термінах таблиць, стовпців, рядків і перетворює ці заготовки в команди операційної системи, які виконують запис і читання з фізичних носіїв інформації.
Крім того, ядро СУБД задіяне в управлінні транзакціями, блокуваннях, резервному копіюванні і відновленні. В ядро СУБД входять менеджери буферів, даних, транзакцій, журналів.
Підсистема засобів проектування являє собою набір інструментів, які спрощують проектування і реалізацію баз даних і їх застосувань. Як правило, цей набір містить засоби для створення таблиць, форм, запитів й звітів. В СУБД с також мови програмування і інтерфейси до них.
Підсистема обробки здійснює обробку компонентів застосування, які створені за допомогою засобів проектування.