Помощь в написании студенческих работ
Антистрессовый сервис

Программируемые объекты баз данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Задание ограничений, которые нельзя выразить через ограничения первичного и внешнего ключей, ограничения уникальности и ограничения на значения атрибутов, задаваемые с помощью инструкции CHECK при создании таблицы или домена; К программируемым объектам БД относятся: хранимые процедуры, функции, триггеры, курсоры и представления (20). Они могут использоваться для достижения одной из перечисленных… Читать ещё >

Программируемые объекты баз данных (реферат, курсовая, диплом, контрольная)

К программируемым объектам БД относятся: хранимые процедуры, функции, триггеры, курсоры и представления (20). Они могут использоваться для достижения одной из перечисленных ниже целей или их комбинации:

  • • задание ограничений, которые нельзя выразить через ограничения первичного и внешнего ключей, ограничения уникальности и ограничения на значения атрибутов, задаваемые с помощью инструкции CHECK при создании таблицы или домена;
  • • реализация части логики обработки данных (бизнес-логики) на стороне сервера БД;
  • • сокрытие от пользователей и прикладных программ особенностей реализации структур БД, что может быть желательно как с точки зрения обеспечения безопасности, так и для обеспечения возможности модифицировать структуры БД без внесения изменений в пользовательские приложения;
  • • повышение быстродействия; в частности, компиляция и создание плана выполнения для хранимой процедуры производится при ее первом запуске, что впоследствии позволяет сэкономить время.

Для создания программируемых объектов используются расширения языка SQL, позволяющие работать с переменными, организовывать циклы, условные переходы и т. д.

Хотя в большинстве диалектов SQL набор соответствующих операторов практически повторяется, в разных СУБД приняты различные правила именования переменных, используются различные системные объекты. В данном учебнике, кроме тех случаев, где это указано явно, описание будет основываться на Transact-SQL (сокращенно Т-SQL) — диалекте, используемом в Microsoft SQL Server.

Показать весь текст
Заполнить форму текущей работой