Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРБД_Ч2.doc
Скачиваний:
6
Добавлен:
25.11.2018
Размер:
813.57 Кб
Скачать

Переименование атрибутов

RENAME <Отношение><Идент.1>AS<Идент.2>{,<Идент.1>AS<Идент.2>};

где <Идент.1>, - старое имя; <Идент.2>, - новое имя.

Расширение

Добавление новых атрибутов:

EXTEND<Отношение><Выр.>ADD<Идент.>{,<Выр.>ADD<Идент.>};

где <Идент.>, - имя добавляемого атрибута.

Для каждого из кортежей вычисляется значение <Выр.>, как значение добавляемого атрибута.

Подведение итогов

Синтаксис:

SUMMARIZE<Отнош.>BY(<Сп-к атрибутов>)ADD<Выр.>AS<Идент.>{,ADD<Выр.>AS<Идент.>};

где: <Список атрибутов>, - подмножество атрибутов <Отнош.>.

Повторяющиеся кортежи удаляются.

По сути осуществляется группировка по повторяющимся кортежам.

COUNT, - количество одинаковых кортежей.

Пример:

SUMMARIZE Поставки BY (NP) ADD COUNT AS KOLP;

NP

KOLP

1

5

2

2

3

1

4

2

3

1

Вставка

INSERT <Отнош.1>INTO<Отнош.2>; - добавление кортежей из одного отношения в другое.

Обновление

UPDATE<Отнош.><Идент.>:=<Выр.>{,<Идент.>:=<Выр.>}.

Удаление

DELETE <Выр.>; - где <Выр.>, - условие (по смыслу).

Реляционное исчисление

I. РИ кортежей.

II. РИ доменов.