
- •З дисципліни технологія проектування та адміністрування баз даних і сховищ даних
- •1. Визначення і класифікація бд як інформаційної системи
- •2. Автоматизовані банки даних
- •2.1. Основні поняття й визначення бази і банків даних
- •2.2. Загальна побудова і характеристики бази даних.
- •2.3. Вимоги до банків даних
- •2.5. Принципи побудови банків даних
- •3. Технологія проектування бд
- •3.1. Трирівнева модель системи керування базою даних. Фізична і логічна незалежність.
- •3.2. Інфологічна модель даних. Основні поняття.
- •3.3. Класифікація моделей даних.
- •3.4. Вимоги й підходи до інфологічного проектування
- •3.5. Аналіз предметної області
- •3.4. Основні моменти аналізу предметної області
- •4. Модель «сутність – зв’язок» (er-модель) предметної області
- •4.1. Основні елементи моделі «сутність-зв'язок»
- •4.2. Основні риси моделі "сутність-зв'язок" (er-моделі).
- •6. Мови інфологічного моделювання
- •6.1. Мова er-діаграм
- •6.2. Технологія побудови ілм на прикладі er-моделі
- •1. Лобіо по грузинськи:
- •5. Класифікація сутностей і зв'язків
- •5.1. Класи сутностей
- •5.2. Характеристика зв'язків
- •7. Моделі даних, підтримувані субд.
- •7.1. Організація даних
- •3.1. Файлова модель.
- •3.2. Структури даних.
- •12.1. Моделі даних - основні визначення.
- •12.2. Ієрархічна модель даних
- •12.3. Мережна модель даних
- •12.4. Переваги і відмінності мережної моделі.
- •13. Реляційна модель даних
- •5.1. Реляційна модель даних: основні поняття.
- •Студент
- •5.2. Характеристики відношення
- •Студент (Прізвище _ та _ ініціали, Курс, Група, Спеціальність)
- •5.2. Загальна структура реляційної моделі.
- •5.5. Основи реляційної алгебри Операції з даними в реляційній моделі
- •5.4. Поняття ключа. Основні типи ключів
- •8. Нормалізація схем баз даних
- •Кожна наступна нормальна форма в деякому змісті краще попередньої;
- •При переході до наступної нормальної форми властивості попередніх нормальних властивостей зберігаються.
- •9. Адміністрування баз даних
- •9.1. Завдання адміністрування даних.
- •9.2. Користувачі банків даних
- •9.3. Основні функції групи адміністратора бд
9.1. Завдання адміністрування даних.
Адміністрування даних - Керування інформаційними ресурсами, включаючи планування бази даних, розробку й впровадження стандартів, визначення обмежень і процедур, а також концептуальне й логічне проектування баз даних.
Адміністратор Бази Даних (АБД) відповідає за корпоративні інформаційні ресурси, включаючи й некомп'ютеризовані дані. На практиці це часто пов'язане з керуванням даними, які є спільно використовуваним ресурсом для різних користувачів і прикладних програм даної організації. Основний обов'язок АБД складається в спостереженні за тим, щоб застосування технологій баз даних продовжувало відповідати корпоративним цілям.
У цей час при обмірковуванні стратегії планування інформаційної системи все більший акцент робиться на важливості АБД. Організації все в більшому й більшому ступені схильні приділяти увагу значенню даних, використовуваній або зібраних у їхній інформаційній системі, як засобу досягнення більше високої конкурентноздатності.
АБД в усі більшій мері повинен розуміти ідеологію розвитку не тільки інформаційних систем, але й бізнесів-процесів, і відігравати ключову роль у розробці стратегії розвитку інформаційної системи, підтримуючи її відповідність діловим стратегіям організації.
Нижче перераховані основні завдання адміністрування даних:
1. Вибір підходящих інструментів розробки.
2. Допомога в розробці корпоративних стратегій побудови інформаційної системи, розвитку інформаційних технологій і бізнес - стратегій.
3. Попередня оцінка осуществимости й планування процесу створення бази даних.
4. Розробка корпоративної моделі даних.
5. Визначення вимог організації до використовуваних даних.
6. Визначення стандартів збору даних і вибір формату їхнього подання.
7. Оцінка обсягів даних й імовірності їхнього росту,
8. Визначення способів й інтенсивності використання даних.
9. Визначення правил доступу до даних і мер безпеки, що відповідають правовим нормам і внутрішнім вимогам організації.
10. Концептуальне й логічне проектування бази даних.
11. Взаємодія з АБД і розроблювачами додатків з метою забезпечення відповідності створюваних додатків всім існуючим вимогам.
12. Навчання користувачів - вивчення існуючих стандартів обробки даних й юридичної відповідальності за їхнє некоректне застосування.
13. Постійна модернізація використовуваних інформаційних систем і технологій у міру розвитку бізнесів-процесів.
14.Забезпечення повноти всієї необхідної документації, включаючи корпоративну модель, стандарти, обмеження, процедури, використання словника даних, а також елементи керування роботою кінцевих користувачів.
15. Підтримка словника дані організації.
16. Взаємодія з кінцевими користувачами для визначення нових вимог і дозволу проблем, пов'язаних з доступом до даних і недостатньою продуктивністю їхньої обробки.
9.2. Користувачі банків даних
Як будь-який програмно-організаційно-технічний комплекс, банк даних
існує в часі й у просторі. Він має визначені стадії свого
розвитку:
1. Проектування.
2. Реалізація.
3. Експлуатація.
4. Модернізація і розвиток.
5. Повна реорганізація.
На кожнім етапі свого існування з банком даних зв'язані різні категорії
користувачів.
Визначимо основні категорії користувачів і їхня роль у функціонуванні банку
даних:
- Кінцеві користувачі. Це основна категорія користувачів, в інтересах яких створюється банк даних, У залежності від особливостей створюваного банку даних коло його кінцевих користувачів може істотно розрізнятися. Це можуть бути випадкові користувачі, що звертаються до БД час від часу за одержанням деякої інформації, а можуть бути регулярні користувачі. Як випадкових користувачів можуть розглядатися, наприклад, можливі клієнти вашої фірми, що переглядають каталог вашої продукції або послуг з узагальненим або докладним описом того й іншого.
Регулярними користувачами можуть бути ваші співробітники, що працюють зі спеціально розробленими для них програмами, що забезпечують автоматизацію їхньої діяльності при виконанні своїх посадових обов'язків. Наприклад, менеджер, що
планує роботу сервісного відділу комп'ютерної фірми, має у своєму
розпорядженні програму, що допомагає йому планувати і розподіляти поточні
замовлення, контролювати хід їхнього виконання, замовляти на складі необхідні
комплектуючі для нових замовлень. Головний принцип полягає в тому, що від кінцевих користувачів не повинне вимагатися яких-небудь спеціальних знанні в області обчислювальної техніки і язикових засобів.
- Адміністратори банку даних. Це група користувачів, що на початковій стадії розробки банку даних відповідає за його оптимальну організацію з погляду одночасної роботи безлічі кінцевих користувачів, на стадії експлуатації відповідає за коректність роботи даного банку інформації і багато - користувацькому режимі. На стадії розвитку і реорганізації ця група користувачів відповідає за можливість коректної реорганізації банку без зміни або припинення його поточної експлуатації.
- Розроблювачі й адміністратори додатків. Це група користувачів, що функціонує під час проектування, створення і реорганізації банку даних. Адміністратори додатків координують роботу розроблювачів при розробці конкретного додатка або групи додатків, об'єднаних у функціональну підсистему. Розроблювачі конкретних додатків працюють з тією частиною інформації з бази даних, що потрібно для конкретного додатка.
Не в кожнім банку даних можуть бути виділені всі типи користувачів. При розробці СУБД адміністратор банку даних, адміністратор додатку і розроблювач часто існували в одній особі. Однак при побудові сучасних складних
корпоративних баз даних, що використовуються для автоматизації всіх або більшої частини бізнесів-процесів у великій фірмі або корпорації, можуть існувати і групи адміністраторів додатків, і відділи розроблювачів.
Найбільш складні обов'язки покладені на групу адміністратора БД.
Розглянемо їхній більш докладно. У складі групи адміністратора БД повинні бути:
системні аналітики;
проектувальники структур даних і зовнішнього стосовно банку даних інформаційного забезпечення;
проектувальники технологічних процесів обробки даних;
системні і прикладні програмісти:
оператори і фахівці з технічного обслуговування.
Якщо мова йде про комерційний банк даних, то важливу роль тут грають
фахівці з маркетингові.