Практическая лабораторная работа №1


Download 3.23 Mb.
Pdf ko'rish
bet189/207
Sana16.11.2023
Hajmi3.23 Mb.
#1778259
TuriУчебно-методическое пособие
1   ...   185   186   187   188   189   190   191   192   ...   207
Bog'liq
курс лаб по SQL 2008

ALTER DATABASE
BACKUP LOG,
CREATE DATABASE,
DISK INIT,
DROP DATABASE,
DUMP TRANSACTION
LOAD DATABASE,
LOAD TRANSACTION,
RECONFIGURE,
RESTORE DATABASE,
RESTORE 
LOG, UPDATE STATISTICS,
а также системной хранимой процедуры sp_droption и любой другой хранимой 
процедуры, изменяющей значения в системной базе master. Для отката таких действий 
необходимо использовать архивирование базы данных и последующее ее 
восстановление.
MS SQL Server для обеспечения целостности данных использует журнал 
транзакции, который имеет сложную физическую и логическую архитектуру и в котором 
производятся все промежуточные модификации до завершения транзакции, после 
которой происходит фиксация изменений в самой базе данных. Контрольные точки 
минимизируют данные в журнале транзакций. 


183 
Задание к практической работе №12 
Задание 1. Проверить режимы автоматического начала транзакций и неявного 
начала транзакций, используя переключатель IMPLICIT_TRANSACTION и команду 
COMMIT. 
Задание 2. Создать несколькими способами распределенные транзакции и 
убедиться в корректности их выполнения. 
Задание 3. Создать вложенные транзакции, выполнив следующие команды: 
CREATE TABLE #aaa (cola int) -- 0-й уровень 
BEGIN TRAN -- 1-й уровень 
INSERT INTO #aaaVALUES (111) 
BEGIN TRAN -- 2-й уровень 
INSERT INTO #aaaVALUES (222) 
BEGIN TRAN -- 3-й уровень 
INSERT INTO #aaaVALUES (333) 
SELECT * FROM #aaa 
SELECT ‘Вложенность транзкций’, @@TRANCOUNT 
ROLLBACK TRAN 
SELECT * FROM #aaa -- откат на 0-й уровень 

Download 3.23 Mb.

Do'stlaringiz bilan baham:
1   ...   185   186   187   188   189   190   191   192   ...   207




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling