Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика УМК (лекции).doc
Скачиваний:
90
Добавлен:
11.02.2015
Размер:
2.09 Mб
Скачать

4.3.2. Назначение и типы запросов. Создание запросов на выборку, параметрических, итоговых, перекрестных, вычисляющих Практическое задание

По БД Успеваемость студентов разработать систему запросов:

  1. Создать или открыть файл с БД.

  2. Выбрать вкладыш Запросы.

  3. Создать в режиме Конструктор.

  4. В появившемся окне выделить названия таблиц, данные из которых необходимы для выполнения запроса.

  5. Нажать кнопку Добавить.

  6. Закрыть окно Добавления.

  7. Заполнить форму запроса (4):

  • в строке Имя таблицывыбрать название таблицы;

  • в строке Полевыбрать имя поля;

Рисунок 4. Запрос на выборку.

  • в строке Условия отборав случае необходимости указать критерии отбора.

  • в строке Сортировкав случае необходимости указать направление сортировки;

  • в строке Вывод на экранотметить галочкой те поля, которые должны выводиться на экран.

  1. Сохранить запрос (ФайлСохранить). Присвоить ему имя.

Индивидуальное задание

  1. Создать запрос на выборку, в котором выводится № группы, фамилия, имя, дисциплина, оценка.

  2. Отсортировать данные запроса из п.1 : № группы (по возрастанию), фамилии (по возрастанию), название дисциплины (по убыванию).

  3. Создать запрос, выводящий все оценки студента Иванов (условие отбора, т.е. фамилия, задается в кавычках).

  4. Создать запрос, выводящий все оценки студентов по дисциплине информатика.

  5. Создать запрос, выводящий список студентов (№ группы, фамилия, дисциплина), получивших оценки 4 или 5.

  6. На основе запроса из п. 5 создать запрос, выводящий № группы, фамилию, название дисциплины и только отличные оценки.

  7. Создать запрос, выводящий оценки студента, фамилия которого вводится в диалоговом окне при выполнении запроса.

  8. Создать запрос, формирующий список студентов на получение материальной помощи, которая начисляется из расчета 500 руб. на одного ребенка.

  9. Создать запрос, создающий новую таблицу со сведениями об успеваемости отдельной группы (фамилии студентов группы, названия дисциплин, оценки). Название таблицы должно состоять из названия специальности и номера группы.

  10. Создать запрос, вычисляющий средний балл за сессию каждого студента (на основе запроса из п. 1). Для этого в режимеКонструктораоткрыть запрос, вырезать поле НазвДисц. ВключитьГрупповые операции. Для поля Оценка в строкеГрупповая операциявыбрать из раскрывающегося списка функциюAvg(среднее значение). Щелкнуть правой кнопкой мыши поAvg, из открывшегося контекстного меню выбрать пунктСвойства – Форматполя из открывшегося подменю выбратьФиксированный.

  11. На основе запроса из п. 10 создать запрос, вычисляющий средний балл по каждой группе.

  12. На основе запроса из п. 11 создать запрос, вычисляющий средний балл по курсу.

  13. Создать перекрестный запрос (на основе запроса из п. 2), где названиями строк д.б. фамилии студентов, названия столбцов – названия дисциплин, элементы таблицы – оценки студентов по соответствующим дисциплинам.

4.3.3. Назначение и способы создания форм. Назначение и типы отчетов. Структура отчета. Вычисляемые поля. Практическое задание

  1. Создать формы:

  2. Для таблицы Студентавтоформув Столбец.

  3. Для таблицы ДисциплиныавтоформуЛенточная.

  4. Для таблицы ОценкиавтоформуТабличная.

  5. Используя созданные формы добавить в каждую из соответствующих таблиц еще одну запись.

  6. Создать отчеты (по результатам работы запросов разных типов и опираясь на существующие таблицы):

  7. Учет специальностей и групп (НазвСпец, № групп).

  8. Учет студенческого состава (№ группы, фамилия).

  9. Учет дисциплин (назв. дисциплин).

  10. Регистрация экзаменационных оценок (фамилия, дисциплина, оценка).

  11. Расчет ср. балла успеваемости по группе (на основе запроса 11).

  12. Расчет ср. балла успеваемости по факультету (на основе запроса 12).