Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР №6.docx
Скачиваний:
8
Добавлен:
28.06.2022
Размер:
499.08 Кб
Скачать

Однострочные запросы

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

INSERT INTO Студент

VALUES (2304, 'Меладзе', 'Валерий', 'Шотаевич', 'ул. Сэра, д. 23', '23.06.00', 'мужской', 6)

Рисунок 9. Однострочный запрос на добавление для таблицы «Студент».

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

INSERT INTO [Родственник студента] ([ИД родственника], [Номер студенческого], [Фамилия], [Имя], [Отчество])

VALUES (2, 2304, 'Путин', 'Владимир', 'Владимирович')

Рисунок 10. Однострочный запрос на добавление для таблицы «Родственник студента».

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

INSERT INTO [Вид родственников]

VALUES (5,'Сосед')

Рисунок 11. Однострочный запрос на добавление для таблицы «Вид родственника».

Выполним однострочный запрос на добавление данных для таблицы «Льгота».

INSERT INTO Льгота ([Ид льготы], [Номер студенческого билета],[Вид льготы], [Дата выдачи])

VALUES (5,2304, 'Молодая семья', '23.07.10')

Рисунок 12. Однострочный запрос на добавление для таблицы «Льгота».

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

INSERT INTO Группа

VALUES (7,23,20,2);

Рисунок 13. Однострочный запрос на добавление для таблицы «Группа».

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

INSERT INTO Факультет

VALUES (10, 'Дизигн', 3250, 'Соколова Т.Ю.')

Рисунок 14. Однострочный запрос на добавление для таблицы «Факультет».

Многострочные запросы

Выполним многострочный запрос на добавление данных для таблицы «Льгота». Добавим вид льгот «Несовершеннолетний» для несовершеннолетних студентов (ввели эту графу в всплывающем окне).

INSERT INTO Льгота ([Номер студенческого билета],[Вид льготы])

SELECT [Номер студенческого билета], [Вид льготы] FROM Студент

WHERE (((Date()-[Студент].[Дата рождения])<18*365.25));

Рисунок 15. Многострочный запрос на добавление для таблицы «Льгота».

Выполним многострочный запрос на добавление данных для таблицы «Студент». Допустим, что все опекуны (ИД родственника = 3) стали студентами.

INSERT INTO Студент (Фамилия, Имя, Отчество, Адрес, [Дата рождения])

SELECT Фамилия, Имя, Отчество, Адрес, [Дата рождения] FROM [Родственник студента]

WHERE [ИД родственника] = 3

Рисунок 16. Многострочный запрос на добавление для таблицы «Студент».

Выполним многострочный запрос на добавление данных для таблицы «Группа». Для нового факультета «Дизигн» (ИД =10) добавим группу.

INSERT INTO Группа ([Номер группы], [Количество студентов], [ИД факультета])

SELECT [Номер группы], [Количество студентов], [ИД факультета]

FROM Факультет

WHERE [ИД факультета] = 10;

Рисунок 17. Многострочный запрос на добавление для таблицы «Группа».

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

Выполним запрос на обновление адреса новому родственнику студента, заполнив графу NULL.

UPDATE [Родственник студента] SET Адрес='Дворец'

WHERE Фамилия = 'Путин'

Рисунок 18. Запрос на обновление адреса для таблицы «Родственник студента».

Выполним запрос на обновление курса студентов (первая цифра номера группы).

UPDATE Группа SET [Номер группы] = [Номер группы] + 10

Рисунок 19. Запрос на обновление курса для таблицы «Группа».

Выполним запрос на обновление даты рождения.

UPDATE [Родственник студента] SET [Дата рождения] = '07.10.52'

WHERE Фамилия = 'Путин';

Рисунок 20. Запрос на обновление даты рождения для таблицы «Родственник студента».

Выполним запрос на обновление ИД группы студента.

UPDATE Студент SET [Номер группы] = 1

WHERE Фамилия = 'Меладзе';

Рисунок 21. Запрос на обновление номера группы для таблицы «Студент».

Выполним запрос на обновление пола студентов, учащихся в четвертом корпусе.

UPDATE Студент SET Пол = 'женский'

WHERE EXISTS (SELECT *

FROM [Группы, где деканат в 4 корпусе]

WHERE [Группы, где деканат в 4 корпусе].[ИД группы] = Студент.[Номер группы])

Рисунок 22. Запрос на обновление пола для таблицы «Студент».

Соседние файлы в предмете Базы данных