Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
examen.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
234.73 Кб
Скачать

Правила валідації і значення за замовчуванням у моделях даних. Трігери і збережувані процедури у моделях даних. Розширені атрибути у моделях даних. Проектування сховищ даних.

Проектування сховищ даних

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

- сховище повинно мати зрозумілу для користувачів структуру даних;

- повинні бути виділені статичні дані, які модифікуються за розкладом (щодня, щотижня, щоквартально);

- повинні бути спрощені вимоги до запитів для виключення запитів, що вимагають множинних тверджень SQL в традиційних реляційних СУБД;

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

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

Правила валідації і значення за замовчуванням

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

Тригери і збережувані процедури

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

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

Тригером називається процедура, яка виконується автоматично як реакція на подію. Такою подією може бути вставка, зміна або видалення рядка в існуючій таблиці. Тригер повідомляє СУБД, які дії потрібно виконати при виконанні команд SQL INSERT, UPDATE або DELETE для забезпечення додаткової функціональності, виконуваної на сервері.Для генерації тригерів ERwin використовує механізм шаблонів - спеціальних скриптів, які використовують дії. При генерації коду тригера замість макрокоманд підставляються імена таблиць, колонок, змінні та інші фрагменти коду, що відповідають синтаксису вибраної СУБД. Шаблони тригерів посилальної цілісності, що генеруються ERwin за замовчуванням, можна змінювати.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]