Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція 4 Проектування.doc
Скачиваний:
15
Добавлен:
19.11.2019
Размер:
721 Кб
Скачать
☆

4.7.5. Порівняння задач адміністрування даних і бази даних

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

Таблиця 4.5. Основні відмінності в задачах, виконуваних АД і абд

Адміністрування даних Адміністрування бази даних

Бере участь у стратегічному плануванні інформа- Оцінює нові СКБД

ційної системи організації

Визначає довгострокові цілі Виконує плани досягнення цілей

Застосовує стандарти, політики і процедури Застосовує стандарти, політики і процедури

Визначає вимоги до даних Реалізує вимоги до даних

Виконує концептуальне і логічне Виконує логічне і фізичне проектування

проектировавание бази даних . бази даних

Розробляє і супроводжує корпоративну мо- Реалізує фізичний проект бази даних

дель даних

Координує розробку системи Виконує поточний контроль і керування базою даних

Управлінська спрямованість Технічна спрямованість

Робота АД не залежить від типу цільовий СКБД Робота АБД залежить від типу цільовий СКБД

Резюме

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

  • Інформаційна система є набором ресурсів, що дозволяють збирати, підтримувати актуальність, контролювати і поширювати інформацію усередині організації.

  • Комп’ютеризована інформаційна система включає такі компоненти як: база даних, програмне забезпечення бази даних, прикладне програмне забезпечення, комп'ютерне устаткування з пристроями збереження даних, а також персонал, що використовує і розробляє систему.

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

  • Основні етапи життєвого циклу програми бази даних включають: планування розробки бази даних, визначення вимог до системи, збір і аналіз вимог користувачів, проектування бази даних, вибір цільової СКБД (у разі потреби), розробку програм, створення прототипів (у разі потреби), реалізацію, конвертування і завантаження даних, тестування, експлуатацію і супровід.

  • Планування розробки бази даних являє собою сукупність організаційних дій, що дозволяють з максимальною ефективністю реалізувати етапи створення програми бази даних.

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

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

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

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

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

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

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

  • Конвертування і завантаження даних передбачає перенос будь-яких існуючих даних у нову базу даних і додання будь-яким існуючим програмам виду, придатного для роботи з новою базою даних.

  • Тестування являє собою процес виконання прикладних програм з метою пошуку помилок. Для оцінки повноти і коректності створених рограм баз даних можуть використовуватися різні стратегії тестування: спадне тестування, що восходит тестування, тестування потоків і інтенсивне тестування.

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

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

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

  • Логічне проектування бази даних — це процес створення моделі використання інформації в організації, побудованої з урахуванням обраної моделі представлення даних у базі, але незалежно від особливостей конкретної цільовий СКБД і інших фізичних подробиць реалізації.

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

  • Фізичне проектування бази даних являє собою процес створення опису реалізації бази даних у вторинній пам'яті. Воно включає визначення обраних структур збереження і методів доступу, що забезпечують ефективну обробку даних.

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

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

  • Термін CASE-інструмент (тобто засіб автоматизованого проектування і створення програм) можна застосувати у відношенні будь-якого інструмента, що сприяє проектуванню і створенню програм, а також дозволяє максимально ефективно виконати . розробку бази даних. CASE-інструменти прийнято поділяти на три категорії: CASE-інструменти високого рівня, CASE-інструменти низького рівня й інтегровані CASE-інструменти.

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

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

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