Мы поможем в написании ваших работ!
ЗНАЕТЕ ЛИ ВЫ?
|
Адміністрування базами даних, операції резервування і архівування даних, операції по забезпеченню надійності і праце спроможності системи, процеси журналізації в базах даних; експлуатація баз даних.
Содержание книги
- Дати визначення бази даних та субд; визначити відмінності бази даних від файлової системи; перелічити компоненти субд, а також вимоги, яким вони повинні відповідати.
- Моделі даних: класифікація, головні властивості кожної моделі; порівняти моделі між собою і визначити переваги і недоліки кожної моделі.
- Дати визначення реляційної моделі даних і назвати її складові елементи; пояснити роботу операцій реляційної алгебри.
- Обґрунтувати необхідність проведення нормалізації; дати характеристику нормальним формам бази даних; визначити основні нормальні форми; привести приклади таблиць у нормальних формах.
- Основні фази та етапи життєвого циклу системи баз даних; методологія проектування баз даних: вимоги до методології, послідовність проектування
- Er–моделювання предметної області; перелічити основні компоненти концептуальної моделі; визначати основні об’єкти та види зв’язків між ними.
- Даталогічне проектування бази даних: перелічити етапи і визначити правила переходу від концептуальної моделі до логічної моделі.
- Засоби автоматизації проектування баз даних: класифікація та функціональні можливості case засобів; об’єктно-орієнтований та структурний підходи до проектування баз даних.
- Мова SQL: основні можливості по формуванню запитів до бази даних, приклади запитів.
- Мова запитів qbe: основні можливості по формуванню запитів до бази даних, приклади запитів.
- Паралельна обробка даних у базі даних; транзакції і їхні властивості; управління транзакціями, двохфазове блокування, метод тимчасових міток.
- Архітектура клієнт-сервер: визначити властивості цієї схеми, перелічити переваги і недоліки; порівняти сервер файлів із сервером бази даних.
- Пояснити призначення процедур, що зберігаються, тригерів, генераторів; привести приклади цих програм.
- Розподілені бази даних: архітектура, механізми розподіленого зберігання даних; механізми і моделі реплікації; фрагментація баз даних.
- Технології об’єктного зв’язування odbc, ole db, ado: організація доступу до даних, дати порівняльний аналіз роботи цих механізмів доступу
- Захист інформації в базах даних: пояснити за допомогою яких засобів підтримується безпека, перелічити основні моделі безпеки, привести приклади захисту інформації на мові SQL.
- Об’єктно-орієнтовані бази даних: склад та структура об’єктно-орієнтованої моделі, організація збереження даних та доступу до даних; об’єктно-реляційні бази даних.
- Фізична організація баз даних: склад та структура, фізичне збереження даних у базі даних, багаторівнева організація пам’яті, кешування.
- Пояснити необхідність застосування індексів у базах даних, склад та структура індексів, хешування, бінарні дерева, B–дерева.
- Технології створення баз даних за допомогою сучасних інструментальних засобів, перелічити послідовність робіт із створення локальної і серверної бази даних.
- Адміністрування базами даних, операції резервування і архівування даних, операції по забезпеченню надійності і праце спроможності системи, процеси журналізації в базах даних; експлуатація баз даних.
- Бази даних в internet: публікації баз даних в internet, web-застосування і web-сервери, інтерфейси програмування web-застосувань, використання технології XML для публікації баз даних.
- Інформаційні сховища: склад і структура, багатомірна модель даних, проектування багатомірних баз даних, застосування технологій OLAP для обробки даних.
- Інформаційне забезпечення автоматизованих систем: склад та структура інформаційного забезпечення, системи класифікації та кодування інформації.
- База знань: склад і структура, головні відмінності від бази даних; моделі представлення знань, організація виведення в базах знань.
Адміністрування даними передбачає виконання функцій адміністратора даних. Адміністратор даних відповідає за достовірність та повноту даних, що знаходяться в БД, їх узгодженість, а також виконання регламенту робіт по актуалізації БД.
Адміністрування бази даних передбачає виконання функцій адміністратора БД та інших адміністративних функцій, які забезпечують життєдіяльність системи бази даних:
Адміністратор БД відповідає за забезпечення необхідного рівня продуктивності системи. Ці задачі вирішуються шляхом використання ефективних методів доступу, раціональною стратегією розміщення даних на носіях і оптимальною збитковістю даних.
Адміністратор БД (АБД) - професійний спеціаліст (група фахівців) в області ІТ, вирішує задачі, пов'язані вибором розміщення файлів па диску, визначенням необхідного об'єму дискової пам'яті, розподілом інформації на диску.
Рис. Задачі адміністрування бази даних.
Адміністратор БД відповідає також за збір і обробку статистики функціонування системи, забезпечення ефективного використання ресурсів, за надійність функціонування системи, оцінку необхідності переналагодження середовища зберігання БД та її виконання, відновлення стану БД при порушенні логічної і фізичної цілісності.
Резервне копіювання виконується для запобігання можливого руйнування БД і, у разі потреби, відновлення даних. Виконується копіювання спеціальними утилітами. Резервуються не тільки дані, але і службова інформація (журнали транзакцій, словники і т.ін.). Резервна копія може бути точною копією БД, або архівною копією. Резервне копіювання може виконуватись під час роботи з БД або'в інший час.
Для відновлення БД потрібно розташовувати додатковою інформацією; підтримання надійності зберігання даних в БД вимагає надмірності зберігання даних, причому та частина даних, яка використовується для відновлення, повинна зберігатися особливо надійно.Найбільш поширеним методом підтримання такої надмірної інформації є ведення журналу змін БД.
Журнал - це особлива частина БД, недоступна користувачам СУБД і підтримувана з особливою ретельністю (іноді підтримуються дві копії журналу, які розташовуються на різних фізичних дисках), в яку надходять записи про всі зміни основної частини БД.У різних СУБД зміни БД журналізуются на різних рівнях: іноді запис в журналі відповідає деякої логічної операції зміни БД (наприклад, операції видалити рядки з таблиці реляційної БД), іноді - мінімальною внутрішньої операції модифікації сторінки зовнішньої пам'яті;в деяких системах одночасно використовуються обидва підходи.
Відновлення - це процес, який складається з таких етапів:
- створення пустої БД із заданими параметрами (розміром сторінки, режимом запису і т.ін.);
додавання метаданих (таблиць, різних обмежень і перевірок і т.ін.);
- наповнення даними з файлу резервної копії;
- створення необхідних індексів.
Структура журналу транзакцій: структура журналу умовно може бути представлена у вигляді деякого послідовного файлу, в якому фіксується кожна зміна БД, яке відбувається в ході виконання транзакції.
Усі транзакції мають свої внутрішні номери.Кожен запис в журналі транзакцій позначається номером транзакції, до якої вона належить і значеннями атрибутів, які вона змінює, а також команда початку та завершення транзакції.
Основою відновлення є архівна копія та журнал змін БД.
Засоби ведення журналу дозволяють захистити систему від наслідків втрати даних в оперативній пам'яті. Для відновлення БД від- руйнування дискових пристроїв застосовується архівування. Архів являє собою повну або часткову копію БД, яка зберігається у безпечному місці.
Експлуатація і супроводження полягають в промисловому використанні створеної системи, яке постійно супроводжується перевірками її поточних покажчиків функціонування, а також необхідною підтримкою.
|