Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Технология работы. 1. Для создания запроса с параметрами о студентах заданной группы:
1. Для создания запроса с параметрами о студентах заданной группы: § откройте вкладку Запросы базы данных Деканат; § щелкните по кнопке < Создать>; § в появившемся окне выберите Простой запрос и щелкните по кнопке < ОК>; § в появившемся окне в строке Таблицы/запросы выберите из списка таблицу Студенты; § перенесите все поля из окна " Доступные поля" в окно " Выбранные поля"; § щелкните по кнопке < Далее>. Выводить надо все поля, поэтому еще раз щелкните по кнопке < Далее>; § в появившемся окне введите имя запроса Группа; § щелкните по кнопке < Готово>. На экране появится таблица с данными запроса. Но вам надо, чтобы при выполнении запроса выяснялся номер группы. Для этого перейдите в режим конструктора; § в строке Условия отбора для поля " Номер группы" введите фразу (скобки то же вводить): [Введите номер группы]; § выполните запрос, выполнив команду Запрос, Запуск; § в появившемся окне введите 151 и щелкните по кнопке < ОК>. На экране появится таблица с данными о студентах 151-й группы; § сохраните запрос и закройте таблицу запроса. 2. Для создания запроса, в котором выводятся оценки студентов заданной группы по заданной дисциплине: § на вкладке Запросы щелкните по кнопке < Создать>; § выберите Простой запрос и щелкните по кнопке < ОК>; § выберите таблицу Студенты и перенесите поля " Фамилия", " Имя", " Отчество", " Номер группы" в окно " Выделенные поля" (выделяя нужное поле и щелкая по кнопке Внимание! В дальнейшем под фразой В таблице... выберите поле... будем понимать выбор таблицы, выбор поля и перенос его в окно " Выделенные поля". § в таблице Дисциплины выберите поле " Название дисциплины"; § в таблице Оценки выберите поле " Оценки". Вы сформировали шесть полей запроса - они связаны между собой посредством схемы данных; § щелкните по кнопке < Далее>, затем в появившемся окне снова щелкните по кнопке < Далее>; § в появившемся окне введите имя запроса Оценки группы, затем щелкните по ячейке Изменение структуры запроса (в ней должна появиться черная точка) - это позволит сразу перейти в режим конструктора; § щелкните по кнопке < Готово>; § в строке Условия отбора для поля " Номер группы" введите фразу: [Введите номер группы], § в строке Условия отбора для поля " Название дисциплины" введите фразу: [Введите название дисциплины] § выполните запрос; § в первом появившемся окне введите 152, затем щелкните по кнопке < ОК>, во втором - введите Информатика и щелкните по кнопке < ОК>. На экране появится таблица со списком 152-й группы и оценками по информатике; § сохраните запрос и закройте таблицу запроса. 3. Создайте перекрестный запрос о среднем балле в группах по дисциплинам. Но такой запрос строится на основе одной таблицы или одного запроса, в связи с чем надо сначала сформировать запрос, в котором были бы поля " Номер группы", " Название дисциплины" и " Оценки". Для этого: § на вкладке Запросы щелкните по кнопке < Создать>; § выберите Простой запрос и щелкните по кнопке < ОК>; § выберите из таблицы Студенты поле " Номер группы"; § выберите из таблицы Дисциплины поле " Название дисциплины"; § выберите из таблицы Оценки поле " Оценки"; § щелкните по кнопке < Далее>, затем в появившемся окне снова щелкните по кнопке < Далее>; § в появившемся окне введите имя запроса Дисциплины оценки группы; § щелкните по кнопке < Готово>; § сохраните запрос и закройте таблицу запроса. Теперь можно создавать перекрестный запрос. Для этого: § на вкладке Запросы щелкните по кнопке < Создать>; § выберите Перекрестный запрос и щелкните по кнопке < ОК>; § щелкните по ячейке Запросы, выберите Дисциплины оценки группы и щелкните по кнопке < Далее>; § выберите поле " Название дисциплины" и щелкните по кнопке < Далее>; § выберите поле " Номер группы" и щелкните по кнопке < Далее>; § выберите функцию AVG, т.е. среднее (она по умолчанию уже выделена), и щелкните по кнопке < Далее>; § введите название запроса Средние оценки и щелкните по кнопке < Готово>. Откроется таблица перекрестного запроса. Обратите внимание на то, что Access создает еще итоговое значение средних оценок обеих групп по дисциплинам; § закройте таблицу запроса. 4. Для создания запроса на изменение заработной платы преподавателей: § на вкладке Запросы щелкните по кнопке < Создать>; § выберите Простой запрос; § в таблице Преподаватели выберите поле < 3арплата>; § щелкните по кнопке < Далее>, затем в появившемся окне снова щелкните по кнопке < Далее>; § в появившемся окне введите имя запроса Изменение зарплаты; § щелкните по ячейке Изменение структуры запроса; § щелкните по кнопке < Готово>; § в строке Условия отбора введите < 500; § откройте пункт меню Запрос и выберите Обновление; § в строке конструктора запроса Обновление в поле " Зарплата" введите: [Зарплата]* 1, 1; § выполните запрос, подтвердив готовность на обновление данных; § закройте запрос, подтвердив его сохранение; § откройте таблицу Преподаватели; § просмотрите изменение заработной платы у преподавателей, получающих меньше 500 р.; § закройте форму. 5. Для создания запроса на отчисление студента гр. 152 Перлова Кирилла Николаевича: § на вкладке Запросы щелкните по кнопке < Создать>; § выберите Простой запрос, Ок; § в таблице Студенты выберите поля " Фамилия", " Имя", " Отчество", " Номер группы"; § щелкните по кнопке < Далее>, затем в появившемся окне снова щелкните по кнопке < Далее>; § в появившемся окне введите имя запроса Отчисленные студенты; § щелкните по ячейке Изменение структуры запроса; § щелкните по кнопке < Готово>; § в строке Условия отбора введите; в поле " Фамилия" - Перлов, в поле " Имя" - Кирилл, в поле " Отчество" - Николаевич, в поле " Номер группы" - 152; § откройте пункт меню Запрос и выберите Удаление; § просмотрите удаляемую запись, выполнив команду Вид, Режим таблицы; если отчисляемый студент выбран правильно, то перейдите в режим конструктора и выполните запрос. Если условия отбора сделаны неправильно, измените их; § закройте запрос; § откройте форму Студенты и удостоверьтесь в удалении записи о студенте Перлове; § закройте форму. 6. Для создания запроса на создание базы данных отличников: § на вкладке Запросы щелкните по кнопке < Создать>; § выберите Простой запрос; § в таблице Студенты выберите поля " Фамилия", " Имя", " Отчество" и " Номер группы", а в таблице Оценки - поле " Оценки"; § щелкните по кнопке < Далее>, затем в появившемся окне вновь щелкните по кнопке < Далее>; § в появившемся окне введите имя запроса Отличники; § щелкните по ячейке Изменение структуры запроса; § щелкните по кнопке < Готово>; Примечание. Для создания этого запроса надо воспользоваться операцией группировки. Будем считать отличниками тех студентов, которые набрали за четыре экзамена 20 баллов. Операция группировки позволит просуммировать оценки студентов по всем экзаменационным дисциплинам. § для выполнения групповых операции щелкните на панели инструментов по кнопке или выполните команду Вид, Групповые операции; § в строке Групповые операции поля " Оценки" щелкните по ячейке Групповые операции. Откройте раскрывающийся список и выберите функцию SUM; § в строке Условия отбора поля " Оценки" введите 20; § просмотрите создаваемую базу, выполнив команду Вид, Режим таблицы; § перейдите в режим конструктора; § выполните команду Запрос, Создание таблицы; § введите имя таблицы Студенты-отличники и щелкните по кнопке < ОК>; § подтвердите создание таблицы; § закройте с сохранением запрос; § откройте вкладку Таблицы; § откройте таблицу Студенты-отличники. Удостоверьтесь в правильности создания таблицы. Закройте таблицу. 7. Для каждого из созданных запросов создайте форму (можно рекомендовать автоформу в столбец или ленточную автоформу) для удобного просмотра данных. При создании этих форм воспользуйтесь рекомендациями в работе 3.
Контрольные вопросы: 1. Назовите типы запросов на изменение. 2. Как задать условия отбора при создании запроса с параметрами? 3. Как создать перекрестный запрос о среднем балле в группе по дисциплинам? 4. Как обновить данные при создании запроса на изменение?
|