Классификация макросов по структуре

Макросы могут быть разные по структуре. Макрос, в котор макрокоманды выполняются последовательн, одна за другой, называется линейным. Макрос, в котор отдел макрокоманда или набор макрокоманд выполняются в завис-ти от выполнения некоторого условия, называется макросом с условием. Макрос, в котором объединены несколько логически связанных макросов, называется групповым. Макрос, в котором есть многократное выполнение другого макроса, называется макросом с циклом.

Существуют макросы связанные с событиями и не связанные с ними. Событие – это изменение состояния объекта БД, в момент возникновения которого можно изменить стандартный порядок обработки объекта и определить свою, нестандартн реакцию.

События делятся на восемь категорий:

события окна формы, отчета (например, Открытие);

 события данных (например, Изменение);

 события фокуса ввода (например, Вход);

 события клавиатуры (например, Нажатие клавиши);

 события мыши (например, Нажатие кнопки);

 события печати (например, Страница);

 события ошибки (например, Ошибка);

 события таймера (например, Таймер).

В Access только формы и отчеты являются объектами, для которых определены события. Для обработки событий разрабатываются макросы, которые классифицируются на:

макросы, связанные с событиями элементов управления в форме;

 макросы, связанные с событиями раздела формы;

 макросы, связанные с событиями формы;

 макросы, связанные с событиями раздела отчета;

 макросы, связанные с событиями отчета.

Макросы создаются с помощью Конструктора макросов

В макросах используются макрокоманды (их 50), которые можно классифицировать по назначению на:

· макрокоманды для работы с данными в формах и отчетах (например, НайтиЗапись);

· макрокоманды выполнения (например, ОткрытьЗапрос);

· макрокоманды импорта/экспорта (например, ОтправитьОбъект);

· макрокоманды для работы с объектами БД (например, КопироватьОбъект) и др. (например, Сообщение).

Назначение SQL, стандарты и достоинства.

SQL представл собой непроцедурный язык, используем для управления данными реляционных СУБД. Термин «непроцедурный» означает, что на данном языке можно сформулировать, что нужно сделать с данными, но не требуется указывать, как именно это следует сделать. В этом языке отсутствуют алгоритмич конструкции, такие как метки, условн переходы, операторы цикла. Язык SQL скрывает от пользователя сложности алгоритмов поиска Д и их реал-ции, обеспечивая простоту понимания и легкость манипулирования Д.

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

Язык SQL является единственным стандартным языком работы с базами данных, который получил достаточно широкое распространение.

Язык SQL можн использовать для доступа к БД в 2 режимах: при интерактивной работе и в прикладных программах. С помощ SQL пользователь может в интерактивн режиме быстро получить ответы на люб, в том числе достаточно сложн запросы, тогда как для программн реал-ции этих запросов на др языке пришлось бы разрабатывать соотв-щую программу. Характеризуя язык SQL в целом, можно выдел след его черты:

· высокоуровнев структура, напоминающ английский язык;

· независимость от конкретных СУБД;

· налич развивающихся стандартов; возм-ть выполнения интерактив запросов извлечения Д и модификации их структуры;

· обеспечение программного доступа к базам данных;

· возможность различного представления данных;

· поддержка архитектуры клиент/сервер;

· возможность доступа к данным в среде Internet.

Структура команды SQL.

Каждая команда SQL начинается с действия – ключевого слова или группы слов, описывающих выполняемую операцию. Например, INSERT (добавить), DELETE (удалить), COMMIT (завершить), CREATE TABLE (создать таблицу).

Примечание. В языках программирования ключевое слово – название, зарезервированное для определенных целей, например, названий команд, устройств и т.п.

После действия может следовать одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Каждое предложение начинается с ключевого слова, такого как, например, WHERE (где), FROM (откуда), INTO (куда), HAVING (имеющий). Многие предложения содержат имена таблиц и полей БД; некоторые – константы и выражения.

Имена таблиц, полей и пользователей должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелов или специальных символов пунктуации. В качестве имен нельзя использовать ключевые слова SQL.