
- •Ответы на вопросы к экзамену информационные технологии
- •Определение и основные свойства ис. Понятие экономической ис.
- •Определение модели данных, основные свойства отношений (реляционных таблиц) в реляционной модели данных
- •Нормализация реляционных отношений. Вторая нормальная форма (2нф)
- •Индексные файлы, двоичный поиск данных
- •Логическая модель данных idef1x. Сущности и атрибуты.
- •Идентифицирующая и неидентифицирующая связи между сущностями в логической модели idef1x
- •Правила ссылочной целостности данных на логическом уровне ErWin
- •Основные типы инструкций (директив)языка sql
- •Операторы
- •Инструкция языка sqLдля удаления записей таблицы
- •Синтаксис
- •Замечания
- •Инструкция языка sqLдля обновления данных таблицы, пример. Создает запрос на обновление, изменяющий значения полей заданных таблиц на основании заданных условий. Синтаксис
- •Замечания
- •Инструкция языка sqLдля выбора данных из таблицы, пример. Инструкция select
- •Синтаксис
- •Замечания
- •Базы данных с сетевым доступом. Архитектура с файловым сервером и архитектура клиент-сервер. Достоинства и недостатки.
- •Основные свойства бд и СубД
Замечания
Инструкция DELETE особенно удобна в тех случаях, когда требуется удалить много записей.
Чтобы удалить из базы данных таблицу целиком, можно использовать метод Execute с инструкцией DROP. Однако в этом случае вместе с таблицей будет утрачена и ее структура. При использовании инструкции DELETE удаляются только данные; структура таблицы и все ее свойства, такие как атрибуты полей и индексы, остаются без изменений.
С помощью инструкции DELETE можно удалять записи из таблиц, находящихся в отношении «один-ко-многим» с другими таблицами. Операции каскадного удаления приводят к тому, что при удалении записи в запросе на одной стороне отношения происходит удаление соответствующих записей в таблицах, находящихся на другой стороне отношения «один-ко-многим». Например, если таблицы «Клиенты» и «Заказы» находятся по разные стороны отношения, и задан параметр каскадного удаления, то удаление записи из таблицы «Клиенты» приводит к удалению соответствующей записи из таблицы «Заказы».
Запрос на удаление удаляет всю запись, а не только данные, содержащиеся в определенных полях. Чтобы удалить значения из конкретных полей, следует создать запрос на обновление, который изменяет значение полей на Null.
ВАЖНО.
Удаление записи, выполненное с помощью запроса на удаление, нельзя отменить. Чтобы узнать, какие записи будут удалены, выполните запрос на выборку, используя те же условия, и только после этого запустите запрос на удаление.
Рекомендуется всегда создавать резервные копии данных. Записи, удаленные по ошибке, можно восстановить из резервных копий.
Инструкция языка sqLдля обновления данных таблицы, пример. Создает запрос на обновление, изменяющий значения полей заданных таблиц на основании заданных условий. Синтаксис
UPDATE таблица SET новое_значение WHERE условия_отбора;
Инструкция UPDATE включает следующие части.
ЧАСТЬ |
ОПИСАНИЕ |
таблица |
Имя таблицы, содержащей данные, которые требуется изменить. |
новое_значение |
Выражение, определяющее значение, которое будет введено в определенное поле обновляемых записей. |
условия_отбора |
Выражение, определяющее записи для обновления. Обновляются только записи, удовлетворяющие этому выражению. |
Замечания
Применять инструкцию UPDATE особенно удобно, если требуется внести изменения в большое количество записей или когда записи, которые необходимо изменить, находятся в нескольких таблицах.
Одновременно можно изменить несколько полей. В следующем примере значения «СуммаЗаказов» повышаются на 10 процентов, а значения «Доставка» — на 3 процента для поставщиков в Великобритании.
UPDATE Заказы
SET СуммаЗаказов = СуммаЗаказов * 1,1,
Доставка = Доставка * 1,03
WHERE СтранаРегионДоставки = 'UK';
ВАЖНО.
Инструкция UPDATE не создает набора результатов. Обновление записей, выполненное с использованием запроса на обновление, нельзя отменить. Чтобы указать записи для обновления, выполнитезапрос на выборку с теми же условиями, и затем выполните запрос на обновление.
Рекомендуется всегда делать резервные копии данных. Если записи будут удалены по ошибке, их можно будет восстановить из резервных копий.