- •Лекція 4. Проектування бази даних
- •4.1. Огляд життєвого циклу інформаційних систем Інформаційна система - ресурси, що дозволяють виконувати збір, коректування, поширення інформації усередині організації.
- •4.2. Життєвий цикл програми баз даних
- •4.2.1. Планування розробки бази даних Планування розробки бази даних - підготовчі дії, що дозволяють з максимально можливою ефективністю реалізувати етапи життєвого циклу програми бази даних.
- •4.2.2. Визначення вимог до системи Визначення вимог до системи - визначення діапазону дій і границь програми бази даних, складу її користувачів і областей застосування.
- •Вимога - деяка функція, що повинна бути включена в створювану систему.
- •4.2.4. Проектування бази даних Проектування бази даних - процес створення проекту бази даних, призначений для підтримки функціонування підприємства і сприятливий досягненню його цілей.
- •4.2.5. Вибір цільової скбд Вибір цільової скбд - вибір скбд придатного типу, призначеної для підтримки створюваного програми бази даних.
- •4.2.6. Розробка програм Розробка програм - проектування інтерфейсу користувача і прикладних програм, призначених для роботи з базою даних.
- •4.2.7. Створення прототипів
- •Створення прототипу - cтворення робочої моделі програми бази даних.
- •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.1. Поясните зв'язку, що існують між життєвим циклом інформаційної системи і життєвим циклом програми бази даних.
4.2. Опишіть мети кожного етапу життєвого циклу програми бази даних.
4.3. Укажіть деякі з існуючих методів підготовки специфікацій вимог користувачів.
4.4. Опишіть основні цілі етапів концептуального і логічного проектування бази даних.
4.5. Поясните, чому конкретний тип цільовий СКБД повинний бути обраний ще до початку фізичного проектування бази даних. Опишіть основні цілі етапу фізичного проектування бази даних.
4.6. Опишіть основні особливості підходу зі створенням прототипів і вкажіть потенційні переваги його використання.
4.7. Коротко опишіть процедуру вибору цільовий СКБД.
4.8. Визначите мети і задачі адміністрування даних і адміністрування бази даних. .
Вправи
4.9. Створіть корпоративну модель даних для навчального проекту Wellmeadows Hospital, описаного в додатку А, "Навчальний проект Wellmeadows Hospital".
4.10. Припустимо, що ви відповідаєте за вибір нової цільовий СКБД для деякої групи користувачів з вашої організації. Для виконання цієї вправи вам насамперед необхідно визначити набір вимог цієї групи, а потім установити набір характеристик, якими повинна володіти цільова СКБД, здатна задовольнити задані вимоги. Опишіть процес оцінки і вибору найкращої СКБД.
4.11. Припустимо, що ви відповідаєте за вибір СКБД для навчального проекту Wellmeadows Hospital. Опишіть процес оцінки і вибору найкращої цільовий СКБД для цього проекту.
4.12. Досліджуйте, у якому ступені адміністрування даних і адміністрування бази даних можуть займати окремі функціональні ніші у вашій організації. Опишіть, якщо це можливо, дану організацію, коло питань, що входять у компетенцію відповідних виконавців, а також задачі, зв'язані з кожної з цих функціональних ніш.