|
|
Проблема потери результатов обновления |
 Транзакция А считывает некоторый кортеж t в момент tl, а транзакция В считывает этот же кортеж t в момент t2. Далее транзакция А обновляет кортеж t в момент t3 (исходя из значений, считанных в момент t1)...
|
|
|
Три проблемы параллельности |
 Прежде всего следует рассмотреть проблемы, которые обязательно должны устраняться любым из предлагаемых методов управления параллельностью...
|
|
|
Транзакция — это логическая единица работы |
 Информация об обработке транзакций. Транзакция — это логическая единица работы, а также единица восстановления (кроме того, единица параллельности и целостности). Транзакции обладают ACID-свойствами — атомарностью...
|
|
|
Восстановление системы |
 Система должна быть готова к восстановлению не только после локальных отказов, подобных возникновению условия переполнения при выполнении операции в пределах определенной транзакции, но и после глобальных нарушений, подобных отключению питания...
|
|
|
Восстановление транзакции |
 Транзакция начинается в результате успешного выполнения оператора BEGIN TRANSACTION и заканчивается успешным выполнением оператора COMMIT или ROLLBACK. Оператор COMMIT устанавливает так называемую точку фиксации (которая в коммерческих продуктах иначе называется точкой синхронизации (syncpoint))...
|
|
|
Заключительные замечания |
 Помимо описанной в этой главе схемы ER-моделирования, существует много других семантических схем моделирования. Однако большинство из них очень похожи одна на другую; в частности, многие из них можно характеризовать просто как тот или иной вариант графических обозначений для представления некоторых ограничений для внешних ключей, плюс несколько иных дополнительных компонентов...
|
|
|
Супертипы и подтипы сущности |
 Рассмотрим типы сущностей EMPLOYEE и PROGRAMMER. Предположим для простоты, что программисты обладают навыками работы только с одним языком программирования (т.е. свойство LANG является однозначным)...
|
|
|
Сохранение зависимостей |
 В процессе нормализации часто возникает ситуация, когда переменная-отношение может быть подвергнута декомпозиции без потерь несколькими разными способами. Вновь обратимся к приведенной выше переменной-отношению SECOND с функциональными зависимостями S# —> CITY и CITY —> STATUS и, следовательно, с еще одной транзитивной зависимостью S# —> STATUS...
|
|
|
|
|