Создание запросов СУБД MS Access: запросов на выборку в режиме Конструктора, параметризованного запроса, запроса-действия

Страницы работы

Содержание работы

Задание № 3 (Access)

Создание запросов  СУБД MS Access:  запросов на выборку в режиме Конструктора, параметризованного запроса, запроса-действия.

В реляционных БД вся совокупность информации располагается не в одной таблице, а в разных. Эти таблицы связанны друг с другом через ключевые, одинаковые по типу и размеру, поля. Просмотр и извлечение информации из каждой такой таблицы по отдельности, как правило, бывает недостаточным. Запросы  являются  самым главным средством по выборке информации из всех этих таблиц. Запросы позволяют выбирать нужную вам информацию из разных таблиц и размещать эту информацию в одной новой таблице. С помощью запросов можно также добавлять  и удалять записи в существующих таблицах и создавать новые таблицы.

Виды запросов.

Запрос на выборку данных – основной вид запросов. Он выбирает данные, соответствующие указанному критерию, из одной или нескольких таблиц и помещает их в новую таблицу. В запрос этого вида можно включать различные вычисления и подсчет итоговых значений. Значения результирующей таблицы можно редактировать, и внесенные изменения запоминаются в исходной таблице.

Параметризованный запрос или запрос с параметром – это запрос на выборку, в котором во время запуска запроса в появляющемся специальном диалоговом окне вводятся значения параметров, по которым происходит выборка записей.

Табличный запрос используется для подсчета среднего, суммы или количества значений в одном поле, сгруппированном по другому.

Запросы-действия предназначены для одновременного изменения нескольких записей.

Запрос SQL – это запрос, написанный на языке SQL самим пользователем.

Следует отметить, что в Access все запросы реализует с помощью команд SQL, но в других запросах команды и операторы SQL пользователь не пишет и программирование происходит автоматически.

В задании № 3 рассматривается создание только трех типов запросов. Создание остальных запросов будет рассмотрено в других заданиях.

Последним в задании № 3 рассматривается вопрос создания запроса-действия для удаления повторяющихся записей. (п.п. 17 – 19). Какие «повторяющиеся записи», если выше было отмечено, что в таблице реляционной БД «одинаковые строки в таблице отсутствуют»? Но противоречия никакого нет. Всё дело в искусственном ключе КодКниги типа Счётчик. Такой ключ всегда уникален, неповторим, т. к. возрастает на единицу автоматически, и позволяет просто организовать связи между таблицами. С составным ключом, состоящим из нескольких полей, устанавливать связи между таблицами сложнее.

Однако у ключа-счетчика существенный недостаток – он «не замечает» ввода одних и тех же экземпляров информационных объектов, в нашем случае, одних и тех же книг. Отсюда двойственность: записи книг с одними и теми же реквизитами для нас – повторяющаяся запись, а для Access – всегда записи разные, так как в любой записи ключ-счетчик всегда неповторим.

Суть процесса удаления повторяющихся записей состоит в следующем. Делается копия структуры таблицы Книги, в новой таблице Книги2 назначается новый ключ – составной ключ из трех полей: Название, Издательство, ГодИздания. Затем создается запрос на добавление записей из таблицы Книги в таблицу Книги2. При выполнении запроса добавляются только те записи, у которых составной ключ не повторяется.

В задании предлагается разработать запрос на выборку в режиме Конструктора, запроса с параметром и запрос-действие

Порядок выполнения задания

1.  Выполнив команду Пуск ► Программы ► MicrosoftAccess, запустите программу Microsoft Access.

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Задания на лабораторные работы
Размер файла:
83 Kb
Скачали:
0