1. Понятие о базе данных. Субд. Примеры
Язык определения данных включает в себя три основные команды
Download 338.67 Kb.
|
Baza dannix Yakuniy savollar va javoblar (1)
- Bu sahifa navigatsiya:
- 90. Как производить модификацию таблиц с помощью DDL
- 91. Что такое представление
Язык определения данных включает в себя три основные команды:
- CREATE – создание объекта; - ALTER – изменение объекта; - DROP – удаление объекта. 90. Как производить модификацию таблиц с помощью DDL? Структура существующей таблицы может быть модифицирована с помощью команды ALTER TABLE. ALTER TABLE имя_табл {[ADD[COLUMN] имя_столб тип_данных [null|not null]] | DROP [COLUMN] имя_столб]} Команда позволяет добавлять и удалять столбцы таблицы. Основное правило при добавлении столбца в таблицу: когда в таблице уже содержатся данные, добавляемый столбец не может быть определён как NOT NULL. Некоторые реализации могут ограничивать разработчика при использовании некоторых функций ALTER TABLE: может оказаться невозможным удаление столбца, могут быть трудно удалить столбец, зависящий от столбца другой таблицы и т.д. Например ALTER TABLE Студент ADD адрес VARCHAR[100]. УДАЛЕНИЕ Использует оператор DROP TABLE имя_таблицы [ RESTRICT | CASCAD] Данная команда позволяет удалить целиком таблицу и все данные из неё. RESTRICT – при наличии в БД объекта, существование которого зависит от удаляемой таблицы, то удаление будет отменено. CASCAD – вместе с таблицей удалятся все зависящие от ней объекты. 91. Что такое представление? В SQL представление - это виртуальная таблица, основанная на результирующем наборе инструкции SQL. Представление (VIEW) — объект базы данных, являющийся результатом выполнения запроса к базе данных, определенного с помощью оператора SELECT, в момент обращения к представлению. Представления иногда называют «виртуальными таблицами». Такое название связано с тем, что представление доступно для пользователя как таблица, но само оно не содержит данных, а извлекает их из таблиц в момент обращения к нему. Если данные изменены в базовой таблице, то пользователь получит актуальные данные при обращении к представлению, использующему данную таблицу; кэширования результатов выборки из таблицы при работе представлений не производится. При этом, механизм кэширования запросов (query cache) работает на уровне запросов пользователя безотносительно к тому, обращается ли пользователь к таблицам или представлениям. Таким образом, представления нужны для: Упрощения и сокращения кода запроса; Повышения читабельности кода запроса; Сокрытия сложности реализации задачи от пользователя; Обеспечения эффективных путей доступа к данным; Обеспечения корректности производных данных; Более легкого управления. Чтобы внести изменения в алгоритм, формирующий данные, которые возвращает представление, не требуется изменять код везде, где используется этот алгоритм, достаточно изменить код в одном определении представления. Download 338.67 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling