
- •Постановка задачи
- •3. Создайте структуру Таблицы студент аналогично пункту 2. В соответствии с таблицей 2.
- •4. Создайте структуру таблицы дисциплины аналогично п.2 в соответствии с табл. 3.
- •5. Создайте структуру таблицы оценки аналогично п.2. В соответствии с таблицей 4.
- •Продолжение табл. 8
- •Окончание табл. 8
- •1. Создайте запрос на выборку, в котором на экран должен выводиться состав 151 группы. Для этого:
- •2. Создайте запрос с параметрами, в котором выводятся оценки студентов заданной группы по заданной дисциплине. Для этого:
- •4. Создайте итоговый запрос отличники с выполнением вычислений над группами записей. Для этого:
- •5. Создайте запрос с использованием вычисляемых полей из таблицы преподаватели:
- •6. Создайте запрос действие на изменение зарплаты преподавателей в таблице преподаватели. Для этого:
- •7. Создайте запрос на создание архива для отчисленных студентов и на удаление студента гр. 152 Шевченко Игоря Олеговича из таблицы студенты. Для этого:
1. Создайте запрос на выборку, в котором на экран должен выводиться состав 151 группы. Для этого:
откройте вкладку ЗАПРОСЫ;
нажмите кнопку СОЗДАТЬ;
в появившемся окне выберите ПРОСТОЙ ЗАПРОС и нажмите кнопку OK;
в появившемся окне в ячейке ТАБЛИЦЫ/ЗАПРОСЫ выберите из раскрывающегося списка таблицу СТУДЕНТЫ;
перенесите все поля из окна ДОСТУПНЫЕ ПОЛЯ в окно ВЫБРАННЫЕ ПОЛЯ;
нажмите кнопку ДАЛЕЕ; выводить надо все поля, поэтому еще раз нажмите кнопку ДАЛЕЕ;
в появившемся окне введите имя запроса ГРУППА;
нажмите кнопку ГОТОВО; на экране появится таблица с данными запроса, но вам надо, чтобы при выполнении запроса спрашивался номер группы (для реализации этого перейдите в режим конструктора);
в строке УСЛОВИЯ ОТБОРА для поля НОМЕР ГРУППЫ введите 151;
выполните запрос, выполнив команду ЗАПРОС⇒ ЗАПУСК;
на экране появится таблица с данными о студентах 151 группы;
сохраните запрос и закройте таблицу запроса.
Внимание! В строке УСЛОВИЯ ОТБОРА могут применятся операции сравнения и логические операции, интервалы (Between And), шаб-27
лон (Like), встроенные функции (например, DATE() текущая дата), выражения (DATE() – 10 десять дней назад).
Для просмотра запроса в режиме SQL необходимо воспользоваться пунктом меню ВИД – РЕЖИМ SQL.
2. Создайте запрос с параметрами, в котором выводятся оценки студентов заданной группы по заданной дисциплине. Для этого:
на вкладке ЗАПРОСЫ нажмите кнопку СОЗДАТЬ;
выберите ПРОСТОЙ ЗАПРОС и нажмите OK;
выберите таблицу СТУДЕНТЫ и перенесите поля ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, НОМЕР ГРУППЫ в окно ВЫДЕЛЕННЫЕ ПОЛЯ;
Внимание! В дальнейшем под фразой В ТАБЛИЦЕ … ВЫБЕРИТЕ ПОЛЕ … будем понимать выбор таблицы, выбор поля и перенос его в окно ВЫДЕЛЕННЫЕ ПОЛЯ.
в таблице ДИСЦИПЛИНЫ выберите поле НАЗВАНИЕ ДИСЦИПЛИНЫ;
в таблице ОЦЕНКИ выберите поле ОЦЕНКИ, вы сформировали 6 полей запроса – они связаны между собой посредством схемы данных;
нажмите кнопку ДАЛЕЕ, затем в появившемся окне снова нажмите кнопку ДАЛЕЕ;
в появившемся окне введите имя запроса ОЦЕНКИ ГРУППЫ, затем щелкните по ячейке ИЗМЕНЕНИЕ СТРУКТУРЫ ЗАПРОСА (в ней должна появиться черная точка) – это позволит сразу перейти в режим конструктора;
нажмите кнопку ГОТОВО;
в строке УСЛОВИЯ ОТБОРА для поля НОМЕР ГРУППЫ введите фразу в квадратных скобках: [Введите номер группы];
в строке УСЛОВИЯ ОТБОРА для поля НАЗВАНИЕ ДИСЦИПЛИНЫ введите фразу: [Введите название дисциплины];
выполните запрос;
в первом появившемся диалоговом окне введите 152, затем нажмите OK, во втором – ИНФОРМАТИКА и нажмите OK; на экране появится таблица со списком 152-й группы и оценками по информатике;
сохраните запрос и закройте таблицу запроса.
3. Создайте перекрестный запрос о среднем балле в группах по дисциплинам. Но такой запрос строится на основе одной таблицы или одного запроса. Поэтому надо сначала сформировать запрос, в котором были бы поля НОМЕР ГРУППЫ, НАЗВАНИЕ ДИСЦИПЛИНЫ и ОЦЕНКИ. Для этого:
на вкладке ЗАПРОСЫ нажмите кнопку СОЗДАТЬ;
выберите ПРОСТОЙ ЗАПРОС и нажмите OK;
выберите из таблицы СТУДЕНТЫ поле НОМЕР ГРУППЫ;
выберите из таблицы ДИСЦИПЛИНЫ поле НАЗВАНИЕ ДИСЦИПЛИНЫ;
выберите из таблицы ОЦЕНКИ поле ОЦЕНКИ;
нажмите кнопку ДАЛЕЕ, затем в появившемся окне снова нажмите кнопку ДАЛЕЕ;
в появившемся окне введите имя запроса ДИСЦИПЛИНЫ ОЦЕНКИ ГРУППЫ;
нажмите кнопку ГОТОВО;
сохраните запрос и закройте таблицу запроса.
Теперь можно создавать перекрестный запрос. Для этого:
на вкладке ЗАПРОСЫ нажмите кнопку СОЗДАТЬ;
выберите ПЕРЕКРЕСТНЫЙ ЗАПРОС и нажмите кнопку OK;
щелкните по ячейке ЗАПРОСЫ, выберите ДИСЦИПЛИНЫ ОЦЕНКИ ГРУППЫ и нажмите кнопку ДАЛЕЕ;
для заголовков строк выберите поле НАЗВАНИЕ ДИСЦИПЛИНЫ и нажмите кнопку ДАЛЕЕ;
для заголовков столбцов выберите поле НОМЕР ГРУППЫ и нажмите кнопку ДАЛЕЕ;
выберите функцию AVG, т.е. среднее значение (она по умолчанию уже выделена) и нажмите кнопку ДАЛЕЕ;
введите название запроса СРЕДНИЕ ОЦЕНКИ и нажмите кнопку ГОТОВО; откроется таблица перекрестного запроса;
обратите внимание на то, что Access создает еще итоговое значение средних оценок по дисциплинам;
закройте таблицу запроса.