Классификация макросов по структуре
Макросы могут быть разные по структуре. Макрос, в котор макрокоманды выполняются последовательн, одна за другой, называется линейным. Макрос, в котор отдел макрокоманда или набор макрокоманд выполняются в завис-ти от выполнения некоторого условия, называется макросом с условием. Макрос, в котором объединены несколько логически связанных макросов, называется групповым. Макрос, в котором есть многократное выполнение другого макроса, называется макросом с циклом.
Существуют макросы связанные с событиями и не связанные с ними. Событие – это изменение состояния объекта БД, в момент возникновения которого можно изменить стандартный порядок обработки объекта и определить свою, нестандартн реакцию.
События делятся на восемь категорий:
события окна формы, отчета (например, Открытие);
события данных (например, Изменение);
события фокуса ввода (например, Вход);
события клавиатуры (например, Нажатие клавиши);
события мыши (например, Нажатие кнопки);
события печати (например, Страница);
события ошибки (например, Ошибка);
события таймера (например, Таймер).
В 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.