Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БСТ19ХХ / Вопросы к экзамену ППСУБДиЗ.docx
Скачиваний:
127
Добавлен:
20.04.2022
Размер:
1.08 Mб
Скачать
  1. Создание ключевых полей и связей между таблицами в Access

Создание ключевых полей :Чтобы при создании составного ключа выделить несколько полей, щелкните область выделения для каждого поля, удерживая нажатой клавишу CTRL. На вкладке Конструктор в группе Элементы нажмите кнопку Ключевое поле. Индикатор ключа будет добавлен слева от поля или полей, определенных как первичный ключ.

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

  1. Технология разработки запросов

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

Для добавления таблицы подается команда «Запрос» →«Добавить таблицу»→[ ] выбрать таблицу→«Добавить»→ «Закрыть» или на панели инструментов нажать кнопку «Добавить таблицу».

Образ таблицы появляется в схеме запросов. Связь между таблицами, которые участвуют в запросе, показывается линиями. Можно установить нужную связь способом «перенести и бросить» (выбрать поле в одной из таблиц, нажать кнопку мыши и перенести выбранное поле на связываемое поле в другой таблице).

Для запуска запроса предназначена кнопка «Запуск» на панели инструментов.

  1. Разработка запроса в режиме конструктора Access

На вкладке Главная в группе Представления нажмите кнопку Представление и выберите пункт Конструктор.

В группе "Настройка запроса" нажмите кнопку "Добавить таблицы" (или "Добавить таблицу в Access 2013 ").

Дважды щелкните "Заказы"и нажмите кнопку "Закрыть".

  1. Правила составления условий отбора данных

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

  1. Конструирование перекрестных запросов

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

Ниже рассмотрим действия пользователя при работе с перекрестным запросом в режиме конструктора на примере.

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

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

Поле НП (наименование предмета) размещено в таблице ПРЕДМЕТ, поэтому ее нужно добавить к разрабатываемому запросу. Для этого, находясь в окне конструктора, нажмем кнопку Отобразить таблицу.

Теперь схема данных запроса состоит из таблиц ПРЕДМЕТ и ИЗУЧЕНИЕ, связанных по полю КП (код предмета) отношением один-ко-многим (рис. 7.21).

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

Для изменения подписи поля ИТОГОВОЕ ЗНАЧЕНИЕ, содержащего сумму по строкам, щелкнем правой кнопкой мыши, находясь в зоне этого поля. В открывшемся контекстнозависимом меню выберем пункт Свойства. В окне Свойства введем в строку Подпись "Всего часов".