Изучение Amazon Web Services
Download 1.13 Mb.
|
самостоятелная работа
Заключение
На основе языка XML может быть построена модель данных. В настоящий момент строгой модели данных нет, но она, вероятно, может быть построена на основе реляционной. Зачем она нужна? По очень простой и веской причине - естественности. Причем естественности во всех аспектах - логическом представлении данных, манипулирования ими и поддержки их целостности. Представление данных как XML-документов является естественным, поскольку они получаются из реальных документов. Представлять данные как документы привычнее и понятнее, чем представлять их как реляционные таблицы. Реляционная таблица, в лучшем случае, отдельный фрагмент документа. Неестественность табличного представления легко прочувствовать вначале при проектировании РБД, когда из набора имеющихся документов происходит вычленение сущностей, и затем при подготовке отчета, когда из этих же сущностей вновь создаются документы. Манипулировать данными с использованием такой естественной для человека (но логически избыточной!) сущности как "связь" также привычнее и понятнее, чем со ссылочными ключами, которые в реальных документах встречаются редко. Используемая литература: https://coderlessons.com/tutorials/xml-tekhnologii/vyuchit-xml/xml-obzor https://aws.amazon.com/ru/what-is/xml/ План: Введение Создание триггеров в SQL. Использование SQL Server Management Studio. Использование Transact-SQL Заключение Используемая литература Введение Создание хранимых процедур и функций в SQL: Хранимые процедуры и функции - это именованные наборы SQL-инструкций, которые могут быть вызваны для выполнения определенной логики или операций. Они могут принимать параметры, выполнять операции с данными в базе данных и возвращать результаты. Пример создания хранимой процедуры в SQL: CREATE PROCEDURE GetCustomerByID (@CustomerID INT) AS BEGIN SELECT * FROM Customers WHERE CustomerID = @CustomerID END В этом примере создается хранимая процедура с именем "GetCustomerByID", которая принимает параметр "@CustomerID" типа INT. Процедура выполняет запрос к таблице "Customers" с использованием переданного значения "CustomerID" и возвращает результат. Пример создания хранимой функции в SQL: CREATE FUNCTION GetTotalOrderAmount (@CustomerID INT) RETURNS DECIMAL(10, 2) AS BEGIN DECLARE @TotalAmount DECIMAL(10, 2) SELECT @TotalAmount = SUM(OrderAmount) FROM Orders WHERE CustomerID = @CustomerID RETURN @TotalAmount END В этом примере создается хранимая функция с именем "GetTotalOrderAmount", которая принимает параметр "@CustomerID" типа INT и возвращает значение типа DECIMAL(10, 2). Функция выполняет запрос к таблице "Orders", вычисляет сумму заказов для заданного "CustomerID" и возвращает результат. Создание триггеров в SQL: Триггеры - это специальные объекты базы данных, которые реагируют на определенные события или действия в базе данных. Они позволяют автоматически выполнять определенные SQL-инструкции при наступлении указанного события. Пример создания триггера в SQL: CREATE TRIGGER UpdateOrderAmount ON Orders AFTER INSERT, UPDATE, DELETE AS BEGIN UPDATE Customers SET TotalOrderAmount = ( SELECT SUM(OrderAmount) FROM Orders WHERE Orders.CustomerID = Customers.CustomerID ) WHERE Customers.CustomerID IN ( SELECT CustomerID FROM inserted UNION SELECT CustomerID FROM deleted ) END В этом примере создается триггер с именем "UpdateOrderAmount" на таблице "Orders". Триггер реагирует на события INSERT, UPDATE и DELETE и выполняет обновление суммы заказов для соответствующего "CustomerID" в таблице "Customers". Обратите внимание, что создание хранимых процедур, функций и триггеров может зависеть от конкретной базы данных и используемой системы управления базами данных (СУБД). Синтаксис и возможности могут немного отличаться в различных СУБД (например, SQL Server, MySQL, Oracle и т. д.), поэтому рекомендуется обратиться к документации или руководству по конкретной СУБД для более подробной информации.Создание хранимых процедур и функций в SQL: Хранимые процедуры и функции - это именованные наборы SQL-инструкций, которые могут быть вызваны для выполнения определенной логики или операций. Они могут принимать параметры, выполнять операции с данными в базе данных и возвращать результаты. Пример создания хранимой процедуры в SQL: CREATE PROCEDURE GetCustomerByID (@CustomerID INT) AS BEGIN SELECT * FROM Customers WHERE CustomerID = @CustomerID END В этом примере создается хранимая процедура с именем "GetCustomerByID", которая принимает параметр "@CustomerID" типа INT. Процедура выполняет запрос к таблице "Customers" с использованием переданного значения "CustomerID" и возвращает результат. Пример создания хранимой функции в SQL: CREATE FUNCTION GetTotalOrderAmount (@CustomerID INT) RETURNS DECIMAL(10, 2) AS BEGIN DECLARE @TotalAmount DECIMAL(10, 2) SELECT @TotalAmount = SUM(OrderAmount) FROM Orders WHERE CustomerID = @CustomerID RETURN @TotalAmount END В этом примере создается хранимая функция с именем "GetTotalOrderAmount", которая принимает параметр "@CustomerID" типа INT и возвращает значение типа DECIMAL(10, 2). Функция выполняет запрос к таблице "Orders", вычисляет сумму заказов для заданного "CustomerID" и возвращает результат. Создание триггеров в SQL: Триггеры - это специальные объекты базы данных, которые реагируют на определенные события или действия в базе данных. Они позволяют автоматически выполнять определенные SQL-инструкции при наступлении указанного события. Пример создания триггера в SQL: CREATE TRIGGER UpdateOrderAmount ON Orders AFTER INSERT, UPDATE, DELETE AS BEGIN UPDATE Customers SET TotalOrderAmount = ( SELECT SUM(OrderAmount) FROM Orders WHERE Orders.CustomerID = Customers.CustomerID ) WHERE Customers.CustomerID IN ( SELECT CustomerID FROM inserted UNION SELECT CustomerID FROM deleted ) END В этом примере создается триггер с именем "UpdateOrderAmount" на таблице "Orders". Триггер реагирует на события INSERT, UPDATE и DELETE и выполняет обновление суммы заказов для соответствующего "CustomerID" в таблице "Customers". Обратите внимание, что создание хранимых процедур, функций и триггеров может зависеть от конкретной базы данных и используемой системы управления базами данных (СУБД). Синтаксис и возможности могут немного отличаться в различных СУБД (например, SQL Server, MySQL, Oracle и т. д.), поэтому рекомендуется обратиться к документации или руководству по конкретной СУБД для более подробной информации.В этой статье описывается создание хранимой процедуры Transact-SQL с помощью SQL Server Management Studio и инструкции Transact-SQL CREATE PROCEDURE. Для выполнения этой инструкции требуется разрешение CREATE PROCEDURE в отношении базы данных и разрешение ALTER в отношении схемы, в которой создается процедура. Можно использовать один из следующих способов: Среда SQL Server Management Studio Transact-SQL Download 1.13 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling