Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
подготовка к гос экзамену.doc
Скачиваний:
18
Добавлен:
25.09.2019
Размер:
298.5 Кб
Скачать

Вопрос 21. Ms Access: автоматизация работы пользователя (макросы и модули)

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

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

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

- открытие и закрытие форм

- вывод на экран и скрытие панелей инструментов или запуск отчетов

- связывание различных объектов БД

- определение назначенных клавиш

- выполнение макрокоманды или набора макрокоманд при открытии БД.

Модули используются вместо макросов в следующих случаях:

  1. Упрощение управления БД. Так как макросы являются объектами, существующими отдельно от использующих их форм и отчетов, поддержание БД, в которой реакция на события в формах и отчетах определяется многими макросами, становится достаточно затруднительным. Проще в этом случае использовать модули.

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

  3. Скрытие сообщений об ошибках.

  4. Создание или обработка объектов. В большинстве случаев удобнее создавать или изменять объекты в режиме конструктора. Однако, в некоторых ситуациях приходится работать с описанием объектов в программе. Модули позволяют выполнять обработку всех объектов в БД, а также самой БД.

  5. Обработка записей по одной. Инструкции VBA позволяют перебирать наборы записей по одной и выполнять определенные действия над отдельной записью. В отличии от этого макросы позволяют работать только с целым набором записей.

Вопрос 22. Основные понятия и компоненты языка sql. Инструкции и имена.

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

- организации данных SQL позволяет определять и изменять структуру представления данных, а также устанавливать отношения;

- обработки данных – SQL позволяет изменять содержимое БД: добавлять новые данные, удалять или обновлять уже имеющиеся данные

- управление доступом – SQL позволяет ограничивать возможности пользователя по чтению и изменению данных (защита данных от несанкционированного доступа) и координировать их совместное использование пользователями, работающими параллельно

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

Официальный стандарт языка SQL был опубликован в 1986 году Американским институтом национальных стандартов и Международной организацией по стандартам, а в 1992 году значительно расширен. Стандарт X/OPEN для переносимой среды программирования на основе операционной системы UNIX также включает в себя SQL в качестве языка для доступа к базам данных. Консорциум поставщиков компьютерного оборудования и БД (SQL Access Group) определил для SQL стандартный интерфейс вызовов функций, который является основой протокола ODBC компании MS и входит также в стандарт X/OPEN. Эти стандарты de facto являются официальным одобрением SQL и именно они ускорили завоевание им рынка.