- •Создание многотабличной базы данных в субд мs access
- •Основные понятия реляционных баз данных
- •Запуск ms Access и открытие базы данных Запуск субд ms Access
- •О ткрытие базы данных
- •Окно базы данных
- •Создание базы данных Создание файла базы данных
- •Создание таблицы базы данных
- •Задание структуры таблицы
- •Ввод данных в таблицу
- •Редактирование таблицы Редактирование структуры таблицы
- •Редактирование данных
- •Быстрая обработка данных
- •Сортировка записей по возрастанию и убыванию
- •Поиск данных
- •Отбор записей на основе значения поля
- •Просмотр одной записи
- •Связывание таблиц базы данных
- •Установление связи
- •Работа с макетом связей
- •Работа с данными из связанных таблиц
- •Запрос - выборка к связанным таблицам
- •Запрос с критерием отбора к связанным таблицам
- •Удаление таблиц из базы данных
- •Контрольные вопросы
Работа с макетом связей
В окне схемы данных возможно изменение и удаление существующих связей:
Пользователь имеет возможность добавлять таблицы или запросы в окно схемы данных. Для этого используется кнопка Добавить таблицу на панели инструментов или команда меню Связи/ Добавить таблицу.
Для конкретной таблицы или запроса возможен вывод только таблиц или запросов, с которыми они имеют прямые связи. Для этого следует добавить таблицу или запрос в пустое окно схемы данных и выбрать в меню Связи команду Отобразить прямые. Для вывода всего макета выберите в меню Связи команду Отобразить все.
Допускается очистка окна схемы данных с помощью команды Очистить макет из меню Правка, не приводящая к уничтожению связей между таблицами.
Задание 14. Очистите макет связей, затем снова выведите связи на макет.
Работа с данными из связанных таблиц
Если пользователю необходимо в одном запросе обработать информацию сразу из нескольких таблиц используется запрос к связанным таблицам.
Запрос - выборка к связанным таблицам
Для того, чтобы найти записи, удовлетворяющие определенным критериям следует:
Перейти на вкладку Запросы, щелкнув на ней в окне БАЗЫ ДАННЫХ.
Щелкнуть на кнопке Создать.
В открывшемся диалоге «Новый запрос» выбрать Конструктор. Открывается окно «Запрос на выборку» и диалог «Добавление таблицы».
Найти строку с названием таблицы, на основе которой будет создаваться запрос, в Вашем случае - таблицей «Студенты».
Дважды щелкнуть на строке с именем. Таблица занеслась в окно «Запрос на выборку».
То же самое сделать с другой таблицей, в Вашем случае - таблицей «Предприятия».
Щелкнуть затем на кнопке Закрыть.
Включить в бланк запроса поля, которые должны присутствовать в таблице, которая сформируется в результате выполнения запроса. Для этого сделать двойной щелчок по строкам с названиями соответствующих полей. Они разместятся соответственно в первой, второй, третьей и четвертой клетках строки «Поле» бланка запроса.
Выполнить запрос. Для этого нужно щелкнуть на кнопке Запуск или выполнить команду Запрос/Запуск, или щелкнуть на кнопке Вид/ Режим таблицы панели инструментов. Microsoft Access вывела на экран таблицу запроса.
Закрыть запрос, щелкнув на кнопке Закрытия окна в правом верхнем углу окна таблицы, сохранив его.
Задание 15. Создайте и выполните запрос по выборке студентов, отправляющихся на практику. В таблице по результатам запроса должна быть представлена информация о фамилии, имени студента, дате его рождения и наименовании предприятия. Закройте таблицу с результатами запроса, сохранив ее под именем «Практика студентов».
Запрос с критерием отбора к связанным таблицам
Допустим, Вам нужно отобрать записи по студентам, проходящим практику на конкретном предприятии. Для выполнения этой задачи Вы должны создать запрос с критерием отбора. Поскольку запрос с выборкой записей уже создан, то можно просто модифицировать старый запрос, добавив в него условие отбора - по предприятию. Для этого Вы должны:
Открыть запрос «Практика студентов» в режиме Конструктора запросов, выделив строку с названием запроса на вкладке Запросы и щелкнув на кнопке Конструктор. Откроется окно запроса.
В бланке запроса указать условие отбора для предприятий. Для этого в строке «Условие отбора» в столбце «Наименование» ввести наименование конкретного предприятия.
Выполнить запрос.
Закрыть запрос, сохранив его.
Задание 16. Создайте и выполните запрос по выборке студентов, отправляющихся на практику на конкретное предприятие. В таблице по результатам запроса должна быть представлена информация о фамилии, имени студента, дате его рождения и наименовании предприятия. Закройте таблицу с результатами запроса, сохранив ее под именем «Практика студентов на предприятии ……».