Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Создание многотабличной базы данных в СУБД МS A...doc
Скачиваний:
3
Добавлен:
06.09.2019
Размер:
1.02 Mб
Скачать

Работа с макетом связей

В окне схемы данных возможно изменение и удаление существующих связей:

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

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

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

Задание 14. Очистите макет связей, затем снова выведите связи на макет.

Работа с данными из связанных таблиц

Если пользователю необходимо в одном запросе обработать информацию сразу из нескольких таблиц используется запрос к связанным таблицам.

Запрос - выборка к связанным таблицам

Для того, чтобы найти записи, удовлетворяющие определенным критериям следует:

  1. Перейти на вкладку Запросы, щелкнув на ней в окне БАЗЫ ДАННЫХ.

  2. Щелкнуть на кнопке Создать.

  3. В открывшемся диалоге «Новый запрос» выбрать Конструктор. Открывается окно «Запрос на выборку» и диалог «Добавление таблицы».

  4. Найти строку с названием таблицы, на основе которой будет создаваться запрос, в Вашем случае - таблицей «Студенты».

  5. Дважды щелкнуть на строке с именем. Таблица занеслась в окно «Запрос на выборку».

  6. То же самое сделать с другой таблицей, в Вашем случае - таблицей «Предприятия».

  7. Щелкнуть затем на кнопке Закрыть.

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

  9. Выполнить запрос. Для этого нужно щелкнуть на кнопке Запуск или выполнить команду Запрос/Запуск, или щелкнуть на кнопке Вид/ Режим таблицы панели инструментов. Microsoft Access вывела на экран таблицу запроса.

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

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

Запрос с критерием отбора к связанным таблицам

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

  1. Открыть запрос «Практика студентов» в режиме Конструктора запросов, выделив строку с названием запроса на вкладке Запросы и щелкнув на кнопке Конструктор. Откроется окно запроса.

  2. В бланке запроса указать условие отбора для предприятий. Для этого в строке «Условие отбора» в столбце «Наименование» ввести наименование конкретного предприятия.

  3. Выполнить запрос.

  4. Закрыть запрос, сохранив его.

Задание 16. Создайте и выполните запрос по выборке студентов, отправляющихся на практику на конкретное предприятие. В таблице по результатам запроса должна быть представлена информация о фамилии, имени студента, дате его рождения и наименовании предприятия. Закройте таблицу с результатами запроса, сохранив ее под именем «Практика студентов на предприятии ……».