Введение

Завершено

SQL Server предоставляет несколько программируемых объектов, которые помогают инкапсулировать логику, улучшать возможности повторного использования кода и применять бизнес-правила в базе данных. Эти объекты — представления, хранимые процедуры, функции и триггеры— каждый служит отдельным целям и предоставляет уникальные возможности для разработки баз данных.

Сценарий

Вы являетесь разработчиком базы данных в растущей компании электронной коммерции. Ваша команда управляет базой данных SQL Server, которая обрабатывает заказы клиентов, инвентаризацию и отчеты. По мере того как приложение становится более сложным, обратите внимание:

  • Разработчики многократно пишут одни и те же JOIN запросы в разных приложениях
  • Бизнес-логика разбросана по коду приложения, что затрудняет обслуживание
  • Для некоторых изменений данных требуется автоматическая проверка и ведение журнала
  • Сложные вычисления отображаются в нескольких запросах, что приводит к несоответствиям

Вы решили создать определенные объекты SQL Server для централизации логики, повышения удобства обслуживания и повышения безопасности в приложениях базы данных.

Содержание обучения

В этом модуле вы изучите основные объекты программирования в SQL Server:

  • Представления — виртуальные таблицы, упрощающие доступ к данным и предоставляющие границы безопасности
  • Хранимые процедуры — предварительно скомпилированные блоки кода T-SQL для сложных операций и изменений данных
  • Скалярные функции — многократно используемые вычисления, возвращающие отдельные значения
  • Функции с табличным значением — функции, возвращающие результирующие наборы для использования в запросах
  • Триггеры — автоматические ответы на изменения данных или события базы данных

Вы также узнаете критерии принятия решений для выбора подходящего объекта программируемости на основе конкретных требований.