Создайте перекрестный запрос о среднем балле в группах по дисциплинам
Но такой запрос строится на основе одной таблицы или одного запроса, в связи, с чем надо сначала сформировать запрос, в котором были бы поля "Номер группы", "Название дисциплины" и "Оценки". Для этого:
· на вкладке Запросы щелкните по кнопке <Создать>;
· выберите Простой запрос и щелкните по кнопке <ОК>;
· выберите из таблицы Студенты поле "Номер группы";
· выберите из таблицы Дисциплины поле "Название дисциплины";
· выберите из таблицы Оценки поле "Оценки";
· щелкните по кнопке <Далее>, затем в появившемся окне снова щелкните по кнопке <Далее>;
· в появившемся окне введите имя запроса Дисциплины оценки группы;
· щелкните по кнопке <Готово>;
· сохраните запрос и закройте таблицу запроса. Теперь можно создавать перекрестный запрос. Для этого:
· на вкладке Запросы щелкните по кнопке <Создать>;
· выберите Перекрестный запрос и щелкните по кнопке <ОК>;
· щелкните по ячейке Запросы, выберите Дисциплины оценки группы и щелкните по кнопке <Далее>;
· выберите поле "Название дисциплины" и щелкните по кнопке <Далее>;
· выберите поле "Номер группы" и щелкните по кнопке <Далее>;
· выберите функцию AVG, т.е. «среднее», и щелкните по кнопке <Далее>;
· введите название запроса Средние оценки и щелкните по кнопке <Готово>. Откроется таблица перекрестного запроса. Обратите внимание на то, что Access создает еще итоговое значение средних оценок по дисциплинам;
|
|
· закройте таблицу запроса.
4. Для создания запроса на изменение заработной платы преподавателей:
· на вкладке Запросы щелкните по кнопке <Создать>;
· выберите Простой запрос;
· в таблице Преподаватели выберите поле <3арплата>;
· щелкните по кнопке <Далее>, затем в появившемся окне снова щелкните по кнопке <Далее>;
· в появившемся окне введите имя запроса Изменение зарплаты;
· щелкните по ячейке Изменить макет запроса;
· щелкните по кнопке <Готово>;
· в строке Условия отбора введите <5000;
· откройте пункт меню Запрос и выберите Обновление;
· в строке конструктора запроса Обновление в поле "Зарплата" введите:[Зарплата]* 1,1;
· выполните запрос, подтвердив готовность на обновление данных;
· закройте запрос, подтвердив его сохранение;
· откройте таблицу Преподаватели;
· просмотрите изменение заработной платы у преподавателей, получающих меньше 5000 р.;
· закройте таблицу.
5. Для создания запроса на отчисление студента гр. 152 Перлова Кирилла Николаевича:
· на вкладке Запросы щелкните по кнопке <Создать>;
· выберите Простой запрос;
· в таблице Студенты выберите поля "Фамилия", "Имя", "Отчество", "Номер группы";
|
|
· щелкните по кнопке <Далее>, затем в появившемся окне снова щелкните по кнопке <Далее>;
· в появившемся окне введите имя запроса Отчисленные студенты;
· щелкните по ячейке Изменить макет запроса;
· щелкните по кнопке <Готово>;
· в строке Условия отбора введите; в поле "Фамилия" - Перлов, в поле "Имя" - Кирилл, в поле "Отчество" - Николаевич, в поле "Номер группы" - 152;
· откройте пункт меню Запрос и выберите Удаление;
· просмотрите удаляемую запись, щелкнув по кнопке или выполнив команду Вид, Режим таблицы; если отчисляемый студент выбран правильно, то перейдите в режим конструктора и выполните запрос. Если условия отбора сделаны неправильно, измените их;
· закройте запрос;
· откройте форму Студенты и удостоверьтесь в удалении записи о студенте Перлове;
· закройте форму.
6. Для создания запроса на создание базы данных отличников:
· на вкладке Запросы щелкните по кнопке <Создать>;
· выберите Простой запрос;
· в таблице Студенты выберите поля "Фамилия", "Имя", "Отчество" и "Номер группы", а в таблице Оценки - поле "Оценки";
· щелкните по кнопке <Далее>, затем в появившемся окне вновь щелкните по кнопке <Далее>;
|
|
· в появившемся окне введите имя запроса Отличники;
· щелкните по ячейке Изменить макет запроса;
· щелкните по кнопке <Готово>;
Примечание. Для создания этого запроса надо воспользоваться операцией группировки. Будем считать отличниками тех студентов, которые набрали за четыре экзамена 20 баллов. Операция группировки позволит просуммировать оценки студентов по всем экзаменационным дисциплинам.
· для выполнения групповых операции щелкните на панели инструментов по кнопке или выполните команду Вид, Групповые операции;
· в строке Групповые операции поля "Оценки" щелкните по ячейке Групповые операции. Откройте раскрывающийся список и выберите функцию SUM;
· в строке Условия отбора поля "Оценки" введите 20;
· просмотрите создаваемую базу, щелкнув по кнопке или выполнив команду Вид, Режим таблицы;
· перейдите в режим конструктора;
· выполните команду Запрос, Создание таблицы;
· введите имя таблицы Студенты-отличники и щелкните по кнопке <ОК>;
· закройте с сохранением запрос;
· откройте запрос Отличники;
· на вопрос об изменение данных ответьте ДА;
· на следующий вопрос также ответьте ДА
|
|
· откройте вкладку Таблицы;
· откройте таблицу Студенты-отличники. Удостоверьтесь в правильности создания таблицы. Закройте таблицу.
Для каждого из созданных запросов создайте форму (можно рекомендовать автоформу в столбец или ленточную автоформу) для удобного просмотра данных. При создании этих форм воспользуйтесь рекомендациями в работе №3.
Дата добавления: 2018-04-05; просмотров: 2086; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!