Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Insert into Абитуриент




VALUES (5, "Ивановский", "Алексей", "Иванович", Null);

Операция обновления

Операция обновления UPDATE имеет следующий вид:

UPDATE <выражение-цель> <список элементов>,

где <список элементов> представляет собой последовательность разделенных запятыми операций присвоения

<атри6ут>:= <скалярное выражение>.

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

Задание 19.

В связи с переходом на новый курс перевести всех студентов группы 37 в группу 47.

На языке реляционной алгебры:

UPDATE Студент WHERE Группа=37 Группа:= Группа + 10

На языке QBE. Запрос на обновление:

Запрос_19

Поле Группа  
Имя таблицы СТУДЕНТ
Обновление [Группа] + 10
Условие отбора =37

Чтобы создать запрос на обновление необходимо выполнить:

В окне базы данных:

Ø выбрать объект Запросы,

Ø открыть окно Конструктора запросов и добавить таблицу Студент,

Создать \ Конструктор \ добавить таблицу Абитуриент \ОК

Ø перейти к запросу на добавление–

Запрос \ Обновление…

Пустое поле в строке Обновление означает, что оно не подлежит изменению. Если требуется изменить некоторое значение на «пустое», используется ключевое слово NULL.

На языке SQL:

UPDATE Студент SET Студент.Группа = Студент.Группа + 10

WHERE ((Студент.Группа) = 37);

Операция удаления

Операция удаления DELETE имеет следующий вид:

DELETE <выражение-цель>,

где < выражение-цель > представляет собой реляционное выражение, описывающее удаляемые кортежи.

Задание 20.

Удалить из таблицы Студент всех студентов из групп 51 - 59, т.е. студентов закончивших обучение.

На языке реляционной алгебры:

DELETE Студент WHERE Группа > 50

На языке QBE. Запрос на удаление:

Запрос_20

Поле Группа  
Имя таблицы СТУДЕНТ
Удаление Условие
Условие отбора >50

Чтобы создать запрос на обновление необходимо выполнить:

В окне базы данных:

Ø выбрать объект Запросы,

Ø открыть окно Конструктора запросов и добавить таблицу Студент,

Создать \ Конструктор \ добавить таблицу Абитуриент \ОК

Ø перейти к запросу на удаление–

Запрос \ Удаление…

На языке SQL:

DELETE *

FROM Студент

WHERE ((Студент.Группа)>50);

Если требуется удалить записи с «пустым» значением в поле необходимо использовать предикат is NULL. Например, если требуется удалить студентов, не числящихся ни в одной из групп, то необходимо выполнить следующий запрос на языке SQL:

DELETE *

FROM Студент





Поделиться с друзьями:


Дата добавления: 2015-10-06; Мы поможем в написании ваших работ!; просмотров: 404 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

80% успеха - это появиться в нужном месте в нужное время. © Вуди Аллен
==> читать все изречения...

2274 - | 2125 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.