Создайте перекрестный запрос о среднем балле в группах по дисциплинам



Но такой запрос строится на основе одной таблицы или одного запроса, в связи, с чем надо сначала сформировать запрос, в котором были бы поля "Номер группы", "Название дисциплины" и "Оценки". Для этого:

· на вкладке Запросы щелкните по кнопке <Создать>;

· выберите Простой запрос и щелкните по кнопке <ОК>;

· выберите из таблицы Студенты поле "Номер группы";

· выберите из таблицы Дисциплины поле "Название дисциплины";

· выберите из таблицы Оценки поле "Оценки";

· щелкните по кнопке <Далее>, затем в появившемся окне снова щелкните по кнопке <Далее>;

· в появившемся окне введите имя запроса Дисциплины оценки группы;

· щелкните по кнопке <Готово>;

· сохраните запрос и закройте таблицу запроса. Теперь можно создавать перекрестный запрос. Для этого:

· на вкладке Запросы щелкните по кнопке <Создать>;

· выберите Перекрестный запрос и щелкните по кнопке <ОК>;

· щелкните по ячейке Запросы, выберите Дисциплины оценки группы и щелкните по кнопке <Далее>;

· выберите поле "Название дисциплины" и щелкните по кнопке <Далее>;

· выберите поле "Номер группы" и щелкните по кнопке <Далее>;

· выберите функцию AVG, т.е. «среднее»,  и щелкните по кнопке <Далее>;

· введите название запроса Средние оценки и щелкните по кнопке <Готово>. Откроется таблица перекрестного запроса. Обратите внимание на то, что Access создает еще итоговое значение средних оценок по дисциплинам;

· закройте таблицу запроса.

 

4. Для создания запроса на изменение заработной платы преподавателей:

· на вкладке Запросы щелкните по кнопке <Создать>;

· выберите Простой запрос;

· в таблице Преподаватели выберите поле <3арплата>;

· щелкните по кнопке <Далее>, затем в появившемся окне снова щелкните по кнопке <Далее>;

· в появившемся окне введите имя запроса Изменение зарплаты;

· щелкните по ячейке Изменить макет  запроса;

· щелкните по кнопке <Готово>;

· в строке Условия отбора введите <5000;

· откройте пункт меню Запрос и выберите Обновление;

· в строке конструктора запроса Обновление в поле "Зарплата" введите:[Зарплата]* 1,1;

· выполните запрос, подтвердив готовность на обновление данных;

· закройте запрос, подтвердив его сохранение;

· откройте таблицу Преподаватели;

· просмотрите изменение заработной платы у преподавателей, получающих меньше 5000 р.;

· закройте таблицу.

5. Для создания запроса на отчисление студента гр. 152 Перлова Кирилла Николаевича:

· на вкладке Запросы щелкните по кнопке <Создать>;

· выберите Простой запрос;

· в таблице Студенты выберите поля "Фамилия", "Имя", "Отчество", "Номер группы";

· щелкните по кнопке <Далее>, затем в появившемся окне снова щелкните по кнопке <Далее>;

· в появившемся окне введите имя запроса Отчисленные студенты;

· щелкните по ячейке Изменить макет  запроса;

· щелкните по кнопке <Готово>;

· в строке Условия отбора введите; в поле "Фамилия" - Перлов, в поле "Имя" - Кирилл, в поле "Отчество" - Николаевич, в поле "Номер группы" - 152;

· откройте пункт меню Запрос и выберите Удаление;

· просмотрите удаляемую запись, щелкнув по кнопке или выполнив команду Вид, Режим таблицы; если отчисляемый студент выбран правильно, то перейдите в режим конструктора и выполните запрос. Если условия отбора сделаны неправильно, измените их;

· закройте запрос;

· откройте форму Студенты и удостоверьтесь в удалении записи о студенте Перлове;

· закройте форму.

6. Для создания запроса на создание базы данных отличников:

· на вкладке Запросы щелкните по кнопке <Создать>;

· выберите Простой запрос;

· в таблице Студенты выберите поля "Фамилия", "Имя", "Отчество" и "Номер группы", а в таблице Оценки - поле "Оценки";

· щелкните по кнопке <Далее>, затем в появившемся окне вновь щелкните по кнопке <Далее>;

· в появившемся окне введите имя запроса Отличники;

· щелкните по ячейке Изменить макет  запроса;

· щелкните по кнопке <Готово>;

Примечание. Для создания этого запроса надо воспользоваться операцией группировки. Будем считать отличниками тех студентов, которые набрали за четыре экзамена 20 баллов. Операция группировки позволит просуммировать оценки студентов по всем экзаменационным дисциплинам.

· для выполнения групповых операции щелкните на панели инструментов по кнопке или выполните команду Вид, Групповые операции;

· в строке Групповые операции поля "Оценки" щелкните по ячейке Групповые операции. Откройте раскрывающийся список и выберите функцию SUM;

· в строке Условия отбора поля "Оценки" введите 20;

· просмотрите создаваемую базу, щелкнув по кнопке или выполнив команду Вид, Режим таблицы;

· перейдите в режим конструктора;

· выполните команду Запрос, Создание таблицы;

· введите имя таблицы Студенты-отличники и щелкните по кнопке <ОК>;

· закройте с сохранением запрос;

· откройте запрос Отличники;

· на вопрос об изменение данных ответьте ДА;

· на следующий вопрос также ответьте ДА

· откройте вкладку Таблицы;

· откройте таблицу Студенты-отличники. Удостоверьтесь в правильности создания таблицы. Закройте таблицу.

Для каждого из созданных запросов создайте форму (можно рекомендовать автоформу в столбец или ленточную автоформу) для удобного просмотра данных. При создании этих форм воспользуйтесь рекомендациями в работе №3.


Дата добавления: 2018-04-05; просмотров: 2086; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!