- •2.2.2. Вимоги до транзакцій.
- •2.3. Проектування бази даних.
- •2. Зміст розділів пояснювальної записки. 2.1. Вступ.
- •Характеристика предметної області.
- •Вимоги до даних.
- •Вимоги до транзакцій.
- •Проектування бази даних.
- •Фізичне проектування бази даних (із використанням реляційної скбд)
- •Концептуальне проектування бази даних. Етап 1. Створення локальної концептуальної моделі даних на основі предметної області користувача арМу.
- •Логічне проектування бази даних (для реляційної моделі). Етап 2. Побудова та перевірка створеної локальної концептуальної моделі даних.
- •2.33. Фізичне проектування бази даних (із використанням реляційної скбд).
- •// Побудова форм.
- •Створення простих форм для вводу даних.
- •Розробка форм на базі запиту.
- •Модифікуйте створену форму, додавши деякі підсумкові обчислення.
- •Побудова підпорядкованих форм.
- •2.4.4. Зв’язування форм за допомогою командних кнопок.
- •Створення звітів.
- •2.4 Л. Створення простого звіту.
- •Майстер звітів;
- •Побудова базового звіту.
- •Автоматизація робочого місця за допомогою макросів.
- •Створення панелі управління МатМеви (головне меню арМу).
- •Розробка базового запиту для звіту.
- •Створення панелі інструментів користувача арМу для форм.
- •Створення рядка меню користувача арМу для форм.
- •Побудова макроса autoexec для запуску арМу.
2.33. Фізичне проектування бази даних (із використанням реляційної скбд).
Етап 4. Перенесення глобальної логічної моделі даних в середовище цільової СКБД.
На даному етапі створюється базова функціональна схема реляційної бази даних на основі глобальної логічної моделі даних, а також здійснюється проектування таблиць бази даних в середовищі цільової СКБД. Підготовлений проект набору таблиць бази даних описуємо у супроводжувальній документації.
Етап 5. Проектування фізичного представлення бази даних.
Метою виконання даного етапу є визначення файлової структури і методів доступу, що використовуються для представлення таблиць даних. Для цього потрібно виконати такі
дії:
Етап 5.1. Аналіз транзакцій.
Етап 5.2. Вибір файлової структури.
Етап 5.3. Визначення вимог до дискової пам’яті.
Етап 5.1. Аналіз транзакцій.
Для того, щоб фізичний проект бази даних володів необхідним рівнем ефективності, потрібно мати максимум відомостей про ті транзакції і запити, які виконуються в даній базі даних. Для кожної транзакції необхідно знати наступне:
Очікувана частота транзакцій.
Відношення та атрибути, до яких потрібно мата доступ при виконанні транзакції, а
також тип цього доступу (вибірка, вставка, обновлення та видалення).
Атрибути, що використовуються хоча б водному’ з предикатів.
Атрибути, які при виконанні запитів будуть використовуватись для з’єднання двох
або більше відношень.
Обмеження, що встановлюються на час виконання транзакцій.
Етап 5,2. Вибір файлової структури.
Метою виконання даного етапу є вибір оптимальної файлової організації для кожної з таблиць. Рекомендації по вибору файлової організації даються, виходячи з наступних варіантів типів файлів:
послідовні файли;
хешовані файли;
індексно-послідовні файли;
двійкові дерева.
Етап 5 3. Визначення вимог до дискової пам’яті.
На даному етапі визначається об’єм дискового простору, необхідного для розміщення бази даних. В загальному випадку оцінка виконується на основі відомостей про розміри всіх типів кортежів та очікуваній кількості кортежів в кожному з відношень. Одержане значення оцінки представляє максимальний рівень поточної необхідності в дисковій пам’яті, але корисним може бути аналіз можливості росту' розміру таблиць, що дає потенційний розмір бази даних в майбутньому.
Етап 6. Розробка механізмів захисту.
База даних представляє собою один із важливих корпоративних ресурсів, захист якого стає дуже важливою задачею. Призначення даного етапу полягає у виборі способу реалізації кожної із встановлених вимог. Основними аспектами вирішення цієї проблеми є розробка користувацьких представлень та визначення прав доступу до таблиць бази даних.
Етап 7. Організація моніторингу і налаштування функціонування системи.
На даному етапі проводиться тестування бази даних і дається оцінка досягнутого рівня системи в цілому. Більшість комерційних СКБД надає в розпорядження адміністратора бази даних набір утиліт, призначених для спостереження за функціонуванням системи та її налаштування.
Опишіть переваги виконання налаштування бази даних.
