Изменения

Перейти к: навигация, поиск

Представления и их обновление

3 байта добавлено, 03:50, 19 декабря 2021
м
Cosmetics
==== Фильтрация ====
Вставка кортежа в результат <tex>R</tex> выполнения операции [[Реляционная_алгебра: унарные операции | фильтрации]] <tex>\sigma_{P}(R)</tex> возможна только при выполнении им условия <tex>P</tex> фильтра. В противном случае такая строка не окажется в результате, так как будет отфильтрована: она будет вставлена в базовую таблицу, но не появится в представлении.
 
Если кортеж удовлетворяет условию, данные можно как вставить, так и удалить.
==== Проекция ====
В [[Реляционная_алгебра: унарные операции | проекции]] при вставки кортежа имеется набор атрибутов, на который значение проецируется; его необходимо дополнить значениями атрибутов, которые при проекции были выборшены: для этого выбираются значения по умолчанию, с которыми кортеж вставляется.
 
При удалении данных из проекции, необходимо удалить все соответствующие кортежи из базового отношения: если удалить лишь один из нескольких, в проекции этот кортеж останется.
==== Переименование ====
Для выполнения вставки, происходит переименование атрибутов в исходном кортеже, после чего он вставляется.
 
При удалении соответствующий кортеж удаляется.
436
правок

Навигация