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

Рис. Організація доступу до даних
Диспетчер файлів-розглядає БД як набір сторінок фіксованого розміру з унікальним ідентифікатором.
Диспетчер дисків-визначає фізичне місцезнаходження сторінки.
Для організації зберігання даних застосовується технологія кластерізації - фізично близьке розташування записів у просторі пам'яті середовища зберігання БД.
Організація інформаційних масивів.
1. послідовна (записи послідовно)
2.організація у вигляді двосполученого списку

Є показник на попередній та наступний запис.
3.організація у вигляді зв»язаних блокыв записів

Читання і запис інф. Виконується блоками, вони мають фіксовану довжину,блоки ще наз. сторінками. Для кожного файлу даних зберігається мета-інформ.,де єдані про структуру файла. На рівні бд існує словник даних в якому збер.інф про всі атрибути,тиблиці та їх обмеження.
Організація інформац масивів: послідовна, у вигляді двосполученого списку, у вигляді зв’язаних блоків записів. Читання і запис інф на вінчестер викон саме блоками (сторінками). Блоки мають фіксовану довжину. Вилучення інф розрізн фізичне і логічне. Фізичне – інф фізично вилучається з вінчестера; логічне – інф на вінчестері, але до неї не можна отримати доступ.. Для кожного файла даних зберіг мета-інф-я, де є дані про стр-ру файла. На рівні БД існує словник даних, в якому зберіг інф-я про всі таблиці, атрибути та їх обмеження.
Пам'ять сторінок - організація простору зовнішньої або віртуальної пам'яті в БД, яка передбачає поділ простору пам'яті на сторінки фіксованого розміру. Для розміщення сторінок, що викликаються, в оперативній пам'яті використовуються спеціальні області - буфери. Оновлений в буферах зміст сторінок повертається у зовнішню пам'ять. Розмір сторінок, кількість буферів, алгоритми вибору буферів для розміщення сторінок суттєво впливають на ефективність роботи системи.
Компоненти системи БД, які призначені для зберігання даних, мають різну ємність і різну швидкість доступу до даних. Організація ієрархії пам'яті комп'ютера має наступний вигляд:
Кеш-пам»ять-це швидка буферна пам»ять не великого обсягу, яка зберігає останні дані, до яких виконувався доступ. Для роботи з даними в БД застосовується віртуальна пам»ять, яка моделюється за допомогою апарату і програмних засобів. Диск поділяється на логічні одиниці - блоки. Дані між оперативною пам»ятю і дисковою передаються блоками. Ці блоки на рівні операційної системи наз. сторінками. Архітектура пам»яті визначається наступними чинниками: яким чином дані переміщуються зодного рівня на інший; кешування- тимчасовим зберіганням копій даних на певному рівні.
Керовані дані дозволяють: прискорити процес обробки інформації; мінімізувати число блокувань на сервері БД.
|