Хелпикс

Главная

Контакты

Случайная статья





ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. РАБОТА В СУБД. СОЗДАНИЕ УПРАВЛЯЮЩИХ ЗАПРОСОВ



ПРАКТИЧЕСКОЕ ЗАНЯТИЕ

РАБОТА В СУБД. СОЗДАНИЕ УПРАВЛЯЮЩИХ ЗАПРОСОВ

Цель: Научиться создавать и изменять управляющие запросы с помощью средств базы данных 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. С помощью какого языка создаются управляющие запросы?

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



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.