Возможности языка SQL по: определению данных, внесению изменений в базу данных, извлечению данных из базы

К категории описание данных относятся команды, позволяющие создавать, изменять и уничтожать БД и объекты БД, такие как таблицы и представления.

К категории внесение изменений в БД относятся команды, позволяющие добавлять, удалять и модифицировать данные в таблицах.

Категория извлечение данных состоит из одной команды 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.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: