Главная » Файлы » Лабораторные работы » Лабораторные работы |
«Клієнт-серверні технології розроблення БД»
[ Скачать с сервера (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 з | |
Просмотров: 455 | Загрузок: 13 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |