Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ. 2 часть_ шпоры.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
506 Кб
Скачать
☆

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

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

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

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

- окна формы, отчета (например, Открытие);данных (например, Изменение);фокуса ввода (например, Вход); клавиатуры (например, Нажатие клавиши);мыши (например, Нажатие кнопки);печати (например, Страница); ошибки (например, Ошибка);таймера (например, Таймер).

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

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

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

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

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

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

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

Тема 7. Введение в язык sql

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

SQL – непроцедурный яз, который сочетает возможность яз: - Определение данных; - Манипулирование данными; - Запросов.

SQL представляет собой некоторые комбинации реляционных исчислений кортежей и расширение реляционной алгебры.

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

SQL обеспечивает доступ данных в 2-х режимах: - Интерактивные; - Программные.

Цель стандартизации – переносимость приложений между различными СУБД.

В стандарте ANSI/ISO определены наиболее простые условия цельности данных (например: обязательность данных, уникальность первичных ключей). Более сложные условия (деловое правило) не определены в стандарте и реализуются по-разному.

SQL 1 (1980) содержит только описание яз. определения структуры БД в реализации СУБД различными подходами:

•Созданная в ходе процесса установки ПО (Oracle) таблица пользователя всегда помещается в единую общесистемную БД

•С помощью специальных программы – утилиты (Ingress)

•оператором Create data base (SQL Server)

SQL 2 (1992)

•Существенно более полная и охватывает практически все необходимые для реализации аспекты:

•Манипулирование схемой БД

•Управление транзакциями и сессиями

•Подключение к БД

•Динамическое SQL

•Определеныь общие требования к системному каталогу

•Не требует, чтобы СУБД в точности поддерживала требуемый набор системных наборов.

SQL 3 (1993)

•Содержит механизм триггеров

•Поддержка типов данных, определяемых пользователем

•Поддержка курсоров

•Расширенные средства подключение и транзакции

•Поддержка обновляемых результирующих наборов

SQL 2003

•Расширение типов данных (MXL - документ)

•Табличные функции

•Расширенные возможности Create table

•Новый оператор Merge

•Вложенные таблицы

Достоинства SQL

•Легко для понимания

•Наличие стандартов

•Универсальное программное средство управление данными

•Независимость от СУБД

•Переносимость с одной вычислительной системы на другую

•Реализационная основа – единственный яз для реляционной БД

•Обеспечения интерактивного и программного доступа к данным

•Возможность различного представления данных в БД для различных пользователей

•Обеспечение администрирования и защиты БД

•Работа с распределенной БД

•Поддержка возможности динамического определения данных

•Полноценный яз для работы с БД