АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Предикаты языка SQL

Читайте также:
  1. I. Лексика русского языка с точки зрения ее происхождения
  2. II. Лексика русского языка с точки зрения ее активного и пассивного запаса.
  3. II. Нормы современного русского литературного языка
  4. III. Лексика русского языка с точки зрения сферы ее употребления.
  5. IV курс, факультет английского языка
  6. IV. Словарный состав современного русского литературного языка в функциональном, социолингвистическом аспектах и с точки зрения его происхождения (2 часа).
  7. Активный и пассивный запас языка.
  8. Алфавит Maple-языка и его синтаксис. Основные объекты (определение, ввод, действия с ними). Числа. Обыкновенные дроби.
  9. Алфавит языка
  10. АНГЛИЙСКОГО ЯЗЫКА
  11. АНГЛИЙСКОГО ЯЗЫКА.
  12. Англо-американизмы в лексике корейского языка.

Логич. выражение – булево выражение, которое строится на основе предикатов с исп.операторов AND, OR, NOT И ()

S – скал.произведение

R – строк.табл

|R| - значение в строке

T – таблица

Предикат позволяет специфицировать усл-е, результатом которого может быть true, false или unknown.

Для любых аргументов предикатов правила:

1) совместимости типов

2) равенство степеней строк. операндов |Rx| = |Ry|

3) для люб. предик. есть обратный NOT pred = NOT (pred)

 

Предикаты:

1) Предикат сравнения: Rx comp-op Ry

2) Предикат between: условие вх-я в диап. Значений (Rx between Ry and Rz)

3) Предикат is null: является неопр.значением аргумента

4) Предикат in: условие вхождения в указ.множество

5) Предикат like: string LIKE pattern ESCAPE symbol

в pattern - любой одиноч.символ, % - произв. п/строка

6) Предикат similar

7) Предикат exists: получили ли пустую таблицу (TRUE ó | Трез |>0, иначе FALSE)

8) Предикат unique: = TRUE, когда в Трез отсут. 2 одинак. стр

9) Предикат overlaps: пересечение по времени 2х событий

10) Предикат сравнения с квантором:

Rx comp_op ALL T (квантор всеобщности)

Rx comp_op SOME T (квантор существования)

11) Предикат match: соответствие подстроки рез-ту 2/л запросу

12) Предикат is distinct: Rx IS DISTINCT FROM Ry = TRUE ó Rx и Ry - дубликаты


Управление транзакциями в SQL. Средства инициации и завершения транзакций. Понятие точки сохранения. Уровни изоляции SQL-транзакций.

Транзакция ACID – послед. операций, обладающих св-вами атомарности, согласованности, изоляц, долговечн.

 

Транзакция, образованная явным образом: START TRANSACTION либо неявно, когда выполняется оператор, для которого требуется контекст транзакции, а его нет.

 

Для завершения транзакции: COMMIT (транзакция сохр-ся в БД)

ROLLBACK (система возвращается в сост-е до старта)

SET TRANSACTION mode_commalist

mode::=isolation_level

| access_mode

| diagnostics_size

isolation_level::= READ UNCOMMITED - уровень изоляции

| READ COMITTED

| REPEATABLE READ

| SERIALIZABLE

access_mode::= READ ONLY - режим доступа

| READ WRITE

diagnostics_size::= DIAGNOSTIC SIZE value_specification - № диап.элем-в, кот. могут размещаться в области диагностики

Точки сохранения.

 

Точка сохранения представляет собой своего рода пометку в последовательности операций транзакции, которую в дальнейшем можно использовать для частичного отката транзакции с сохранением жизнеспособности транзакции и результатов операций, выполненных в транзакции до точки сохранения.

Установления точки сохранения: SAVEPOINT savepoint_name

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)