Учебно-практическое пособие москва 2017 ббк



Pdf көрінісі
бет104/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   100   101   102   103   104   105   106   107   ...   243
Байланысты:
Язык SQL. Базовый курс

DROP TABLE airports;
Если вам потребуется восстановить все объекты базы данных, то вы всегда смо-
жете воспользоваться файлом demo_small.sql и просто повторить процедуру
развертывания учебной базы данных, которая описана в главе 2. Поэтому смело
экспериментируйте с таблицами и представлениями.
14. Представления (views) могут быть обновляемыми. Это значит, что можно с по-
мощью команд INSERT, UPDATE и DELETE, применяемых к представлению, вне-
сти изменения в таблицу, лежащую в основе этого представления.
Самостоятельно ознакомьтесь с этим вопросом с помощью документации (см.
описание команды CREATE VIEW) и, создав простое представление над одной
из таблиц базы данных «Авиаперевозки», выполните несколько команд с целью
внесения изменений в эту таблицу.
15. Определение таблицы можно изменить с помощью команды ALTER TABLE. Ана-
логичные команды существуют и для изменения представлений и материали-
зованных представлений: ALTER VIEW и ALTER MATERIALIZED VIEW. Самосто-
ятельно ознакомьтесь с их возможностями с помощью документации.
16. Как вы думаете, при изменении данных в таблицах, на основе которых скон-
струировано материализованное представление, содержимое этого представ-
ления тоже синхронно изменяется или нет?
Если содержимое материализованного представления изменяется синхронно с
базовыми таблицами, то продемонстрируйте это. Если же оно остается неиз-
менным, то покажите, как его синхронизировать с базовыми таблицами.
17. Представления могут быть, условно говоря,
вертикальными
и
горизонтальными
.
При создании вертикального представления в список его столбцов включается
лишь часть столбцов базовой таблицы (таблиц). Например:
CREATE VIEW airports_names AS
SELECT airport_code, airport_name, city
FROM airports;
SELECT * FROM airports_names;
В горизонтальное представление включаются не все строки базовой таблицы
(таблиц), а производится их отбор с помощью фраз WHERE или HAVING. На-
пример:
107




Достарыңызбен бөлісу:
1   ...   100   101   102   103   104   105   106   107   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет