ВУЗ:
Составители:
Рубрика:
- 40 -
1.14.Альтернативные виды данных
Поддерживающие язык SQL системы позволяют создавать и обраба-
тывать альтернативный вид данных - вид (VIEW, иное русскоязычное на-
звание - представление). Виды можно представить виртуальными таблицами;
они подобны окнам, через которые можно просматривать данные, храни-
мые в реальных таблицах. Виды (именуемые также виртуальными таблица-
ми, просматриваемыми таблицами) не содержат
данных самих по себе, а яв-
ляются запросами, выполняющимися всякий раз, когда в операторе встреча-
ется ссылка на данный вид (таким образом достигается актуальность вида).
Также любое изменение данных в таблицах сразу же вызывает соответ-
ственное изменение связанного с данными таблицами вида; образно говоря,
изменения в 'окружающем пространстве' (таблицах) тут же
проявляются в
’окне’ (виде).
Виды (представления) используются аналогично любой таблицы - к ви-
дам можно обращаться с запросами, обновлять, вставлять или удалять дан-
ные или соединять его с другими таблицами или видами. Имена столбцов ви-
да могут не совпадать с именами соответственных столбцов породивших вид
таблицах.
Обычно изменения в виде сразу
же сказывается на содержании поро-
дивших его таблиц (в этом случае говорят, что ‘вид обновляем’), однако су-
ществуют случаи, когда вид существует ‘только для чтения’. Вопрос опреде-
ления критериев ‘обновляемости’ видов до сих пор дискуссируется в теории
баз данных (некоторые практические примеры можно найти в [1]).
Виды служат трем основным целям
• упрощают доступ к данным
• обеспечивают независимость данных
• обеспечивают защиту данных
Рассмотрим, как создаются виды и как их можно использовать для уп-
рощения доступа к данным.
Создадим вид таблицы ЕМР, который будет поднабором всей таблицы и
будет включать только номера, фамилии и работу работников, занятых в
от-
деле 10:
CREATE VIEW EMPN0 AS
SELECT EMPNO,ENAME,JOB
FROM ЕМР
WHERE DEPTNO = 10;
Поскольку результат запроса - таблица, то запрос используется для оп-
- 40 -
1.14.Альтернативные виды данных
Поддерживающие язык SQL системы позволяют создавать и обраба-
тывать альтернативный вид данных - вид (VIEW, иное русскоязычное на-
звание - представление). Виды можно представить виртуальными таблицами;
они подобны окнам, через которые можно просматривать данные, храни-
мые в реальных таблицах. Виды (именуемые также виртуальными таблица-
ми, просматриваемыми таблицами) не содержат данных самих по себе, а яв-
ляются запросами, выполняющимися всякий раз, когда в операторе встреча-
ется ссылка на данный вид (таким образом достигается актуальность вида).
Также любое изменение данных в таблицах сразу же вызывает соответ-
ственное изменение связанного с данными таблицами вида; образно говоря,
изменения в 'окружающем пространстве' (таблицах) тут же проявляются в
’окне’ (виде).
Виды (представления) используются аналогично любой таблицы - к ви-
дам можно обращаться с запросами, обновлять, вставлять или удалять дан-
ные или соединять его с другими таблицами или видами. Имена столбцов ви-
да могут не совпадать с именами соответственных столбцов породивших вид
таблицах.
Обычно изменения в виде сразу же сказывается на содержании поро-
дивших его таблиц (в этом случае говорят, что ‘вид обновляем’), однако су-
ществуют случаи, когда вид существует ‘только для чтения’. Вопрос опреде-
ления критериев ‘обновляемости’ видов до сих пор дискуссируется в теории
баз данных (некоторые практические примеры можно найти в [1]).
Виды служат трем основным целям
• упрощают доступ к данным
• обеспечивают независимость данных
• обеспечивают защиту данных
Рассмотрим, как создаются виды и как их можно использовать для уп-
рощения доступа к данным.
Создадим вид таблицы ЕМР, который будет поднабором всей таблицы и
будет включать только номера, фамилии и работу работников, занятых в от-
деле 10:
CREATE VIEW EMPN0 AS
SELECT EMPNO,ENAME,JOB
FROM ЕМР
WHERE DEPTNO = 10;
Поскольку результат запроса - таблица, то запрос используется для оп-
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
