К категории описание данных относятся команды, позволяющие создавать, изменять и уничтожать БД и объекты БД, такие как таблицы и представления.
К категории внесение изменений в БД относятся команды, позволяющие добавлять, удалять и модифицировать данные в таблицах.
Категория извлечение данных состоит из одной команды SELECT, являющейся основной, наиболее часто используемой командой языка SQL. Эта команда применяется при формировании всех запросов выбора.
Операторы DDL (Data Definition Language) – операторы определения объектов БД.
Create Schema – создать схему;
Create Table – создать таблицу;
Drop Schema – удалить схему;
Alter Table – изменить таблицу;
Drop Table – удалить таблицу;
Create View – создать представление;
Drop View – удалить представление.
Операторы DML (Data Manipulation Language) – операторы манипулирования данными.
Select – отобрать строки из табл.;
Insert – добавление строки в табл.;
Update – изменить строки в табл.;
Delete – удалить строки в табл.
Понятие и типы транзакций. Обработка транзакций в SQL
|
|
Транзакция (Т.) - это неделимая, с точки зрения воздействия на СУБД, последовательность операций манипулирования данными.
Типы Т.: простые (обновление сведений о некотором объекте); сложные (внесение В БД нескольких изменений).
Простые транзакции характеризуется 4 классическими свойствами: атомарность; согласованность; изолированность; долговечность.
Атомарность – Т. должна быть выполнена в целом или не выполнена вовсе.
Согласованность - гарантирует, что по мере выполнения Т., данные переходят из одного согласованного состояния в другое, т.е. Т. не разрушает взаимной согласованности данных.
Изолированность - означает, что конкурирующие за доступ к БД Т. физически обрабатывается последовательно, изолированно друг от друга, но для пользователей это выглядит так, как будто они выполняются параллельно.
Долговечность - если Т. завершена успешно, то те изменения, в данных, которые были ею произведены, не могут быть потеряны ни при каких обстоятельствах.
Для обеспечения целостности данных используется средства обработки Т. – команды Commit и Rollback. Commit сообщает об успешном окончании Т., а Rollback – о неуспешном и необходимости отмены всех изменений внесенных в БД в рез-те выполнения Т. Эти команды не поддерживаются в СУБД Access.