- •Содержание
- •Раздел 1. Назначение access 4
- •Раздел 2. Отбор и сортировка записей с помощью запросов 5
- •Раздел 3. Охрана труда 19
- •Введение
- •2.1. Создание простого запроса с помощью Мастера запросов
- •2.2. Создание запроса с помощью Конструктора запросов
- •Описание кнопок на панели инструментов Конструктор запросов
- •2.3. Создание вычисляемых полей в запросах
- •2.4. Запросы с параметрами
- •2.5. Редактирование и анализ данных с помощью запросов
- •2.6. Перекрестные запросы
- •2.7. Использование инструкций sql для создания запросов
- •2.8. Создание запросов на объединение записей
- •2.9. Создание запроса к серверу
- •2.10. Управляющие запросы
- •2.11. Создание подчиненных запросов
- •Раздел 3. Охрана труда
- •3.1. Общие положения
- •3.2. Требование безопасности до начала работы
- •3.3. Требования безопасности во время работы
- •3.4. Требования безопасности после работы
- •3.5. Электробезопасность
- •3.6. Пожаробезопасность
- •3.7. Оказание первой помощи при поражении электрическим током
- •Заключение
- •Литература
2.9. Создание запроса к серверу
Еще одним типом запроса SQL является запрос к серверу. Он обрабатывается не процессором Jet, как все остальные запросы, а непосредственно передается на сервер базы данных, к которому выполняется обращение, например Microsoft SQL Server.
Главной особенностью этого запроса является то, что он должен использовать синтаксис языка SQL сервера базы данных (для Microsoft SQL Server это — Transact-SQL). Создается этот запрос аналогично запросу на объединение с помощью команды меню Запрос, Запрос SQL, К серверу (Query, SQL Specific, Pass-Through). Запросы к серверу применяются в приложениях, имеющих архитектуру "клиент-сервер".
2.10. Управляющие запросы
Управляющие запросы относятся к третьему типу запросов, которые создаются в окне Режим SQL и используют инструкции Jet SQL. Такие запросы позволяют работать с таблицами и индексами — создавать, изменять и удалять таблицы, создавать индексы.
Инструкции SQL, которые при этом используются, относятся к подмножеству SQL, называющемуся DDL — язык определения данных. Набор этих инструкций в Jet SQL существенно сокращен по сравнению со стандартом ANSI SQL, т. к. многие операции можно выполнить с помощью других средств (команд меню или окна базы данных).
В обычном режиме можно использовать следующие инструкции SQL:
CREATE TABLE — создает таблицу;
CONSTRAINT — создает уникальный индекс, в том числе по первичному ключу, а также применяется для установления отношений между таблицами;
ALTER TABLE — изменяет структуру таблицы, созданной с помощью инструкции CREATE TABLE;
DROP — удаляет таблицу из базы данных или удаляет индексы в таблице;
CREATE INDEX — создает индекс для поля или группы полей.
В режиме ANSI SQL-92 возможны дополнительно следующие инструкции:
CREATE PROCEDURE — создает хранимую процедуру; П CREATE VIEW — создает новое представление;
CREATE USER или GROUP — создает одного или нескольких новых пользователей или группу;
ADD USER — добавляет одного или нескольких существующих пользователей к существующей группе;
DROP USER или GROUP — удаляет одного или нескольких существующих пользователей или групп или исключает одного или нескольких существующих пользователей из существующей группы;
ALTER USER или DATABASE — изменяет пароль существующего пользователя или базы данных;
GRANT — предоставляет конкретные привилегии существующему пользователю или группе;
REVOKE — отменяет конкретные привилегии существующего пользователя или группы.
2.11. Создание подчиненных запросов
Инструкции Jet SQL, такие как SELECT, SELECT. .. INTO, INSERT...INTO, DELETE или UPDATE позволяют для вычисления предиката в предложении WHERE использовать другой запрос. Этот запрос называется подчиненным запросом.
Подчиненный запрос включается в главный запрос одним из следующих способов:
сравнение [ANY | ALL | SOME] (инструкция SQL);
выражение [NOT] IN (инструкция SQR);
[NOT] EXISTS (инструкция SQL) ,
где:
сравнение — выражение и оператор сравнения, который сравнивает это выражение с результатами подчиненного запроса;
выражение — выражение, для которого проводится поиск в результирующем наборе записей подчиненного запроса;
инструкция SQL — инструкция SELECT, которая представляет подчиненный запрос.