Сделай Сам Свою Работу на 5
 

Конструирование макросов связанных и не связанных с событиями, различных по структуре.

Макрос – это набор из одной или нескольких макрокоманд, каждая из которых выполняет определенное действие и используется, главным образом, для автоматизации работы с формами и отчетами. Назначение макросов – автоматизация часто выполняемых операций без написания программ.

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

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

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

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

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

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

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

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

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

Макросы создаются в окне макроса. Для его открытия на вкладке окна БД Макросы следует нажать кнопку [Создать]. В результате появится окно макроса.

Панель Макрос содержит графические кнопки для создания, выполнения и отладки макроса. Столбец Макрокоманда предназначен для ввода макрокоманд макроса, а столбец Примечание - для текстовых комментариев к макрокомандам. В нижней части окна находится область Аргументы макрокоманды. В ней задаются аргументы макрокоманд - дополнительная информация, требуемая для их выполнения. Некоторые макрокоманды не имеют аргументов.



В случае создания макроса с условием в окно макроса добавляется столбец Условие по команде Вид/Условие; группового макроса - столбец Имя макроса по команде Вид/Имена макросов.

Макрокоманды можно ввести в ячейки столбца Макрокоманда путем:

ввода их имен с клавиатуры;

выбора их имен из раскрывающегося списка в ячейке этого столбца;

перетаскивания объекта из окна БД в ячейку, куда должна быть введена макрокоманда (автоматически добавится имя макрокоманды открытия объекта БД).

 

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

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

Язык SQL (StructuredQueryLanguage - структурированный язык запросов) главным образом ориентирован на удобную и понятную пользователям формулировку запросов выбора из БД, однако его функции шире – с самого начала этот язык задумывался как полный язык БД. Под этим понимается, что для выполнения любых осмысленных действий с базой данных, управляемой SQL-ориентированной СУБД, достаточно знать язык SQL.

Первоначально официального стандарта в области БД не существовало, что в определенном смысле сдерживало развитие технологий баз данных. В результате совместных усилий двух организаций: ANSI (American National Standarts) и ISO (International Standarts Organisation) в 1986 году был принят стандарт SQL-86 (SQL-1). После появления первого международного стандарта языка работа в этой области продолжилась, и в 1992 г. был принят второй международный стандарт SQL-92 (SQL-2), в 1999 г. появляется объектно-ориентированный язык SQL:1999 (SQL-3), где появилась возможность конструктирования сложных структурированных типов данных; а в 2003 г. принят стандарт SQL:2003. Каждый стандарт представляет собой многостраничный документ сложной структуры.

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

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

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

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

Характеризуя язык SQL в целом, можно выделить следующие его черты:

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

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

межплатформенная переносимость;

наличие развивающихся стандартов;

 обеспечение целостности данных;

возможность выполнения интерактивных запросов извлечения данных и модификации их структуры;

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

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

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

динамическое определение данных (возможность изменять и расширять структуру БД даже в то время, когда пользователи обращаются к ее содержимому);

расширяемость и поддержка объектно-ориентированных технологий;

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

 

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

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

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

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

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

Пример команды SQL:

 



©2015- 2022 stydopedia.ru Все материалы защищены законодательством РФ.