Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТУ_лаба №1.doc
Скачиваний:
4
Добавлен:
09.11.2019
Размер:
2.15 Mб
Скачать

6. Работа с базой данных учёта успеваемости

Для выполнения данной лабораторной работы потребуется база данных созданная при выполнении предыдущей лабораторной работы. Откройте эту базу данных и выполните следующие задания.

6.2. Редактирование таблиц, сортировка, фильтрация

Изменение структуры таблицы

Введём в таблице Кадры новое поле Специальность. Для этого:

Открыть таблицу Кадры в режиме Конструктор. Установить курсор на поле Фамилия. На панели Стандартная нажать кн. Добавить строки (или выполнить команду Вставка/Строки). Ввести Имя поля:Специальность, Тип данных: установить – Мастер подстановок, ввести фиксированный набор значений: Менеджмент, Бухучёт, Финансы, Прикл. информатика. Свойства:

Подпись Специальность ; Значение по умолчанию – ПЭ; Обязательное полеДа. Сохранить таблицу. Используя кн. Вид перейти в Режим таблицы. Заполнить столбец Специальность . Закрыть таблицу Кадры.

Сортировка записей в таблицах

Открыть для просмотра записей таблицу Электронный журнал. Провести сортировку записей в таблице по фамилиям студентов, для чего: выделить столбец Студент (щелкнуть ЛМ по заголовку столбца), на панели инструментов Стандартная щелкнуть по кн. Сортировка по возрастанию. Повторить действия, используя кн. Сортировка по убыванию. Восстановить сортировку записей по № п/п.

Фильтрация записей в таблицах

Фильтрация – самый простой способ выделения записей в таблице по какому-либо признаку (критерию).

  • Применение фильтра по выделенному.

Установить курсор на одну из фамилий студентов в поле Студент таблицы Электронный журнал, на панели инструментов Стандартная нажать кн. Фильтр по выделенному (или выполнить команду Записи/Фильтр/Фильтр по выделенному), убедится, что в таблице остались записи по выбранному студенту. Отжать кн. Удалить фильтр (команда Записи/Удалить фильтр).

  • Применение обычного фильтра.

Нажать кн. Изменить фильтр (команда Записи/Фильтр/Изменить фильтр). В окне Электронный журнал: фильтр установить в поле Дата – одну из введенных в таблицу дат, в поле Дисциплина – одну из дисциплин, в поле Вид занятия – У, остальные поля должны быть пустыми. На панели инструментов Стандартная нажать кн. Применение фильтра. Просмотреть результат работы фильтра. Изменить фильтр, для чего снова нажать кн. Изменить фильтр, внизу окна перейти на вкладку “Или” и в поле Дата установить другую дату, нажать кн. Применение фильтра, убедится, что появились записи по двум датам. Нажать кн. Удалить фильтр.

Очистить бланк фильтра для чего: нажать кн. Изменить фильтр, затем кн. Очистить бланк, затем кн. Применение фильтра. Закрыть таблицу Электронный журнал с подтверждением ее сохранения.

6.3. Организация запросов

Формирование запроса – расширенный фильтр

Открыть таблицу Электронный журнал, выполнить команду Записи/Фильтр/ Расширенный фильтр. В строке Поле: из раскрывающегося списка выбрать в отдельные столбцы поля: Код, Дата, КодСтудента, КодДисциплин, ВидЗанятия, Оценка. В строке Сортировка: для поля Дата установить – по возрастанию. Условие отбора: установить: для поля Оценка– 2, ВидЗанятия – ПЗ. В строке “или:” для поля ВидЗанятия установить – ЛЗ, для поля Оценка – 2.

На панели инструментов нажать кн. Сохранить как запрос. В окне Сохранение в виде запроса ввести имя – Запрос по неудовлетворительным оценкам. Закрыть окно фильтра. Перейти на вкладку Запросы. Выполнить запрос (кн. Открыть) Запрос по неудовлетворительным оценкам. Проверить правильность выборки данных из таблицы Электронный журнал.

Формирование простого запроса

На вкладке Запросы окна База данных нажать на кн. Создать. В окне новый запрос выбрать Простой запрос. В окне Создание простых запросов в поле Таблицы/запросы: выбрать Таблица: Электронный журнал. Используя кн. Переместить все из поля Доступные поля: переместить в поле Выбранные поля: все поля данных, снова открыть поле Таблицы/запросы: и выбрать Таблица: Кадры, из поля Доступные поля: переместить в поле Выбранные поля: – Специальность, НомУчГруппы. Нажать кн. Далее>. Выбрать вид отчета – подробный, Далее>. Задать имя запроса – Учет успеваемости за (дата). Нажать кн. Готово. Выделить и переместить поля Учебная группа после поля Дата, Специальность после поля Учебная группа. Нажать кн. Сохранить. Перейти в режим Конструктор. Для поля Дата в строку Условие отбора: ввести [За какое число?] (квадратные скобки набирать на Англ. регистре). Сохранить запрос. Кн. Вид выбрать Режим таблицы. В окне Введите значение параметра ввести одну из дат вводимых при заполнении таблицы, нажать кн. ОК. Закрыть окно запроса. Проверить работу запроса по другим датам.

Разработка перекрестного запроса

на вкладке Запросы окна База данных, нажать на кн. Создать. В окне новый запрос выбрать Перекрестный запрос. Нажать кн. ОК. В окне Создание перекрестных таблиц выбрать таблицу Электронный журнал. В следующем окне предлагается выбрать поля для заголовков строк. Выбрать в качестве поля заголовка строк – КодСтудента. Для этого из поля Доступные поля: переместить в поле Выбранные поля: поле КодСтудента. Нажать кн. Далее>. В качестве заголовка столбцов в следующем окне выбрать поле – ВидЗанятий. Нажать кн. Далее>. В следующем окне в качестве поля вычислений выбрать Оценка, Функции: – Avg (Среднее). Нажать кн. Далее>. Задать имя запроса – Сведения о среднем бале, нажать кн. Готово.

Просмотреть содержимое перекрестной таблицы. Используя кн. Вид перевести запрос в режим Конструктор. Выделить столбец Итоговое значение Оценка: Оценка. Нажать кн. Свойства на панели инструментов. В окне Свойства поля на вкладке Общие установить Формат поляфиксированный; Число десятичных знаков – 2; : подписьСр.балл. Закрыть окно Свойства поля. Используя кн. Вид панели инструментов перейти в Режим таблицы. Выделить столбец Ср.балл и переместить его в конец таблицы. Выделить столбцы со средними баллами по видам занятий, выполнить команду Формат/скрыть столбцы. Сохранить и закрыть запрос.