Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_KIT.docx
Скачиваний:
11
Добавлен:
14.04.2019
Размер:
500.37 Кб
Скачать

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

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

по назначению: 1) макрокоманды для работы с данными в формах и отчетах (Найти Запись); 2)макрокоманды выполнения (Открыть Запрос); 3)макрокоманды импорта/экспорта (Отправить Объект); 4)макрокоманды для работы с объектами БД (Копировать Объект) и др. (Сообщение).

Макрос, в котором макрокоманды выполняются последовательно, одна за другой, - линейный. Макрос, в котором отдельная макрокоманда или набор макрокоманд выполняются в зависимости от выполнения некоторого условия - макрос с условием. Макрос, в который объединены несколько логически связанных макросов - групповой. Макрос, в котором есть многократное выполнение другого макроса - макрос с циклом. Существуют макросы связанные с событиями и не связанные с ними. Событие - изменение состояния объекта БД, в момент возникновения которого можно изменить стандартный порядок обработки объекта и определить свою, нестандартную реакцию. События имеют 8 категорий: 1) события окна формы, отчета (Открытие); 2) события данных (Изменение); 3)события фокуса ввода (Вход); 4) события клавиатуры (Нажатие клавиши); 5) события мыши (Нажатие кнопки); 6) события печати (Страница); 7) события ошибки (Ошибка); 8)события таймера (Таймер). В Access только формы и отчеты являются объектами, для которых определены события. Для обработки событий разрабатываются макросы, которые классифицируются на: - макросы, связанные с событиями элементов управления в форме; - макросы, связанные с событиями раздела формы; - макросы, связанные с событиями формы; - макросы, связанные с событиями раздела отчета; - макросы, связанне с событиями отчета. Они создаются с помощью Конструктора макросов.

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

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

SQL главным образом ориентирован на удобную и понятную пользователям формулировку запросов выбора из БД.

В 1986 г. был принят стандарт SQL-86 (SQL-1). В 1992 г. был принят 2-й международный стандарт SQL-92 (SQL-2), в 1999 г. появляется  объектно-ориентированный язык SQL:1999 (SQL-3), в 2003 г. принят стандарт SQL:2003. Каждый стандарт - многостраничный документ сложной структуры.

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

При написании прикладных программ для обращения к БД также используют язык SQL (встроенный SQL).

Черты языка SQL: высокоуровневая структура, напоминающая английский язык; независимость от конкретной СУБД; межплатформенная переносимость; наличие развивающихся стандартов; возможность выполнения интерактивных запросов извлечения данных и модификации их структуры; обеспечение программного доступа к БД; возможность различного представления данных; поддержка архитектуры клиент/сервер; динамическое определение данных (возможность изменять и расширять структуру БД даже в то время, когда пользователи обращаются к ее содержимому); расширяемость и поддержка объектно-ориентированных технологий; возможность доступа к данным в среде Internet.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]