Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №20.doc
Скачиваний:
4
Добавлен:
24.10.2022
Размер:
61.44 Кб
Скачать

Общая постановка задачи

Изучить возможности программы MS Access для выполнения заданий, представленных ниже.

Список индивидуальных данных

Номер варианта и задания, если это требуется в лабораторной работе, определяется преподавателем.

Пример выполнения работы

Задание 1. Просмотреть запрос Выборка_2, созданный в лабораторной работе №2, в командах SQL.

  1. Откройте базу данных Университет.

  2. В окне базы данных выберите объект Запросы, и откройте запрос Выборка_2 в режиме конструктора.

  3. Перейдите в режим SQL (откройте контекстное меню и выберите команду Режим SQL). Появится окно SQL, содержащее эквивалентную QBE-запросу инструкцию SQL.

Задание 2. Изменить структуру запроса Выборка_2, удалив из запроса поле НомерЗачетнойКнижки.

  1. Скопируйте запрос Выборка_2.

  2. Откройте копию запроса Выборка_2 в режиме SQL.

  3. В окне запроса из списка полей, следующих за инструкцией SELECT удалите поле Студенты.НомерЗачётнойКнижки.

  4. Запустите запрос. Проанализируйте результат.

  5. Перейдите в режим конструктора и просмотрите структуру QBE-запроса.

  6. Сохраните запрос под именем Задание_2.

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

  1. Создайте новый запрос в режиме конструктора.

  2. Закройте окно Добавление таблицы.

  3. . Перейдите в режим SQL.

  4. В окне запроса в режиме SQL наберите текст запроса:

SELECT * FROM Студенты;

Примечание. Если при наборе SQL-запроса требуется перейти па новую строку, следует использовать комбинацию клавиш Ctrl+Enter. Инструкции SQL должны заканчиваться ;.

  1. Запустите запрос.

  2. Вернитесь в режим SQL в случае, если выборка содержит ошибки, и откорректируйте запрос.

  3. Сохраните запрос под именем Задание_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. Сохранить и закрыть базу данных.

  1. Сохраните все изменения.

  2. Завершите работу с Microsoft Access.