- •Лекція 4. Проектування бази даних
- •4.1. Огляд життєвого циклу інформаційних систем Інформаційна система - ресурси, що дозволяють виконувати збір, коректування, поширення інформації усередині організації.
- •4.2. Життєвий цикл програми баз даних
- •4.2.1. Планування розробки бази даних Планування розробки бази даних - підготовчі дії, що дозволяють з максимально можливою ефективністю реалізувати етапи життєвого циклу програми бази даних.
- •4.2.2. Визначення вимог до системи Визначення вимог до системи - визначення діапазону дій і границь програми бази даних, складу її користувачів і областей застосування.
- •Вимога - деяка функція, що повинна бути включена в створювану систему.
- •4.2.4. Проектування бази даних Проектування бази даних - процес створення проекту бази даних, призначений для підтримки функціонування підприємства і сприятливий досягненню його цілей.
- •4.2.7. Створення прототипів
- •Створення прототипу - cтворення робочої моделі програми бази даних.
- •4.2.5. Вибір цільової скбд Вибір цільової скбд - вибір скбд придатного типу, призначеної для підтримки створюваного програми бази даних.
- •4.2.6. Розробка програм Розробка програм - проектування інтерфейсу користувача і прикладних програм, призначених для роботи з базою даних.
- •4.2.8. Реалізація Реалізація - фізична реалізація бази даних і розроблених програм.
- •4.2.10. Тестування Тестування - процес виконання прикладних програм з метою пошуку помилок.
- •Стратегії тестування
- •4.2.11. Експлуатація і супровід Експлуатація і супровід - спостереження за системою і підтримка її нормального функціонування по закінченні розгортання.
- •4.3. Загальний огляд процедури проектування бази даних
- •4.3.1. Моделювання даних
- •Критерії оцінки моделі даних
- •Концептуальне і логічне проектування
- •Злиття представлень окремих користувачів
- •Метод інтеграції представлень - злиття окремих локальних логічних моделей даних, що відбивають представлення різних груп користувачів, у єдину глобальну логічну модель даних.
- •4.4. Проектування програми
- •4.4.1. Проектування транзакцій Транзакція - одна дія чи послідовність дій, виконуваних тим самим користувачем (чи прикладною програмою), що здійснює доступ до бази даних чи зміну її вмісту.
- •4.4.2. Рекомендації з проектування користувальницького інтерфейсу
- •Легко пізнавані назви полів
- •Погоджена термінологія і скорочення
- •Погоджене використання кольорів
- •Переваги використання case-інструментів
- •4.6. Вибір скбд
- •4.6.1. Вибір оптимальної системи
- •Визначення області компетенції проведеного вивчення
- •Скорочення списку претендентів до двох-трьох продуктів
- •Оцінка продуктів
- •Проведення обґрунтованого вибору і підготовка звіту
- •4.7. Адміністрування даних і адміністрування бази даних
- •4.7.2. Задачі адміністрування даних
- •4.7.4. Задачі адміністрування бази даних
- •4.7.5. Порівняння задач адміністрування даних і бази даних
- •Питання
4.6. Вибір скбд
Важливим етапом життєвого циклу програм баз даних є вибір цільової СКБД. Хоча вибором СКБД приходиться займатися не дуже часто - наприклад, при розширенні компанії чи заміні існуючих систем, - пропоновані методи можна використовувати для оцінки нових продуктів, що надходять на ринок. Ціль даного етапу полягає у виборі системи, що задовольняє як поточним, так і майбутнім вимогам організації, при оптимальному рівні витрат, що включають витрати на придбання СКБД і додаткового апаратного і програмного забезпечення, а також витрати, зв'язані з переходом до нової системи і необхідністю перенавчання персоналу.
Найпростіший підхід до вибору потрібної СКБД припускає виконання оцінки того, наскільки надані СКБД функціональні можливості задовольняють існуючим вимогам. Однак на практиці звичайно використовуються більш складні методи. У процесі вибору нової СКБД розроблювач повинний переконатися в тім, що вся процедура добре спланована, а обрана система дійсно буде мати достоїнства, здатними принести організації реальні вигоди.
4.6.1. Вибір оптимальної системи
Нижче перераховані основні етапи процедури вибору СКБД.
Визначення області компетенції проведеного вивчення.
Скорочення списку претендентів до двох-трьох продуктів.
Оцінка продуктів.
Проведення обґрунтованого вибору і підготовка звіту.
Визначення області компетенції проведеного вивчення
На цьому етапі встановлюються границі компетенції проведеного дослідження, його мети і ступінь охоплення доступного матеріалу, а також формулюються задачі, які необхідно вирішити. Крім того, підготовлений документ повинний включати опис тих критеріїв (обираних виходячи зі специфікації вимог користувачів), що будуть використовуватися для оцінки можливостей СКБД, попередній список аналізованих продуктів, а також всі інші необхідні умови проведення вивчення, включаючи зведення про встановлені для нього тимчасових рамках.
Скорочення списку претендентів до двох-трьох продуктів
Критерії, виділені як найважливіші для успішної реалізації системи, варто використовувати для створення попереднього списку оцінюваних СКБД. Наприклад, рішення про включення деякої СКБД у подібний список може залежати від установленого бюджету, рівня підтримки продукту з боку виробника СКБД, сумісності з іншим програмним забезпеченням, а також вимогами продукту до використовуваного устаткування. Додаткова корисна інформація про продукти може бути отримана від вже існуючих користувачів, що зможуть надати більш докладні зведення про реальну якість підтримки з боку виробника СКБД, про сумісність з окремими програмами, а також дати порівняльну характеристику результатів, що досягаються при використанні тієї чи іншої обчислювальної платформи. Крім того, для порівняння різних СКБД можна використовувати наявні результати тестування їх продуктивності. На основі вихідного списку, після попереднього вивчення функцій і можливостей включених у нього СКБД, створюється остаточний варіант списку, що включає не більш двох-трьох продуктів. .
В даний час чудовим джерелом інформації, що цілком може бути використаний для пошуку потенційних кандидатів на роль цільовий СКБД, є World Wide Web (WWW). Web-вузли виробників СКБД можуть містити коштовну інформацію про створені ними продукти. Як відправну крапку зацікавлений читач може використовувати Web-вузол спеціалізованого журналу за назвою DBMS ONLINE (його адреса: www.dbasmag.co), що містить найбагатший перелік СКБД.
