logo
шпаргалки на іспит з бд (1)

2.15. Адміністрування бд: склад групи адміністрування, поняття адміністратора бд, функції адміністратора бд.

Адміністрування базами даних передбачає виконання функцій, спрямованих на забезпечення надійного та ефективного функціонування системи баз даних, адекватності змісту бази даних інформаційним потребам користувачів, відображення в базі даних актуального стану предметної області.

Необхідність персоналу, який забезпечує адміністрування даними в системі БД в процесі функціонування, є наслідком централізованого характеру управління даними в таких системах, постійно вимагає пошуку компромісу між суперечливими вимогами до системи в соціальній користувача середовищі. Хоча така необхідність і визнавалася на ранніх стадіях розвитку технології баз даних, чітке розуміння і структуризація функцій персоналу, зайнятого адмініструванням, склалося тільки разом з визнанням багаторівневої архітектури СУБД.

Адміністратор бази даних виконують роботи зі створення та забезпечення функціонування БД протягом усіх етапів життєвого циклу системи. У складі групи адміністраторів банку даних можна виділити різні підгрупи в залежності від виконуваних ними функцій. Чисельність групи адміністрації, виконувані ними функції, будуть в значній мірі залежати від масштабу банку даних, специфіки зберiгається в ньому інформації, типу банку даних, особливостей використовуваних програмних засобів і деяких інших чинників.

У складі адміністрації бази даних повинні бути системні аналітики, проектувальники структур даних і зовнішнього по відношенню до банку даних інформаційного забезпечення, проектувальники технологічних процесів обробки даних, системні та прикладні програмісти, оператори, фахівці з технічного обслуговування. Якщо мова йде про комерційне банку даних, то важливу роль тут будуть грати фахівці з маркетингу.

Адміністратори бази даних виконують велике коло різноманітних функцій:

1. Аналіз предметної області: опис предметної області, виявлення обмежень цілісності, визначення статусу інформації, визначення потреб користувачів, визначення статусу користувачів, визначення відповідності «дані - користувач», визначення об'ємно-часових характеристик обробки даних.

2. Проектування структури бази даних: визначення складу і структури інформаційних одиниць, що складають базу даних, завдання зв'язків між ними, вибір методів впорядкування даних і методів доступу до інформації, опис структури БД мовою обробки даних (ЯОД).

3. Завдання обмежень цілісності при описі структури бази даних і процедур обробки БД: завдання обмежень цілісності, властивих предметної області, визначення обмежень цілісності, викликаних структурою бази даних, розробка процедур забезпечення цілісності БД при введенні і коригування даних, забезпечення обмежень цілісності при паралельній роботі користувачів у многопользовательском режимі.

4. Первісна завантаження та ведення бази даних: розробка технології первинного завантаження та проведення (зміни, доповнення, видалення записів) БД, проектування форм введення, створення програмних модулів, підготовка вихідних даних, введення та контроль введення.

5. Захист даних від несанкціонованого доступу:

- Забезпечення парольного входу в систему: реєстрація користувачів, призначення і зміна паролів;

- Забезпечення захисту конкретних даних: визначення прав доступу груп користувачів і окремих користувачів, визначення допустимих операцій над даними для окремих користувачів, вибір / створення програмно-технологічних засобів захисту даних; шифрування інформації з метою захисту даних від несанкціонованого використання;

- Тестування засобів захисту даних;

- Фіксація спроб несанкціонованого доступу до інформації;

- Дослідження виникають випадків порушення захисту даних і проведення заходів щодо їх запобігання.

6. Захист даних від руйнувань. Одним із способів захисту від втрати даних є резервування. Використовується як при фізичному псування файлу, так і у випадку, якщо в БД внесені небажані незворотні зміни.

7. Забезпечення відновлення БД: розробка програмно-технологічних засобів відновлення БД, організація ведення системних журналів.

8. Аналіз звернень користувачів до БД: збір статистики звернень користувачів до БД, її збереження та аналіз (хто з користувачів, до якої інформації, як часто звертався, які виконував операції, час виконання запитів, аналіз причин безуспішних (в т.ч. і аварійних) звернень до БД.

9. Аналіз ефективності функціонування бази даних і розвиток системи: аналіз показників функціонування системи (час обробки, обсяг пам'яті, вартісні показники), реорганізація та реструктуризація баз даних, зміна складу баз даних, розвиток програмних і технічних засобів.

10. Робота з користувачами: збір інформації про зміни в предметній області, про оцінку користувачами роботи бази даних, визначення регламенту роботи користувачів з базою даних, навчання та консультування користувачів.

11. Підготовка і підтримка системних програмних засобів: збір і аналіз інформації про СУБД і інших прикладних програм, придбання програмних засобів, їх установка, перевірка працездатності, підтримка системних бібліотек, розвиток програмних засобів.

12. Організаційно-методична робота: вибір чи створення методики проектування БД, визначення цілей і напрямів розвитку системи, планування етапів розвитку бази даних, розробка і випуск організаційно-методичних матеріалів.