Терминологический словарь

11. Блокировка – специальный механизм, обеспечивающий согласованное выполнение параллельных транзакций.

12. Вложенная транзакция – транзакция, которая была инициирована внутри другой, еще не завершенной транзакции.

13. Встроенный SQL – один из двух выделяемых видов языка SQL, состоит из команд языка, встроенных в тело программ, написанных на других языках программирования.

14. Группа – набор пользователей, объединенных по определенному критерию.

15. Запрос – выражение на языке SQL, реализующее одну из требуемых функций языка (определение данных, манипуляция данными и другие).

16. Интерактивный SQL – один из двух выделяемых видов языка SQL, используется для задания SQL-запросов пользователем и получения результатов в интерактивном режиме.

17. Интерфейс доступа к базе данных – входящие в состав СУБД библиотеки, предоставляющие специальный прикладной программный интерфейс (Application Programming Interface, API) для доступа к базе данных и реализующие набор функций, вызываемых из клиентского приложения.

18. Ключевое слово – используемое в выражениях языка SQL слово, имеющее специальное значение (например, конкретная команда языка – CREATE, DROP, SELECT).

19. Плоская (традиционная, ACID-) транзакция – транзакция, характеризующаяся четырьмя классическими свойствами: атомарности, согласованности, изолированности, долговечности (прочности).

20. Полномочия – набор действий (операций), которые пользователь может выполнять над объектами данных.

21. Пользователь – специальный объект базы данных, использующийся для реализации избирательного подхода к безопасности.

22. Права доступа – описание совокупности разрешенных операций с теми или иными объектами данных.

23. Роль – именованный (снабженный именем) набор полномочий.

24. Свойство атомарности (Atomicity) – свойство традиционной транзакции, означающее, что транзакция должна быть выполнена в целом (полностью) или не выполнена вообще.

25. Свойство долговечности (Durability) – свойство традиционной транзакции, означающее, что изменения в данных, которые были произведены успешно завершенной транзакцией, не могут быть потеряны, даже в случае последующих ошибок.

26. Свойство изолированности (Isolation) – свойство традиционной транзакции, означающее, что конкурирующие за доступ к базе данных транзакции фактически обрабатываются последовательно, изолированно друг от друга, хотя для пользователя их выполнение может выглядеть параллельным.

27. Свойство согласованности (Consistency) – свойство традиционной транзакции, гарантирующее, что по мере выполнения транзакций данные переходят из одного согласованного состояния в другое, то есть транзакция не разрушает взаимной согласованности данных.

28. Транзакция – совокупность команд языка SQL, результаты действия которых для базы данных представляют собой единое целое.

29. Учетная запись – хранящаяся в базе данных информация о пользователе (уникальный идентификатор и пароль).

30. DDL (Data Definition Language, язык определения данных) – подраздел команд языка SQL, позволяющих создавать, изменять и удалять объекты базы данных (таблицы, индексы, пользователей, привилегии и так далее).

31. DML (Data Manipulation Language, язык обработки данных) – подраздел команд языка SQL, позволяющих работать непосредственно с информацией, хранимой в базе данных (извлекать, изменять, удалять и так далее).

32. DQL (Data Query Language, языка запросов) – иногда выделяемый подраздел команд языка SQL, состоящий из одного оператора SELECT.

33. SQL (Structured Query Language, язык структурированных запросов) – язык запросов к реляционным базам данных.