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

2.4 Реализация триггеров

Триггеры являются особой разновидностью хранимых процедур, выполняемых автоматически (срабатывающих) при модификации данных таблицы. Триггеры находят разное применение – от проверки данных до обеспечения сложных деловых правил. Особенно полезным свойством триггеров является то, что они имеют доступ к образам записи до и после модификации; таким образом, можно сравнить две записи и принять соответствующее решение.

В данном проекте разрабатывались следующие триггеры:

1. Для заперта на ввод отрицательного или нулевого значения для столбца «Название» и «Описание группы», таблицы «Группа».

USE [Administraciya]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TRIGGER [dbo].[Check_Double_Klient] ON [dbo].[Группа]

FOR INSERT

AS

IF EXISTS (SELECT *

FROM Группа, inserted

WHERE Группа.Название=inserted.Название and Группа.[Описание группы]=inserted.[Описание группы])

BEGIN

raiserror ('Невозможно вставить повторяющуюся запись, проверьте правильность написания!',16,1)

ROLLBACK tran

END

2. Для заполнения пустых полей таблицы Группа напоминанием о необходимости заполнить

USE Administraciya

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TRIGGER [dbo].[Not_null_date_Group] ON [dbo].Группа

AFTER INSERT NOT FOR REPLICATION AS

BEGIN

SET NOCOUNT ON;

DECLARE @ID int

DECLARE @Name nchar(20)

DECLARE @Opis nchar(200)

SELECT @ID=[ID группы],@Name=Название,@Opis=[Описание группы] from inserted

IF EXISTS (SELECT *

FROM Группа

WHERE Название='')

BEGIN

UPDATE Группа SET Название=('Заполнить!') WHERE [ID группы] =@ID

END

IF EXISTS (SELECT *

FROM Группа

WHERE [Описание группы]='')

BEGIN

UPDATE Группа SET [Описание группы]=('Заполнить!') WHERE [ID группы] =@ID

END

END

GO

2.5 Реализация формы

Для разработки прикладного программного обеспечения для управления базой данных использовалась программа MS Visual Studio 2015.

Для подключения созданной базы данных к Visual Studio нужно:

1. Открыть окно Data Sources (если оно не открыто, в главном меню выбрать пункт Data и в подменю выбрать пункт Show Data Sources).

2. Щелкнуть мышью по пункту Add New Data Source и в окне Data Source Configuration Wizard выбрать Database в качестве типа источника данных. Нажать кнопку Next.

3. В следующем окне нажать кнопку New Connection и в появившемся окне Add Connection установить параметры соединения. При этом необходимо учесть, что в качестве Server name следует вводить данные, соответствующие компьютеру, на котором реально выполняется работа.

4. После ввода параметров следует проверить корректность подключения, нажав кнопку Test Connection. В случае успешного тестового подключения следует нажать кнопку ОК. Окно Add Connection будет закрыто и в окне Data Source Configuration Wizard в качестве активного будет установлено новое соединение. После этого нужно нажать кнопку Next.

5. Созданное соединение можно сохранить, нажав кнопку Next в следующем окне. Затем нужно выбрать объекты базы данных, которые могут использоваться при работе. Нажать кнопку Finish.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]