Общая постановка задачи
Изучить возможности программы MS Access для выполнения заданий, представленных ниже.
Список индивидуальных данных
Номер варианта и задания, если это требуется в лабораторной работе, определяется преподавателем.
Пример выполнения работы
Задание 1. Просмотреть запрос Выборка_2, созданный в лабораторной работе №2, в командах SQL.
Откройте базу данных Университет.
В окне базы данных выберите объект Запросы, и откройте запрос Выборка_2 в режиме конструктора.
Перейдите в режим SQL (откройте контекстное меню и выберите команду Режим SQL). Появится окно SQL, содержащее эквивалентную QBE-запросу инструкцию SQL.
Задание 2. Изменить структуру запроса Выборка_2, удалив из запроса поле НомерЗачетнойКнижки.
Скопируйте запрос Выборка_2.
Откройте копию запроса Выборка_2 в режиме SQL.
В окне запроса из списка полей, следующих за инструкцией SELECT удалите поле Студенты.НомерЗачётнойКнижки.
Запустите запрос. Проанализируйте результат.
Перейдите в режим конструктора и просмотрите структуру QBE-запроса.
Сохраните запрос под именем Задание_2.
Задание 3.Создать SQL-запрос для выборки всех сведений о студентах из таблицы Студенты.
Создайте новый запрос в режиме конструктора.
Закройте окно Добавление таблицы.
. Перейдите в режим SQL.
В окне запроса в режиме SQL наберите текст запроса:
SELECT * FROM Студенты;
Примечание. Если при наборе SQL-запроса требуется перейти па новую строку, следует использовать комбинацию клавиш Ctrl+Enter. Инструкции SQL должны заканчиваться ;.
Запустите запрос.
Вернитесь в режим SQL в случае, если выборка содержит ошибки, и откорректируйте запрос.
Сохраните запрос под именем Задание_3.
Задание 4. Создать SQL-запрос для выборки фамилий и дат рождения студентов из таблицы Студенты.
Аргумент предикат используется для ограничения числа возвращаемых записей. В инструкции SELECT может быть использован один из следующих предикатов отбора: ALL, DISTINCT, DISTINCTROW или TOP.
ALL используется для выбора всех записей, удовлетворяющих условию отбора, и действует по умолчанию.
DISTINCT используется для пропуска записей из выборки, содержащих повторяющиеся данные в перечисленных в запросе полях.
DISTINCTROW используется для пропуска всех записей, содержащих повторяющиеся данные в перечисленных в запросе полях. При этом просматриваются все, а не только выбранные записи.
ТОР позволяет ограничить количество выводимых записей. Например, следующим запросом из выборки будут отобраны фамилии и даты рождения только из трех первых записей:
SELECT TOP 3 Фамилия, ДатаРождения FROM Студенты;
Сохраните запрос под именем Задание_4.
Задание 5. Создать SQL-запрос, с помощью которого вывести номера тех групп, сведения о студентах из которых хранятся в таблице Студенты.
Сохраните запрос под именем Задание_5.
Задание 6. С помощью SQL-запроса сформировать список студентов заданной группы. Список должен содержать полные сведения о студенте.
Запрос должен содержать следующий текст:
SELECT * FROM Студенты
WHERE НомерГруппы=n;,
где n – номер группы.
Примечание. Если номер группы требуется задавать во время выполнения запроса, то в Access критерий поиска можно задать условием НомерГруппы =[Введите номер группы]. Такой запрос является запросом с параметром.
Сохраните запрос под именем Задание_6.
Задание 7. С помощью SQL-запроса сформировать список студентов, фамилии которых начинаются на «К». Список должен содержать полные сведения о студенте.
Сохраните запрос под именем Задание_7.
Задание 8. С помощью SQL-запроса сформировать список студентов, фамилии которых начинаются на «А», «Б» и «В». Список должен содержать номер группы, фамилию и номер зачетной книжки студента.
Сохраните запрос под именем Задание_8.
Задание 9. С помощью SQL-запроса сформировать список студентов родившихся в заданном году. Список должен содержать номер группы, фамилию и дату рождения студента.
Сохраните запрос под именем Задание_9.
Задание 10. С помощью SQL-запроса найти студентов, обучающихся на коммерческой основе в заданной группе. Список должен содержать полные сведения о студенте.
Сохраните запрос под именем Задание_10.
Задание 11. С помощью SQL-запроса сформировать список студентов родившихся в заданном году. Список должен содержать номер группы, фамилию и дату рождения студента и отсортирован по убыванию по номеру группы.
Предложение ORDER BY определяет порядок сортировки выводимых записей. Критерий столбца задает поле, по значениям которого упорядочиваются записи. С помощью ключевых слов ASC или DESC можно явно указать порядок сортировки:
ASC – по возрастанию значений (действует по умолчанию);
DESC – по убыванию.
Сохраните запрос под именем Задание_11.
Задание 12. Сохранить и закрыть базу данных.
Сохраните все изменения.
Завершите работу с Microsoft Access.
