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

4. Створення представлень засобами Enterprise Manager

Створити представлення на вибірку досліджень вподобань споживача з сумарним бюджетом, меншим ніж 10 тисяч грн. Для цього в SQL Enterprise Manager обираємо об’єкт Views та, викликавши контекстне меню, обираємо New View. У вікні редагування структури представлення в панелі інструментів натискає кнопку Add Table для додавання таблиці. У вікні Add Table обираємо таблиці «Маркетингове дослідження», «Бюджет дослідження» та відмічаємо поля, необхідні для побудови представлення. Створюємо розрахункове поле «Сума витрат», що має структуру: dbo.Бюджет_дослідження. Послуги_маркетингової_компанії + dbo. Бюджет_дослідження.Витрати_на_ заохочення_респондентів + dbo. Бюджет_дослідження.Видатки_на_ витратні_ матеріали + dbo.Бюджет_дослідження.Витрати_на_утримання. Для цього поля задаємо групову операцію Sum в розділі Group By, а в розділі Criteria задаємо умову: <10000. Структура та SQL-код створеного представлення відображено на рис. 17.

Рис. 17. Вікно створення та редагування структури представлення

Для збереження представлення натискаємо на панелі інструментів кнопку Save . Результат виконання створеного представлення можна переглянути натиснувши кнопку Run . Для перегляду та редагування SQL-коду представлення необхідно двічі клацнути на ньому лівою кнопкою миші.

5. Розроблення і використання процедур що зберігаються

Як приклад створимо процедуру, що зберігається, на додавання записів до таблиці «Маркетингова компанія». Для цього в SQL Server Enterprise Manager обираємо елемент Stored Procedures БД та натискаємо кнопку New . У вікні Stored Procedure Properties вводимо текст тіла процедури. Для передачі значень до процедури при її виклику використовуються параметри @NameCom, @PIBCom, @AdresCom, @MFOCom, @RozRahCom, @BankCom, @EDRPUCom, @TelefonCom, які забезпечують внесення нового запису у відповідні поля таблиці «Маркетингова компанія». Створена процедура представлена на рис. 18.

Рис. 18. Вікно для створення процедури, що зберігається

Для використання створеної процедури в SQL Query Analyzer Server задаємо команду EXEC Insert_MarkKomp та значення параметрів для виклику процедури, після чого натискаємо клавішу F5. Для перегляду результатів виконання процедури відкриваємо таблицю «Маркетингова компанія». Вікно SQL Query Analyzer Server з набором команд виклику процедури Insert_MarkKomp з різними параметрами та результатами їх виконання наведено на рис. 19.

Рис. 19. Набір процедур та результати їх виконання

Приклад створення процедури, що зберігається, на введення даних до таблиць «Цільова аудиторія» та «Тема анкетування», пов’язаних дочірнім зв’язком, наведено на рис. 20.

Рис. 20. Приклад процедури додавання записів до декількох таблиць

Створюємо процедуру, що зберігається, Select_comp для пошуку записів в таблиці «Маркетингова компанія» по полю Назва за вказаними першими літерами. Вікно Stored Procedure Properties з тілом процедури Select_comp наведено на рисунку 21.

Рис. 21. Вікно процедури, що зберігається, Select_comp