
- •Задания для самостоятельной рабоТы студентов по учебной дисциплине Базы данных
- •1. База данных «Абитуриент»
- •2. База данных «Торговая организация»
- •3. База данных «Банк»
- •4. База данных «Страны Европы»
- •5. База данных «Библиотека»
- •6. База данных «Цементные заводы»
- •7. База данных «Служба занятости»
- •8. База данных «Железнодорожный вокзал»
- •9. База данных «Учет успеваемости»
- •9.1 Разработка таблиц
- •2. Организация запросов
- •3. Создание форм
- •3. Разработка отчетов
- •Литература
2. Организация запросов
Формирование запроса – расширенный фильтр
Открыть таблицу Электронный журнал, выполнить команду Записи/Фильтр/ Расширенный фильтр. В строке Поле: из раскрывающегося списка выбрать в отдельные столбцы поля: Код, Дата, КодСтудента, КодДисциплин,ВидЗанятия, Оценка. В строке Сортировка: для поля Дата установить – по возрастанию. Условие отбора: установить: для поля Оценка– 2, ВидЗанятия – П. В строке “или:” для поля ВидЗанятия установить – Л, для поля Оценка – 2.
Сохранить запрос под именем – Запрос по неудовлетворительным оценкам. Проверить правильность выборки данных из таблицы Электронный журнал.
Формирование простого запроса
Создать запрос – Учет успеваемости за (дата). Включить в запрос поля: Дата, Фамилия,Наименование,ВидЗанятия, Оценка Для поля Дата в строку Условие отбора: ввести [За какое число?] (кавычки набирать на Англ. регистре). Проверить работу запроса по разным датам.
Разработка перекрестного запроса
На вкладке Запросы окна База данных, нажать на кн. Создать. В окне Новый запрос выбрать Перекрестный запрос. Нажать кн. ОК. В окне Создание перекрестных таблиц выбрать таблицу Электронный журнал. В следующем окне предлагается выбрать поля для заголовков строк. Выбрать в качестве поля заголовка строк – КодСтудента. Для этого из поля Доступные поля: переместить в поле Выбранные поля: поле КодСтудента. Нажать кн. Далее>. В качестве заголовка столбцов в следующем окне выбрать поле – ВидЗанятий. Нажать кн. Далее>. В следующем окне в качестве поля вычислений выбрать Оценка, Функции: – Avg. Нажать кн. Далее>. Задать имя запроса – Сведения о среднем бале, нажать кн. Готово.
Просмотреть содержимое перекрестной таблицы. Используя кн. Вид перевести запрос в режим Конструктор. Выделить столбец Итоговое значение Оценка: Оценка. Нажать кн. Свойства на панели инструментов. В окнеСвойства поля на вкладке Общие установить Формат поля – фиксированный; Число десятичных знаков – 2; :Подпись – Ср.балл. Закрыть окно Свойства поля. Используя кн. Вид панели инструментов перейти в Режим таблицы. Выделить столбец Ср.балл и переместить его в конец таблицы. Выделить столбцы со средними баллами по видам занятий, выполнить команду Формат/скрыть столбцы. Сохранить и закрыть запрос.
Формирование итоговых запросов
Для формирования базового запроса существует 2 пути: сформировать запрос заново, воспользовавшись режимомСоздать/Простой запрос (данный путь был рассмотрен на предыдущем занятии) или создать новый запрос на базе уже имеющегося запроса – Учет успеваемости за (дата). Рекомендуется выбрать второй путь и воспользоваться следующей методикой.
Открыть запрос Учет успеваемости за (дата) в режиме Конструктор. Сохранить запрос под новым именем, для чего: выполнить команду Файл/Сохранить как/экспорт.. , в окне Сохранение объекта.. в поле новое имя: ввести –Запрос по выбору – учет успеваемости. Нажать кн. ОК.
На бланке запроса Запрос по выбору – учет успеваемости выделить и удалить поля: Код, КодДисциплин. ПолеСпециальность переместить на позицию перед полем КодСтудента. Удалить поле КодСтудента , из таблицыКадры верхней части окна бланка запроса на 3-ю позицию табличной части бланка запроса перетащить полеФамилия. Поле НомУчГруппы переместить в начало бланка запроса. Для поля НомУчГруппы в строке Условие отбора: ввести [Введите номер учебной группы]. Для поля Дата в строке Условие отбора: ввести Between[Введите начальную дату] And [Введите конечную дату]. В первом пустом поле бланка запроса в строке Поле:ввести Величина: Оценка (для создания в дальнейшем перекрестного запроса), зафиксировать новое поле (без определения имени таблицы). Установить параметры запроса (необходимо для создания перекрестного запроса) для чего: выполнить команду Запрос/Параметры. В окне Параметры запроса ввести данные параметров и их типы, как показано на рисунке, нажать кн. ОК. Сохранить и выполнить запрос, для чего последовательно нажать на панели инструментов кн. Сохранить и Запуск.
Окно установки параметров запроса
Проверить работу запроса для чего: в окне Введите значение параметра ввести номер учебной группы, затемначальную и конечную дату периода. Проверить правильность выполнения запроса по таблице Учет успеваемости. Закрыть запрос.