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


SELECT ‘Вложенность транзакций’, @@TRANCOUNT


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

SELECT ‘Вложенность транзакций’, @@TRANCOUNT 
Проанализировать полученные результаты. 
Задание 4. Написать пример пакета запросов с использованием команд COMMIT 
и ROLLBACK для автоматических, неявных и явных транзакций. 
Задание 5. Написать пример пакета команд, иллюстрирующих использование 
средств оптимизации при откате транзакций. 
Задание 6. Используя средства MS SQL Server 2000, изучить физическую и 
логическую архитектуру журнала транзакций. 
Задание 7. С помощью системной хранимой процедуры sp_configure изменить 
интервал контрольных точек для базы данных Pubs. 
Задание 8. Уточнить синтаксис команд управления транзакциями и написать 
пример пакета с использованием всех вариантов этих команд. 
 


184 
ПРАКТИЧЕСКАЯ РАБОТА №13. СОЗДАНИЕ, ПРИМЕНЕНИЕ И 
УПРАВЛЕНИЕ КУРСОРАМИ 
13.1 Цель практической работы
Изучение назначения и типов курсоров, синтаксиса и семантики команд языка 
Transact – SQL для создания и открытия курсоров, выборки данных из курсора и 
изменения строк таблиц с помощью курсоров, удаления данных, закрытия и 
освобождения курсоров, а также приобретения навыков их применения и управления с 
помощью команд и системных хранимых процедур SQL Server. 
13.2 Методические рекомендации для выполнения практической работы 
Набор данных, имеющийся в таблице базы данных, называется полным набором 
строк таблицы (complete set of rows). Набор строк, возвращаемый команду SELECT, 
называется результирующим набором данных (result set). Он является частью полного 
набора, отфильтрованного горизонтально с помощью условий, заданных в разделе 
WHERE. Можно в результирующий набор не включать те или иные столбцы, применяя 
вертикальную фильтрацию. 
Результирующие наборы могут содержать сотни тысяч строк, и клиентские 
приложения не всегда справляются с таким объемом данных. Для решения этой 
проблемы используются курсоры, которые представляют собой окна, налагаемые на 
результирующие набором данных и выделяющие требуемую часть данных. Перемещая 
созданный курсор, можно получить доступ ко всем результирующим данным. Таким 
образом, курсоры SQL Server представляют собой механизм обмена данными между 
сервером и клиентом, который минимизирует ресурсы клиентского приложения. Однако 
всегда, когда это возможно, следует избегать использования курсоров и применять 
команды SELECT, UPDATE, DELETE и INSERT. 
MS SQL Server поддерживает три вида курсоров: 

Download 3.23 Mb.

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




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