Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Базы Данных

.pdf
Скачиваний:
162
Добавлен:
04.06.2015
Размер:
5.09 Mб
Скачать

Для многотабличных запросов синтаксис этой фразы значительно сложнее:

FROM Таблица1 {INNER JOIN LEFT JOIN RIGHT JOIN}

Таблица2 ON Таблица1.Поле1 = Таблица2.Поле2;

где Таблица1, Таблица2 – имена двух соединяемых таблиц;

Поле1, Поле2 – имена полей связи этих таблиц;

отношение Таблица1.Поле1 = Таблица2.Поле2 задает условие связи записей (вместо знака равенства может быть использована лю-

бая друга операция сравнения <, >, <=, >=, <>);

предложение INNER JOIN обозначает операцию соединения двух таблиц в режиме внутреннего объединения (с учетом всех связанных записей обеих таблиц). Применение предложения LEFT JOIN указывает на режим внешнего объединения, когда учитываются все записи первой таблицы и только те записи второй таблицы, которые связаны с записями первой таблицы. Предложение RIGHT JOIN описывает симметричный случай.

Режимы внутреннего и внешнего объединения обеспечивают разнообразные трактовки соединения таблиц как операции реляционной алгебры.

Примечание. Если в операторе SELECT отсутствует ключевое слово WHERE и после ключевого слова FROM указаны только имена двух таблиц (без указания режима соединения), то данный оператор выполняет операцию декартово произведения таблиц: каждая запись одной таблицы соединяется с каждой записью другой таблицы.

ОПЕРАТОР TRANSFORM

Для создания перекрестного запроса используются следующие операторы: TRANSFORM и SELECT. Синтаксис предложения по созданию перекрестного запроса:

240

TRANSFORM Статистическая функция

Оператор SELECT

PIVOT Поле для заголовков столбцов;

Здесь

оператор SELECT определяет источник записей перекрестного запроса, а список отображаемых полей представлен именем поля, значения которого служат заголовками строк;

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

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

241

риложение 3. ПЭЛЕМЕНТЫ УПРАВЛЕНИЯ

ACCESS

ТИПЫ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ

Элементами управления называются объекты в формах и отчетах, применяемые преимущественно для оформления и отображения данных. К основным элементам управления относятся: поля, надписи, кнопки, списки, поля со списком, флажки, переключатели, выключатели, группы переключателей, набор вкладок.

Элементы управления бывают присоединенными, свободными и вы-

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

Элементы управления расположены на вкладках Формат и Конструктор. Для создания некоторых элементов управления имеются мастера. Вызов мастера можно осуществить следующим образом: вначале открыть форму (отчет) в Конструкторе форм, (Конструкторе отчетов), затем на вкладке Конструктор в группе Элементы управления щелкнуть кнопку

Использовать мастера, и далее выбрать соответствующий управляющий элемент.

ПОЛЯ

Основными элементами управления отчетов выступают присоединенные элементы – поля с надписями. Поля используются для отображения данных из источника записей. В каждом поле воспроизводятся значения данных, а надпись служит для показа имени поля. Поля и связанные с ними надписи

242

появляются в форме (отчете) одновременно, перемещаются и модифицируются вместе. Вычисляемый элемент управления получается из присоединенного удалением надписи и внесением в поле выражения.

НАДПИСИ

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

СПИСКИ И ПОЛЯ СО СПИСКОМ

Список – элемент управления, состоящий из строк данных. Списки могут иметь один или более столбцов с заголовками или без них. Списки с несколькими столбцами являются присоединенными. При работе с присоединенным списком Access вставляет выбранное значение в то поле, к которому присоединен список.

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

КНОПКИ

Кнопка элемент управления, используемый для инициирования определенных действий (например, запуска макроса или процедуры обработки событий). Когда пользователь щелкает кнопку, не только выполняется соответствующее действие, но и на экране видно, как кнопка нажимается и отпускается.

В Access имеется возможность создать кнопку самостоятельно или с помощью Мастера кнопок. Мастер ускоряет процесс разработки кнопки,

243

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

ФЛАЖКИ, ПЕРЕКЛЮЧАТЕЛИ И ВЫКЛЮЧАТЕЛИ

В Access данные логического типа хранят два значения Истина/Ложь, Да/Нет или Вкл/Выкл. Если для вывода логического типа данных используется поле, то в нем отображается число 1 для значения Истина и число 0 для значения Ложь. Эти значения не особенно наглядны для форм и отчетов. Поэтому Access поддерживает элементы управления, позволяющие графически отображать данные логического типа: флажки, переклю-

чатели и выключатели.

В большинстве случаев флажок является наилучшим представлением логических данных в таблицах, формах и отчетах. Если в зоне флажка установлена галочка, это соответствует значению Истина, в противном случае значению Ложь. Выбор представления данных логического типа (в виде поля или флажка) осуществляется при создании таблицы в режиме Конструктор. Если нужно представление в виде флажка, то следует для свойства Тип элемента управления выбрать значение Флажок. Напомним, что данное свойство доступно в области Свойство поля на вкладке Подстановка. Все формы и отчеты, отображающие данные логического типа, наследуют представление, установленное в таблице, которая является их источником записей. Заменить флажок на переключатель или вы-

ключатель можно в Конструкторе форм и Конструкторе отчетов, ис-

пользуя команду контекстного меню Преобразовать элемент в.

Группы переключателей позволяют отображать ограниченный набор вариантов значений в формах, отчетах. С помощью групп переключателей легко можно выбрать нужное значение – для этого нужно всего лишь щелкнуть его. Одновременно может быть выбрано только одно значение в группе переключателей. Для представления сравнительно больших списков параметров рекомендуется вместо групп переключателей использо-

244

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

но с помощью Мастера создания групп переключателей.

.

НАБОР ВКЛАДОК

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

Организация вкладок выполняется в два этапа. На первом этапе форма открывается в Конструкторе форм и в нее добавляется элемент управления Вкладка. Создается набор, состоящий из двух вкладок. На втором этапе элементы управления перемещаются на надлежащие вкладки (например, с помощью команд Вырезать и Вставить контекстного меню или команды Добавить поле вкладки Конструктор).

Допускается добавление, удаление вкладок, изменение порядка их расположения. Это легко реализуется с помощью команд контекстного меню. Переименование вкладок выполняется в Окне свойств. Для этих целей предназначено свойство Имя.

245

риложение 4. ППЕРЕЧЕНЬ ОСНОВНЫХ

ТЕРМИНОВ

А

Архивариус

Средство создания отчета со сведениями об объектах базы данных.

Б

База данных Access

Файл с расширением ACCDB. Содержит такие объекты как таблицы, запросы, отчеты, формы, макросы, модули.

База данных реляционная

База данных, в которой данные хранятся в виде множества связанных между собой таблиц. База данных Access реляционная.

Базовая таблица

Таблица как объект базы данных Access.

В

Верхний колонтитул

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

Внедренный макрос

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

Внешний ключ

Одно или нескольких полей, содержащих ссылку на поле или поля первичного ключа другой таблицы.

Выключатель

Элемент управления, применяемый для отображения данных логического типа. Имеет вид кнопки с текстом или рисунком.

246

Выражение

Формула, составленная из функций, констант, литералов, операторов, идентификаторов объектов базы данных и круглых скобок. Применяется для задания условий отбора и расчета вычисляемых полей и элементов управления.

Вычисляемое поле

Поле, отведенное в запросе для вывода результатов вычисления. Задается выражением и пересчитывается при изменении компонент выражения.

Вычисляемый элемент управления

Элемент управления, для которого в качестве источника данных выступает выражение.

Г

Главное окно Access

Окно, в котором располагаются основные элементы интерфейса.

Группа записей

Набор записей с равными значениями полей группировки.

Группа макросов

Набор взаимосвязанных макросов, которые хранятся под общим именем.

Группировка

Способ организации записей, исходя из значений одного или нескольких полей.

Д

Диспетчер кнопочных форм

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

З

Заголовок группы

Раздел отчета, включающий информацию, которая выводится в начале каждой группы записей.

Заголовок отчета

Раздел отчета, содержащий данные, которые отображаются вверху первой страницы отчета.

247

Заголовок формы

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

Запись

Элемент таблицы. Соответствует строке таблицы.

Записи-дубликаты

Записи, имеющие равные значения всех полей.

Запрос

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

Запрос на выборку

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

Запрос на выборку записей без подчиненных

Выбор записей таблицы, которые не связаны с другой таблицей.

Запрос на выборку повторяющихся записей

Отбор записей-дубликатов.

Запрос на добавление

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

Запрос на изменение

Запрос, направленный на актуализацию данных и управление данными.

Запрос на обновление

Разновидность запроса на изменение. Вносит изменения в записи, удовлетворяющие заданному условию.

Запрос на создание таблицы

Разновидность запроса на изменение. Создает новую базовую таблицу, в которую копируются записи существующей таблицы.

Запрос на удаление

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

248

Запрос с вычислениями

Запрос с вычисляемыми полями.

Запрос с параметром

Запрос на выборку, который при запуске запрашивает значения параметра.

Значение по умолчанию

Значение, которое автоматически присваивается полю новой записи.

И

Идентификатор

Элемент выражения, ссылающийся на значение поля, элемент управления или свойство.

Иерархическая форма

Форма, в которую внедрена другая форма. Применяется для отображения данных из таблиц, имеющих отношение «один-ко-многим».

Изолированный макрос

Самостоятельный объект базы данных, который имеет имя. Его можно связать с одним или несколькими событиями, сочетаниями клавиш.

Имя поля

Имя, идентифицирующее поле в таблице и других объектах базы данных.

Индекс

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

Индексированные поля

Поля таблицы, входящие в ее индексы.

Источник записей

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

Итоговый запрос

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

К

Каскадное обновление

Обновление всех связанных записей в таблицах, между которыми существует отношение «один-ко-многим».

249