
Среда программирования: SQL
База данных: MS SQL Server 2008
Название работы: ЛР7. Использование и создание триггеров в Transact SQL. Разработать БД и SQL-запросы в MS SQL Server
Вид работы: Лабораторная работа
Тематика работы: Базы данных, Клиент-серверные базы данных
Объем программы: 4 (по десятибалльной шкале)
Уровень сложности: 8 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Создание триггеров, Transact SQL, sql-запрос, MsSqlServer, таблица Поставщики, создать триггер, реализующий ограничение, добавлять нового поставщика, количество поставщиков из этого города меньше 3, таблица Детали, детали из меди должны иметь статус больше 2, таблица Поставки, поставщикам в г Москва, запрещается поставлять деталь номер 1, расположенным в Твери деталь номер 2, запрещается удалять поставки, стоимость которых больше 10000, записывает удаляемые записи в специальную таблицу, таблица Архив, поле ДатаУд, дата удаления записи, изменить значение Количество записи, механизм транзакций, добавить новую поставку, увеличить статус поставщика, новый статус окажется больше 3, отменить увеличение статуса
Функции программы:
Использование и создание триггеров в Transact SQL.
Разработать БД и SQL-запросы в MS SQL Server.
Подробности:
1. Для таблицы «Поставщики» создать триггер, реализующий следующее ограничение: добавлять нового поставщика можно только при условии, что количество поставщиков из этого города меньше 3.
2. Для таблицы «Детали» создать триггер, реализующий следующее ограничение: детали, изготовленные из меди, должны иметь статус > 2.
3. Для таблицы «Поставки» создать триггер, реализующий следующее ограничение: поставщикам, расположенным в г. Москва запрещается поставлять деталь номер 1, расположенным в Твери – деталь номер 2.
4. Для таблицы «Поставки» создать триггер, реализующий следующее ограничение: запрещается удалять поставки, стоимость которых больше 10000.
5. Для таблицы «Поставки» создать триггер, который записывает удаляемые записи в специальную таблицу «Архив». Эта таблица имеет те же столбцы, что и таблица «Поставки» и дополнительное поле «ДатаУд», которому нужно присвоить дату удаления записи.
6. Для таблицы «Поставки» создать триггер, который при добавлении записей должен реализовать следующие действия: если в таблице есть запись с совпадающими значениями НомерП, НомерД, Дата, то нужно изменить значение «Количество» этой записи, в противном случае добавить запись.
7. Требуется реализовать следующую обработку данных с использованием механизма транзакций. Добавить в таблицу «Поставки» новую поставку. Увеличить статус поставщика, осуществившего эту поставку, на 1. Если новый статус окажется больше 3. отменить увеличение статуса.
Описание (отчет):
Есть
на 9 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
1. Должна быть установлена СУБД MsSqlServer. 2. Подключить базу данных к СУБД с помощью файла "post.mdf". 3. Для работы с sql-запросами нужно использовать файл "sql7.sql".
исходники
lab7
post
post_logПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеОписание работы со скриншотами результатов запросов.
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 900 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |