Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-59.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
154.6 Кб
Скачать

25. Захист інформації в бд.

У сучасних СУБД підтримується один з двох найбільш загальних підходів до питання забезпечення безпеки даних: виборчий підхід і обов'язковий підхід. В обох підходах одиницею даних або "об'єктом даних", для яких повинна бути створена система безпеки, може бути як вся база даних цілком, так і будь-який об'єкт всередині бази даних. Ці два підходи відрізняються наступними властивостями: У разі виборчого управління деякий користувач володіє різними правами (привілеями чи повноваженнями) при роботі з цими об'єктами. Різні користувачі можуть мати різні правами доступу до одного і того ж об'єкту.

Виборчі права характеризуються значною гнучкістю. У разі виборчого управління, навпаки, кожному об'єкту даних присвоюється певний класифікаційний рівень, а кожен користувач має деяким рівнем допуску. При такому підході доступом до певного об'єкту даних мають тільки користувачі з відповідним рівнем допуску. Для реалізації виборчого принципу передбачені такі методи. У базу даних вводиться новий тип об'єктів БД - це користувачі. Кожному користувачеві в БД присвоюється унікальний ідентифікатор. Для додаткового захисту кожен користувач крім унікального ідентифікатора постачається унікальним паролем, причому якщо ідентифікатори користувачів у системі доступні системного адміністратора, то паролі користувачів зберігаються частіше за все в спеціальному кодованому вигляді і відомі тільки самим користувачам. Користувачі можуть бути об'єднані в спеціальні групи користувачів. Один користувач може входити в кілька груп.

  1. Сформулюйте типові функції субд.

Функція 1. (Визначення даних). СУБД допускає визначення даних (зовнішні схеми, концептуальну схему, внутрішню схему, а також всі зв'язані відображення) в початковій формі і перетворює ці визначення у форму відповідних об'єктів.

Функція 2. (Обробка даних). СУБД здійснює обробку запитів користувача на вибірку, зміну або видалення існуючих даних або на додавання нових даних в базу даних.

Визначення 1. Планованим запитом назвемо запит, необхідність якого передбачена на етапі проектування БД.

Відзначимо, що АБД повинен розробляти фізичний проект БД так, щоб гарантувати достатню швидкодію для таких запитів.

Визначення 2. Непланованим запитом назвемо спеціальний запит, необхідність якого не була передбачена на етапі проектування БД.

Плановані запити характерні для операційних додатків, а неплановані - для додатків підтримки рішень. Плановані запити звичайно здійснюються з написаних наперед додатків, а неплановані за визначенням виробляються інтерактивно.

Функція 3. (Безпека і цілісність даних). СУБД контролює призначені для користувача запити і присікає спроби порушення правил безпеки і цілісності, визначені АБД.

Функція 4. (Відновлення і дублювання). СУБД або інший зв'язний з нею програмний компонент, званий адміністратором транзакцій, здійснює необхідний контроль над відновленням даних і дублюванням.

Функція 5. (Словник даних). СУБД забезпечує функцію словника даних.

Сам словник даних розглядається як системна база даних. Він містить відомості про дані (тобто метадані), що є визначеннями всіх об'єктів системи. Зокрема, початкова і об'єктні форми різних схем (зовнішніх, концептуальної і ін.) і відображень зберігаються в словнику.

Функція 6. (Продуктивність). СУБД виконує всі вказані функції з максимально можливою ефективністю.

Таким чином, призначенням СУБД є надання призначеного для користувача інтерфейсу з базою даних. Призначений для користувача інтерфейс може бути визначений як межа в системі, нижче за яку все невидимо для користувача. Отже, за визначенням призначений для користувача інтерфейс знаходиться на зовнішньому рівні.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]