Что такое Представление в Oracle?

Просто так следует отметить: если требование сохранения порядка элементов ослаблено, гораздо эффективнее заменить элемент, удаляемый последним элементом.

58
задан splattne 9 March 2009 в 21:29
поделиться

2 ответа

Если Вы любите идею Представлений, но волнуетесь по поводу производительности, можно заставить Oracle составлять кэшируемую таблицу, представляющую представление, которое совершенствует оракул.
См. осуществленные представления

12
ответ дан Esteban Verbel 7 November 2019 в 15:14
поделиться

Представление в Oracle и в других системах баз данных является просто представлением SQL-оператора, который хранится в памяти так, чтобы это могло легко быть снова использовано. Например, если мы часто выходим, следующий запрос

SELECT customerid, customername FROM customers WHERE countryid='US';

Для создания представления используют команда CREATE VIEW, как замечено в этом примере

CREATE VIEW view_uscustomers
AS
SELECT customerid, customername FROM customers WHERE countryid='US';

, Эта команда создает новое представление, названное view_uscustomers. Обратите внимание, что эта команда не приводит ни к чему на самом деле сохраненному в базе данных вообще за исключением словарной статьи данных, которая определяет это представление. Это означает каждый раз запросы этого представления Oracle должна выйти и выполнить представление и запросить данные базы данных. Мы можем запросить представление как это:

SELECT * FROM view_uscustomers WHERE customerid BETWEEN 100 AND 200;

И Oracle преобразует запрос в это:

SELECT * 
FROM (select customerid, customername from customers WHERE countryid='US') 
WHERE customerid BETWEEN 100 AND 200

Преимущества использования Представлений

  • Общность используемого кода. Так как представление основано на одном едином наборе SQL, это означает это, когда это называют it’s менее вероятно для требования парсинга.
  • безопасность. Представления долго использовались для сокрытия таблиц, которые на самом деле содержат данные, которые Вы запрашиваете. Кроме того, представления могут использоваться для ограничения столбцов, к которым у данного пользователя есть доступ.
  • Предикат, продвигая

можно найти усовершенствованные темы в этой статье о" , Как Создать и Справиться с Представлениями в Oracle. "

128
ответ дан splattne 7 November 2019 в 15:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: