- •Метод декомпозиции
- •Рекомендации по разбиению.
- •Алгоритм декомпозиции
- •Четвёртая нормальная форма
- •Контроль целостности данных. Контроль целостности связи.
- •Доменно-ключевая нормальная форма (дкнф)
- •Теоретические языки запросов
- •Реляционная алгебра
- •Переименование атрибутов
- •Расширение
- •Подведение итогов
Переименование атрибутов
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. РИ доменов.