Приветствую Вас, Гость! Регистрация RSS
Пятница, 19.04.2024


Главная » Файлы » Лабораторные работы » Лабораторные работы

«Клієнт-серверні технології розроблення БД»
[ Скачать с сервера (1.16 Mb) ] 04.04.2017, 13:09
Фізичний рівень представлення моделі залежить від обраної СУБД. Відкриваємо вікно вибору СУБД Target Server, яке викликається в меню Database\Choosedatabase. При зміні СУБД AllFusionERwinDataModeler пропонує автоматично перетворити типи даних на найближчий відповідний для обраної СУБД. Для автоматичного перетворення необхідно у відповідь на запит натиснути Yes. В результаті виконаних дій отримуємо фізичну модель закупівлі транспо-ртних засобів (ТЗ) автотранспортним підприємством (АТП) орієнтовану на MS SQL Server 2000/2005, яка наведена на рис. 2.

Рис. 3. Вікно вибору СУБД

Рис. 4 Структура представлення Звіт товарно-транспортної накладної

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

Tемa: Створення БД в СУБД MS SQL Server 2005

Рис. 1. SQL Server EnterpriseManager та контекстне меню об'єкта Databases

Рис. 2. Діалогове вікно властивостей нової БД

Для створення БД за допомогою команди Transact-SQL використовуємо SQL Query Analyzer Server. Задаємо SQL-команду. Далі натискаємо клавішу F5. Якщо помилок немає, створюється БД Avto2.

SQL-код створення БД Avto2:

CREATE DATABASE Avto2
ON PRIMARY
(NAME=Avto2_dat,
FILENAME =’d:\Avto2_dat.mdf’,
SIZE=10,
MAXSIZE=UNLIMITED,
FILEGROWTH=50%)
LOG ON
(NAME=Avto2_log,
FILENAME=’d:\Avto2_log.ldf’,
SIZE=5 MB,
MAXSIZE=25 MB,
FILEGROWTH=50%)
GO

Для знищення БД необхідно виконати наступні дії:
• Активізуємо SQL SeverEnterpriseManager та обираємо сервер, на якому зна-ходиться БД.
• Обираємо БД, яку необхідно видалити, клацнувши ліву клавішу миші підві-вши курсор на її ім'я.
• Натисніть кнопку Delete на панелі інструментів.
• У вікні підтвердження знищення БД натискаємо кнопку Yes.
Для видалення бази даних за допомогою команди Transact-SQL достатньо виконати ко-манду: DROP DATABASE Avto2.

Tемa: Генерація схеми БД

Рис. 1. Вікно параметрів підключення до БД

Рис. 2. Вікно встановлення властивостей SQL-коду

Рис. 3. Вікно перегляду SQL-коду

Для створення діаграми структури згенерованної БД Avto в MS SQL Server 2000 необхід-но виконати наступні дії:
• Активізуємо SQL SeverEnterpriseManager та обираємо сервер, на якому знаходиться БД.
• Переходимо до вкладки Diagrams БД Avto та викликаємо контекстне меню. Обира-ємо пункт NewDatabaseDiagrams.
• Виконуємо усі пункти майстра по створенню діаграми структури БД. Підчас вико-нання майстра обираємо таблиці, які були згенеровані.
Створенна діаграма структури БД відображена на рис. 4.

Рис. 4. Діаграма структури БД Avto

Tемa: Робота з таблицями БД

Рис. 1. Вікно редагування структури таблиці

Рис. 2 Вікно SQL QueryAnalyzer Server та SQL-код створення таблиці
Для видалення таблиці в EnterpriseManager її виділяємо та натискаємо клавішу Delete. На екрані з’явиться вікно DropObjects зображене на мал. 3. Для видалення таблиці необхідно натиснути DropAll, в іншому випадку Cancel.


Рис. 3. Вікно підтвердження знищення таблиці
Для видалення таблиці за допомогою Transact SQL достатньо задати команду DROB TABLE Zamov.
Для редагування записів в EnterpriseManager виділяємо таблицю, викликаємо контекстне меню та обираємо OpenTable\RetornAllrows. На рис. 4 відображено вікно редагування записі таблиці „Транспорт”. Воно дозволяє змінювати, редагувати та вилучати записи.


Рис. 19. Вікно редагування записів таблиці „Транспорт”.

Tемa: Створення і використання представлень
В SQL EnterpriseManager обираємо об’єкт View та викликавши контекстне меню обирає-мо NewView. У вікні редагування структури представлення в панелі інструментів натискає кнопку AddTable . Для побудови представлення на вибірку записів про транспорт, який закупило АТП у вікні AddTable обираємо таблиці Транспорт, Товарно_транспортна_накладна, Постачальник, Договір. Відмічаємо поля необхідні для побудови представлення. Структура та SQL-код створеного представленнявідображено на рис. 1.

Рис. 1. Вікно редагування структури представлення
Для вибору транспорту, ціна якого більша 10000 грн., в полі Сriteria задаємо наступну умову >10000 або кількість якого не менша 2 задаємо наступну умову >2. Для збереження представлення натискаємо на панелі інструментів кнопку Save . Результат виконання створеного представлення можливо переглянути натиснувши кнопку Run .

Тема: Розроблення і використання серверних процедур.
Створюємо серверну процедуру для додавання записів до таблиці „Продукція”. В SQL Server EnterpriseManager обираємо елемент StoredProcedures БД Avto та натискаємо кнопку New . У вікні StoredProcedureProperites вводимо тіло процедури.

В тілі процедури використовуються параметри @Name_transport, @Rik, @Kilkist_misc, @Litraj, @Probig. Вони призначені для передачі значень в процедуру при її виклику. В SQL QueryAnalyzer Server задаємо команду EXEC inTransportта параметри для виклику процедури, після чого натискаємо клавішу F5. Для перегляду результатів виконання процедур відкриваємо таблицю. Вікно SQL QueryAnalyzer Server з набором команд виклику процедури з різними параметрами та результатами їх виконання наведено на рис. 2.


Рис. 2. Набір процедур та результати їх виконання
Створюємо серверну процедуру SeAvto для пошуку записів в таблиці „Postachalnik” по полю Назва_постачальника за вказаними першими літерами. Вікно StoredProcedureProperites з
Категория: Лабораторные работы | Добавил: opteuropa | Теги: Лабораторні роботи, «Клієнт-серверні технології розробл
Просмотров: 455 | Загрузок: 13 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Украина онлайн

Рейтинг@Mail.ru

подать объявление бесплатно