Лабораторная работа: Создание и обработка баз данных в СУБД Access
14. В следующем сеансе отметьте Рисунок и показать все рисунки . Можете выбрать Стрелка вверх (синяя) и Готово .
15. Аналогичные действия производятся для встраивания кнопки перехода к последующей записи таблицы. В области Действия - соответственно пункт Следующая запись и рисунок Стрелка вниз (синяя)
16. Добавьте рядом с кнопкамипоясняющий текст: Предыдущая и Следующая, с помощью кнопок Надписи на панели элементов.
17. Для создания кнопки закрытия формы в области Категории выберите Работа с формой , а в области Действия – Закрыть Форму.
18. Для ввода данных в таблицы ГРУППА иСТУДЕНТ можно открыть в режиме формы СПИСОК ГРУППЫ , которая обеспечит одновременную работу с данными двух таблиц.
19. Для перехода к последней записи можно использовать кнопку Следующая .
20. Введите дополнительно группу 106, количество студентов – 2, средний балл - 4 и любые две фамилии с соответствующими данными
21. Закрыть форму
22. Данные проверьте в таблицах ГРУППА и СТУДЕНТ
Проектирование запросов
Запросы предназначены для отбора данных, удовлетворяющих заданным критериям. Запрос- это объект базы данных, допускающий многократное использование. Результат запроса – набор записей представленных в табличном виде, который можно изменять, добавлять и удалять. В нем отображаются также записи, добавляемые, удаляемые и изменяемые в исходных таблицах. Сами запросы могут служить, наряду с таблицами, источниками записей для всех объектов базы данных.
MicrosoftAccess позволяет выполнять следующие типы запросов:
1. QBE- запросы (QueryByExample –Запросы по образцу)
· Запрос на выборку;
· Перекрестный запрос;
· Запрос на создание таблицы;
· Запрос на обновление;
· Запрос на добавление записей;
· Запрос на удаление записей;
· Параметрический запрос.
2. Запросы на языке SQL ( StructuredQueryLanguage – Структурированный язык запросов). SQL – стандартизованная форма составления запросов для обработки реляционных базы данных, представляющая собой последовательность инструкции. При выполнении QBE – запросов они транслируются в соответствующие SQL –запросы.
В учебных целях запросы лучше готовить вручную, с помощью Конструктора . Он открывает бланк запроса по образцу , состоящий из двух областей. В верхней области отображается структура таблиц, к которым запрос адресован, а нижняя область разбита на столбцы – по одному столбцу на каждое поле будущей результирующей таблицы.
Создайте запрос, который проверит правильность задания общих часов в таблице ПРЕДМЕТ . По запросу должны отбираться только те записи, в которых значение в поле ЧАСЫ не равно значению, получаемому при сложении значений полей ПР и ЛЕК .
1. Выберите объект Запрос /Создать
2. В окне Новый запрос выберите Конструктор . В появившемся окне Добавление таблицы выберите таблицу ПРЕДМЕТ и нажмите кнопку Добавить . Выбранная таблица будет отображена в области схемы данных запроса.
3. В окне Конструктора перетащите (или дважды щелкните ) из списка полей таблицы ПРЕДМЕТ поля НП, ЧАСЫ, ЛЕК и ПР в столбцы бланка запроса в строку Поле
4. Если вы по ошибке перетащили ненужное поле, то выделите столбец и нажмите Del или выполните команду Правка|Удалить столбец
5. В строке Вывод на экран отметьте поля, иначе они не будут включены в запрос
6. В строке Условие отбора для столбца ЧАСЫ запишите условие <>[ЛЕК]+[ПР]