Лабораторная работа № 7. Запросы на добавление данных

Запросы на добавление данных

Цель:формирование практических умений и навыков составления запросов на добавление данных с помощью Transact-SQL (оператор Insert) и с помощью SQL-Manager (в графическом режиме).

Закрепить практические умения и навыки работы с таблицами.

Краткие теоретические сведения

Все строки в SQL вводятся с использованием команды модификации INSERT. В самой простой форме, INSERT использует следующий синтаксис:

INSERT INTO <имя таблицы> (<список полей>)
VALUES (<значения>);

Так, например, чтобы ввести строку в таблицу Клиент, можно использовать следующее условие:

INSERT INTO Клиент
VALUES (1001, 10000.00, 0.00, 0.10);

Команды DML не производят никакого вывода, но система должна дать некоторое подтверждение того, что данные были использованы.

Имя таблицы (в нашем случае — Клиент), должно быть предварительно определено в команде CREATE TABLE, а каждое значение, пронумерованное в предложении значений, должно совпадать с типом данных столбца, в который оно вставляется. Значения, конечно же, вводятся в таблицу в поименном порядке, поэтому первое значение с именем, автоматически попадает в столбец 1, второе в столбец 2, и так далее.

Если необходимо ввести пустое значение (NULL), то вводится оно точно также как и обычное значение.

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

Ход работы

1 В справочные таблицы (со стороны «один» связи «один-ко-многим») ввести 5 записей, соответствующего содержания.

В таблицы данных (со стороны «многие» связи «один-ко многим») ввести по 10 записей, соответствующего содержания.

В случае связи «один-к-одному» ввести в обе таблицы по 5 записей.

При добавлении записей предусмотреть порядок ввода Справочная таблица 1-* Таблица данных, чтобы не нарушить ссылочную целостность.

2 Часть записей ввести с помощью команды Transact-SQL Insert Into... Values (...).

3 Оставшиеся записи ввести с помощью SQL-Manager в графическом режиме.

4 Оформить подробный отчет и сделать вывод по выполненной работе.

Контрольные вопросы

1 Синтаксис оператора добавления записей в таблицу.

2 Сколько таблиц можно использовать в операторе Insert? Почему?

3 Целесообразно ли в операторе Insert использовать условие? Почему?

4 Как можно одновременно вставить записи в несколько таблиц?

5 Добавление записей в графическом режиме, способы ввода записей.

6 Порядок добавление записей в таблицы, связанные отношением «один-ко-многим».

7 Оператор Insert относится к: DDL, DML, DCL. Пояснить почему?

8 Можно в операторе Insert после ключевого слова Values использовать подзапрос?

9 Можно в операторе Insert после ключевого слова Values использовать вычисляемые поля?

10 Можно в операторе Insert после ключевого слова Values использовать функции?
Лабораторная работа № 8

Запросы на редактирование и удаление данных

Цель: формирование практических умений и навыков составления запросов на редактирование и удаление данных с применением операторов языка Transact-SQL – Update, Delete и SQL-Manager - графическом режиме.

Закрепить практические умения и навыки работы с таблицами.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: