Код студента |
Код дисциплины Код преподавателя Дата Оценка |
Код преподавателя |
Фамилия Имя Отчество Код кафедры |
Как в информационной системе отразить сведения о детях студентов.
Создать табличку:
Дети студентов:
Номер студенческого билета
Имя
(эти 2 поля взять за ключ)
Дата рождения
ТЕМА 5. СОЗДАНИЕ ЗАПРОСОВ К БАЗЕ ДАННЫХ
Запрос является средством позволяющим:
- извлекать данные из базы данных;
- обновлять данные в таблицах базы данных;
- удалять данные из таблицы БД;
- выполнять необходимые математические вычисления над данными.
В Access существуют следующие типы запросов:
1) Запрос на выборку:
- без условия – позволяют выбрать нужные поля
- с условием – позволяет выбрать нужные записи
2) Запрос на изменение:
- на обновление данных
- на добавление записей
- на создание таблиц
- на удаление записей
3) Групповой запрос (перекрестный запрос)
4) Параметрический запрос – параметр записывается в графе условия отбора в квадратных скобках. Параметр выводится в диалоговом окне при запуске запроса как приглашение для ввода данных.
5) Специализированные запросы (поиск повторяющихся значений; записи без подчиненных)
Создание запроса на выборку в режиме конструктора:
1) Вкладка Запросы – кнопка Создать – режим Конструктор
2) Добавить в запрос таблицы, необходимые для выборки данных
3) В бланке запроса в строке Поле разместить те поля таблицы базы данных, которые будут участвовать в выборке данных
4) Если какое-либо поле должно удовлетворять какому-либо условию, то в строке Условие отбора написать это условие
5) Выполнить команду Запрос/Запуск
6) Если выборка получилась верной, то закрыть выборку и сохранить запрос, дав ему имя
7) Если выборка получилась неверной, вернуться в конструктор (запрос Вид/Конструктор, внести изменения в запрос и п.5)
Результаты выполнения запроса (выборка) отражаются в форме динамического набора, который выглядит также как таблица, но фактически является динамическим набором записей, основанным на структуре запроса.
Задание условий в запросах на выборку:
Условия задаются в строке Условие отбора бланка запроса в виде выражений, служащих шаблонами для отбора данных из таблиц.
Операторы, используемые в выражениях для создания условий отбора:
1) Like подставляется автоматически в шаблон, в котором используется символы подстановки:
* - заменяет любое количество неизвестных символов;
? – заменяет один неизвестный символ
Примеры:
Like «П*ин» - используется для выборки фамилий, начинающихся на «П» и заканчивающихся на «ин» (Панин, Петрыкин).
Like «П???н» - чем отличается это условие от предыдущего.
2) And используется для выполнения логической операции И
3) Or используется для выполнения логической операции ИЛИ
4) Not используется как логическое отрицание выражения
5) Between…and определяет принадлежность значений поля указанному диапазону (между…и…)
6) Is Null используется для определения пустых значений полей
7) Date () – возвращает текущую дату
8) Операторы отношения (сравнения): = ≥ ≤
Примеры выражений для создания условий отбора:
1)
Поле |
Выражение (условие отбора) |
Страна-Производитель |
Китай OR Вьетнам |
Результат: Будут отобраны товары, произведенные в Китае и во Вьетнаме.
2)
Поле |
Выражение (условие отбора) |
Страна-Производитель |
Not Россия |
Результат: будут отобранные импортные товары
3)
Поле |
Выражение (условие отбора) |
Цена |
≥ 300,00 and ≤ 400,00 |
Результат: будут отобраны товары, цена которых находится в диапазоне от 300,00 до 400,00 руб. (включая границу значения).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.