Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы по тоход.docx
Скачиваний:
8
Добавлен:
02.08.2019
Размер:
87.36 Кб
Скачать
  1. Хранимые процедуры.

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

  1. Триггеры.

Триггеры – это аналог процедур обработчиков событий. Они выполняют команды SQL при определенных модификациях таблицы. Триггеры являются одной из разновидностей хранимых процедур. Их исполнение происходит при выполнении для таблицы какого-либо оператора языка манипулирования данными (DML). Триггеры используются для проверки целостности данных. Триггеры – особый инструмент SQL-сервера, используемый для поддержания целостности данных в базе данных. С помощью ограничений целостности, правил и значений по умолчанию не всегда можно добиться нужного уровня функциональности. Часто требуется реализовать сложные алгоритмы проверки данных, гарантирующие их достоверность и реальность. Кроме того, иногда необходимо отслеживать изменения значений таблицы, чтобы нужным образом изменить связанные данные. Триггеры можно рассматривать как своего рода фильтры, вступающие в действие после выполнения всех операций в соответствии с правилами, стандартными значениями и т.д. Триггер представляет собой специальный тип хранимых процедур, запускаемых сервером автоматически при попытке изменения данных в таблицах, с которыми триггеры связаны. Каждый Триггер привязывается к конкретной таблице. Все производимые им модификации данных рассматриваются как одна транзакция. В случае обнаружения ошибки или нарушения целостности данных происходит откат этой транзакции. Тем самым внесение изменений запрещается. Отменяются также все изменения, уже сделанные триггером. Создает триггер только владелец базы данных. Это ограничение позволяет избежать случайного изменения структуры таблиц, способов связи с ними других объектов и т.п. Создание триггеров в SQL Server: 1) В окне базы данных нажмите кнопку Таблицы  в списке Объекты; 2) Щелкните правой кнопкой имя таблицы, для которой необходимо создать триггер; 3) Выберите из контекстного меню Триггеры; 4) В диалоговом окне Триггеры для таблицы: <имя таблицы> нажмите кнопку Создать. При работе с триггерами создаются специализированные таблицы, которые называются триггерными, с префиксом ed.

  1. Элемент формы – кнопка. Ее назначение и настройка. Элементы формы: надпись, линия, прямоугольник. Их назначение и свойства. Элементы формы: переключатель, выключатель, флажок, группа переключателей. Способы добавления этих элементов в форму, их назначение и свойства. Элементы формы: поле, список, поле со списком. Способы добавления этих элементов в форму, их назначение и свойства.

Кнопка - элемент управления, используемый для запуска макроса, вызова функции Visual Basic или запуска процедуры обработки события. Создать кнопку намного удобнее с помощью Мастера кнопок, поскольку он выполнит за вас большую работу и напишет программу, которая будет выполнять действия, для которых данная кнопка предназначена. Создание или изменение кнопки при помощи мастера: 1) Откройте форму или страницу доступа к данным в режиме конструктора; 2) Убедитесь, что кнопка Мастера элементов  на панели элементов нажата; 3) На панели элементов нажмите кнопку Кнопка: 4) В форме или на странице доступа к данным выберите место, в которое следует поместить кнопку; 5) Следуйте инструкциям, выводящимся в диалоговых окнах мастера. В последнем диалоговом окне нажмите кнопку Готово. Кнопка появится в режиме конструктора. Элемент Надпись используется для размещения в форме текста: заголовков полей, заголовка формы, различных поясняющих надписей. Чтобы создать надпись, присоединенную к элементу управления, просто создайте этот элемент управления. Access автоматически присоединяет надпись к элементу во время его создания. Далее: 1) Откройте форму, отчет или страницу доступа к данным в режиме конструктора; 2) Нажмите кнопку Надпись  на панели элементов; 3) В форме, отчете или на странице доступа к данным выберите место, где должна располагаться надпись, и введите ее текст. Кнопка Прямоугольник используется для включения в форму прямоугольников и улучшения ее внешнего вида. Чтобы нарисовать прямоугольник, нажмите кнопку Прямоугольник  на панели элементов, а затем щелкните любое место в форме, в отчете или на странице доступа к данным, чтобы создать прямоугольник стандартных размеров. Можно также создать прямоугольник с нужными размерами, перетаскивая указатель. Чтобы нарисовать линию, нажмите кнопку Линия на панели элементов, а затем щелкните любое место в форме, в отчете или на странице доступа к данным, чтобы создать линию стандартного размера. Можно также создать линию, перетаскивая указатель. Цвет границы и цвет фона задаются с помощью Построителя, который позволяет выбрать один из 64 предложенных цветов или определить собственный цвет. Три типа элементов: выключатели, переключатели и флажки — выполняют одинаковые функции и используются для представления значения логического типа данных. Они могут принимать значения Нет или Да. Различаются они внешним видом. Создание флажка, выключателя и переключателя: 1) Откройте форму или отчет в режиме макета или в режиме конструктора; 2) Перетащите поле логического типа из области Список полей на форму или отчет. В зависимости от значения свойства Тип элемента данного поля, создается связанный с этим полем флажок, выключатель или переключатель. Элемент управления Группа используется для того, чтобы дать возможность выбрать одно значение из небольшого набора вариантов. Если элементы выбора объединены с помощью элемента управления Группа, то только один из этих элементов может быть выбран пользователем, т. е. получит значение Да. Если требуется задать несколько независимых признаков, например тип оплаты и способ вывоза товара, необходимо создать несколько независимых элементов выбора или групп. Для размещения элемента управления Группа на форме можно воспользоваться соответствующим мастером. Кнопка Поле используется для создания элемента управления Поле для отображения текста, чисел, дат, времени. Можно связать элемент управления Поле с одним из полей базовой таблицы или запроса. В этом случае, при изменении значения элемента управления, обновляется значение соответствующего поля в базовой таблице или запросе. Этот элемент управления применяется также для вычисления значений некоторых выражений. Кнопка Поле со списком используется для создания элемента управления Поле со списком, который можно рассматривать как объединение двух элементов: поле и список. Для явного задания списка надо ввести список значений в строке свойства Источник записей. В качестве источника значений списка можно также использовать таблицу или запрос. Значение, выбранное в списке, отображается в поле. При выборе нового значения в списке изменяется значение элемента управления. Если поле со списком связано с полем базовой таблицы или запроса, можно изменить значение этого поля, выбрав в списке новое значение. Кнопка Список используется для создания элемента управления Список, содержащего перечень возможных значений. Задание свойств аналогично предыдущему элементу управления.