ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 478
Скачиваний: 2
СОДЕРЖАНИЕ
РАБОТА №1 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ БАЗЫ ДАННЫХ В СРЕДЕ ОДНОЙ ИЗ СУБД
РАБОТА №2 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ СХЕМЫ И СЛОВАРЯ БАЗЫ ДАННЫХ
РАБОТА №3 ПРАКТИЧЕСКАЯ. ИЗУЧЕНИЕ КОМАНД АДМИНИСТРИРОВАНИЯ ДАННЫХ
Операторы языка определения данных ddl и модификации отношений
Использование переменных в хранимых процедурах
Преимущества использования процедур
Пользовательские функции UDF (user-defined function)
РАБОТА №6 ЛАБОРАТОРНАЯ. РАЗРАБОТКА
РАБОТА №7 ПРАКТИЧЕСКАЯ. УСТАНОВКА
РАБОТА №8 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СУБД MY SQL
РАБОТА №10 ПАРКТИЧЕСКАЯ. КОПИРОВАНИЕ БАЗ ДАННЫХ СРЕДСТВАМИ КОМАНД SQL
РАБОТА №11 ПРАКТИЧЕСКАЯ. ПЕРЕНОС БАЗЫ ДАННЫХ НА ДРУГОЙ ТИП СЕРВЕРА
РАБОТА №12 ПРАКТИЧЕСКАЯ. СОЗДАНИЕ МЕХАНИЗМОВ СЕРВЕРА ДЛЯ ОБСЛУЖИВАНИЯ БАЗЫ ДАННЫХ
sp_delete_backuphistory [ @oldest_date = ] «oldest_date»
РАБОТА №14 ПРАКТИЧЕСКАЯ. МОНИТОРИНГ НАГРУЗКИ СЕРВЕРА
РАБОТА №15 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СЕРВЕРА БД ORACLE
СОДЕРЖАНИЕ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ
Программное обеспечение и интернет-ресурсы
Изменение значения поля в строке
Стандартные функции SQL Server Агрегативные функции
Функции манипуляции датой и временем
Функции для манипуляции со строками
ставленный триггер настроен на обработку только одной добавляе- мой записи.
CREATE TRIGGER Триггер_ins ON Сделка FOR INSERT AS
IF @@ROWCOUNT=1 BEGIN
IF NOT EXISTS(SELECT * FROM inserted
WHERE -inserted.количество<=ALL(SELECT Склад.Остаток
FROM Склад,Сделка
WHERE Склад.КодТовара= Сделка.КодТовара)) BEGIN
ROLLBACK TRAN
PRINT «Отмена поставки: товара на складе нет» END END
Пример2
Создать триггер для обработки операции удаления записи из таблицы Сделка, например, такой команды:
DELETE FROM Сделка WHERE КодСделки=4
Для товара, код которого указан при удалении записи, необхо- димо откорректировать его остаток на складе. Триггер обрабатыва- ет только одну удаляемую запись.
CREATE TRIGGER Триггер_del ON Сделка FOR DELETE AS
IF @@ROWCOUNT=1 -- удалена одна запись BEGIN
DECLARE @y INT,@x INT
--определяется код и количество товара из удаленной
--из таблицы Склад записи
SELECT @y=КодТовара, @x=Количество FROM deleted
--в таблице Склад корректируется количество товара UPDATE Склад
SET Остаток=Остаток-@x WHERE КодТовара=@y
END
В среде SQL server триггер можно построить в приложении Management Studio: В контекстном меню таблицы, на которую соз- дается триггер (конМеню→ВсеЗадачи→ManageTriggers)
Или выполнением запроса соответствующего содержания из любого доступного приложения, например в Query Analyzer.
-
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
гер.
-
Определить событие, на которое должен реагировать триг-
-
Определить тип триггера, то есть он должен отреагировать
на событие после его совершения или вместо его.
-
Выявить операции сравнения, выявляющие ситуацию в ко- торой происходит триггер. -
Выявить действия, которые он выполняет. -
Создать триггеры на сервере. -
Разработать контрольные примеры, обеспечивающие де- монстрацию работы триггера. -
Продемонстрировать работу триггера на контрольных при- мерах. -
Защитить работу.
4. ЗАДАНИЕ
Заданием для работы является создание триггеров на таблицы базы данных по заданным требованиям.
-
Создать триггер, для самой модифицируемой таблицы. Триггер должен вести журнал изменений (журнал – отдельная таб- лице). -
Создать триггеры, препятствующие вставке в отношении определенных кортежей, не отвечающих заданным требованиям, предъявляемым к значению каких либо атрибутов. -
Создать триггер препятствующий изменению численного атрибута отношения выходящего за определенные установленные рамки. -
Создать триггер, выполняющий каскадное удаление корте- жей с внешними ключей из таблицы, с которыми связаны удален-
ные кортежи с первичными ключами в исходной таблице, если в ней таких кортежей больше не осталось.
-
КОНТРОЛЬНЫЕ ВОПРОСЫ
-
Что такое триггер? На какие события создаются триггеры СУБД MS SQL Server? -
Какие действия может выполнять триггер? -
Общий формат команды создания триггера. -
На каком принципе построена логика работы триггеров?
РАБОТА №7 ПРАКТИЧЕСКАЯ. УСТАНОВКА
И НАСТРОЙКА СЕРВЕРА MS SQL SERVER EXPRESS
-
ЦЕЛЬ РАБОТЫ
Целью работы является получение практических навыков ус- тановки и настройки сервера баз данных.
-
ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ
MS SQL Server Express является свободно распространяемой версией сервера MS SQL Server. Отличается некоторыми ограниче- ниями в создании и выполнении программных модулей.
Для установки MS SQL Server Express необходимо скачать и установить соответствующие программные компоненты.
Ссылка на скачивание https://www.microsoft.com/ru- ru/download/details.aspx?id=29062
Рис.7.1 Источник для скачивания версии
При выборе файла загрузки необходимо учесть тип своей опе- рационной системы
Для Для 32-разрядной системы: RUS\x86\SQLEXPR32_x86_RUS.exe Для 64- разрядной системы: RUS\x64\SQLEXPR_x64_RUS.exe
Установка выполняется в виде следующих шагов. ШАГ 1: Запуск установки
Рис.7.2 Запуск установки MS SQL Sever ШАГ 2: Распаковка компонентов
Рис.7.3 Распаковка компонентов
ШАГ 3: Выбор типа установка (обновление или установка)
Рис.7.4 Выбор типа установки
ШАГ 4: Лицензионное соглашение
Рис.7.5 Подтверждение лицензионного соглашения
ШАГ
5: Проверка и загрузка обновления продукта
Рис.7.6 Проверка обновлений продукта ШАГ 6: Непосредственно установка
Рис.7.7 Процесс непосредственной установки
ШАГ 7: Выбор компонентов установки
Рис.7.8 Выбор компонентов установки ШАГ 8: Задание имени устанавливаемому серверу
При выполнении данного шага целесообразно изменить значе- ние граф «Именованный экземпляр» и «Идентификатор экземпля- ра» на выбранное имя экземпляра.
Рис.7.9 Задание имени устанавливаемому экземпляру сервера ШАГ 9: Конфигурирование сервера
Рис.7.10 Конфигурирование сервера ШАГ 10: Настройка компонента движка данных
Рис.7.11 Настройка службы Database Engine ШАГ 11: Просмотр отчѐта об ошибках
Рис.7.12 Отчѐт об ошибках
ШАГ 12: Непосредственно установка в соответствии с на- стройками. Создание компонентов
Рис.7.13 Установка. Создание устанавливаемых компонентов ШАГ 13: Установка компонентов
Рис.7.14 Установка компонентов ШАГ 14: Завершение установки
Рис.7.15 Завершение установки
-
ПОРЯДОК ВЫПОЛНЕНИЯ И ЗАДАНИЯ ДЛЯ РАБОТЫ-
Подготовить вычислительную машину для установки. Ос- вободить при необходимости дисковое пространство. -
Скачать необходимый файл установки. -
Выполнить установку MS SQL Server скачанной версии.
-
5. КОНТРОЛЬНЫЕ ВОПРОСЫ
-
Какие версии MS SQL Server могут быть установлены? -
Что нужно указать, для того что бы с помощью курсора можно было менять значение атрибутов отношения? -
Какие функции расширения возможностей обработки дан- ных поддерживают курсоры? -
Какая последовательность действий при работе с курсором? -
Описать синтаксис операторов используемых при работе с курсором. -
Как контролировать работу курсора серверными перемен- ными?