|
||||||||||||||||||
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. РАБОТА В СУБД. СОЗДАНИЕ УПРАВЛЯЮЩИХ ЗАПРОСОВПРАКТИЧЕСКОЕ ЗАНЯТИЕ РАБОТА В СУБД. СОЗДАНИЕ УПРАВЛЯЮЩИХ ЗАПРОСОВ Цель: Научиться создавать и изменять управляющие запросы с помощью средств базы данных Access. Управляющий запрос создает, удаляет, добавляет, объединяет записи или изменяет таблицы или создает индексы в таблице базы данных. Создание запроса на создание таблиц. Создадим запрос, который позволит создать новую таблицу «Начальники» в нашей базе данных. Таблица начальники должна содержать такие поля:
Данный вид запроса будет создан с помощью языка SQL. • Откройте базу данных • Перейдите на вкладку Запросы. • Создайте запрос в режиме Конструктор. • Для того чтобы создать управляющий запрос выполните следующие действия: Меню Запрос → Запросы SQL → Управление. • В окно редактора SQL запросов введите следующую процедуру CREATE TABLE Начальники ([Код начальника] Autoincrement, [Фамилия] text, [Имя] text, [Отчество] text, [Телефон] text, [Дополнительные сведения] memo, CONSTRAINT [Индекс1] PRIMARY KEY ([Код начальника])); • Разберем синтаксис данного запроса. CREATE TABLE – оператор, который дает команду базе данных о том что будет создана таблица. После данной записи необходимо указать имя таблицы. Запись «([Код начальника] Autoincrement, [Фамилия] text, [Имя] text, [Отчество] text, [Телефон] text, [Дополнительные сведения] memo,» сообщает название и тип данных полей. Для указания ключевого поля в процедуру запроса была добавлена запись «CONSTRAINT [Индекс1] PRIMARY KEY ([Код начальника]));» • Сохраните данный запрос под именем «Управляющий на создание таблиц» и проверьте его работу. В результате выполнения данного запроса у вас должна быть создана таблица «Начальники» Создание запроса на объединение. Создадим запрос который позволит вывести в один столбец наименования товаров, а также дату когда они были заказаны. Кроме товаров начинающихся на букву А. • Откройте базу данных • Перейдите на вкладку Запросы. • Создайте запрос в режиме Конструктор. • Для того чтобы создать SQL запросов на объединение выполните следующие действия: Меню Запрос → Запросы SQ L→ Управление. • В окно редактора запросов введите следующую процедуру SELECT DISTINCT [Наименование товара] AS Объединение FROM товары WHERE NOT ( [Наименование товара] like «А*») UNION SELECT DISTINCT [Дата заказа] AS Объединение FROM заказы; • Сохраните и проверьте работу данного запроса. Создание запросов на добавление. Создадим запрос на добавление новых должностей в таблицу должности. Данный запрос должен добавлять в поле Наименование должности значение «Администратор», а в поле Процентная ставка Значение 15. • В окно редактора запросов введите следующую процедуру INSERT INTO Должности ( [Наименование должности], [Процентная ставка] ) VALUES ("Администратор", "15"); • Сохраните и проверьте работу данного запроса Примечание: Если тип данных для поля Код должности стоит не счетчик то необходимо в процедуре запроса дополнительно указывать значения и для этого поля. Задание: Создайте запрос на добавление новых товаров в таблицу «Товары». Создайте запрос на объединение Фамилий клиентов и Фамилий сотрудников. Контрольные вопросы: 1. Что такое управляющий запрос? 2. Как создать управляющий запрос? 3. Какие виды управляющих запросов вы знаете? 4. С помощью какого языка создаются управляющие запросы? Вывод: В данной работе были рассмотрены основные способы создания управляющих запросов. В ходе выполнения заданий описанных в работе, можно сделать вывод о том, что создание управляющих запросов необходимо для автоматизации выполнения управляющих операций с объектами базы данных.
|
||||||||||||||||||
|