<<
>>

ФОРМИРОВАНИЕ ЗАПРОСОВ К МНОГОТАБЛИЧНОЙ БАЗЕ ДАННЫХ

КРАТКАЯ СПРАВКА

Для получения определенных данных из базы данных пользователь может построить запрос. Результатом выполнения запроса является таблица с временным набором данных (динамический набор).

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

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

ЗАДАНИЕ 9

Постройте запрос, позволяющий выводить фамилию с инициалами, номер студенческой группы и размер назначаемой стипендии. Указанные данные содержатся в двух связанных таблицах СТУДЕНТ и СЕССИЯ, а также в запросе ВЫЧИСЛЕНИЕ. Сформируйте запрос на создание таблицы.

Технология работы

1. Создайте новый запрос на основе связанных таблиц. Для этого:

■ с помощью конструктора запросов создайте новый запрос;

■ в окне «Добавление таблицы» выделите в списке таблицу СТУДЕНТ и щелкните на кнопке Добавить;

■ в этом же списке выделите и добавьте таблицу СЕССИЯ;

■ в окне «Добавление таблицы» установите вкладку Запросы, выделите запрос ВЫЧИСЛЕНИЕ и нажмите кнопку Добавить;

■ закройте окно «Добавление таблицы» нажатием кнопки Закрыть.

Списки полей всех выбранных таблиц появляются в верхней части окна запроса. Между списками СТУДЕНТ и СЕССИЯ автоматически возникает установленная ранее в схеме данных связь между таблицами.

2. Установите связь между таблицами СЕССИЯ и ВЫЧИСЛЕНИЕ, для чего в списке полей таблицы СЕССИЯ выделите поле Оценка и протащите указатель мыши до поля Оценка списка ВЫЧИСЛЕНИЕ. В результате возникнет связь между этими полями.

3. Присвойте запросу имя. Для этого выполните команду Сохранить и в окне «Сохранение» введите имя ПРОЕКТ ПРИКАЗА.

4. Включите в запрос следующие поля из двух таблиц и запроса:

■ из таблицы СТУДЕНТ в строке Поле установите поля

ФИО и Группа;

■ из запроса ВЫЧИСЛЕНИЕ — поле Размер.

5. Задайте условия отбора. Для отбора студентов на получение стипендии в строке Условие отбора в поле Размер введите выражение >0.

6. Расположите выводимые в запросе данные поля ФИО в алфавитном порядке. Для этого в поле ФИО щелкните по строке Сортировка и с помощью кнопки найдите и выделите опцию По возрастанию. Окно сформированного запроса примет вид, показанный на рис. 8.1.25.

7. Просмотрите сформированную запросом информацию нажатием на кнопку Выполнить.

Рис. 8.1.25

4 К »
------------------------------- !------------------------------------------------------------------
(кле нмцв «с ¿в*/г«-в£ка«(:**МрИ-[С«а*Нг»14-К«(1^ии«
<< | >>

Еще по теме ФОРМИРОВАНИЕ ЗАПРОСОВ К МНОГОТАБЛИЧНОЙ БАЗЕ ДАННЫХ:

  1. 1. Ожидания и запросы аудитории
  2. Григорьев Ю.А., Ревунков Г.И.. Банки данных, 2002
  3. 18.4. Права субъекта персональных данных
  4. Глава 9 Создание экспертной базы данных
  5. Оценка данных о личности.
  6. 4.5. Право изготовителя базы данных
  7. Банк данных
  8. Анализ и интерпретация полученных данных
  9. 3.3.4. Методы обработки и анализа данных
  10. Анализ и интерпретация полученных данных