2. Базовые свойства транзакции; 3. Типы транзакций. Режимы подтверждения транзакций сервера; 4. Уровни изолированности транзакций. Read uncommitted; 5. Уровни изолированности транзакций. Read commited; 6. Уровни изолированности транзакций. Repeatable read; 7. Уровни изолированности транзакций. Snapshot; 8. Уровни изолированности транзакций. Serializable; 9. Блокировки. Вид блокировок. Концепция менеджера блокировок; 10. Взаимоблокировка. Примеры; 11. Понятие связанного сервера и распределённого запроса; 12. Структура файлов журналов. Понятие логического и физического журналов, LSN, minLSN, контрольной точки; 13. Распределённые транзакции. Двухфазная фиксация. Компонент DTC; 14. Способы резервного копирования. Полная резервная копия; 15. Способы резервного копирования. Разностная резервная копия; 16. Способы резервного копирования. Резервная копия файла или файловой группы; 17. Способы резервного копирования. Резервная копия файла журнала транзакций; 18. Модели восстановления БД: полная; 19. Модели восстановления БД: с неполным протоколированием; 20. Модели восстановления БД: простая; 21. Общие сведения об операциях, допускающих неполное протоколирование; 22. Восстановление БД из снимка; 23. Восстановление БД из полной копии; 24. Восстановление БД из полной копии и разностных копий; 25. Восстановление БД на определённый момент времени; 26. Политика резервного копирования и восстановления. Общие советы и рекомендации. 27. Концепция трёхуровневой модели безопасности 28. Режимы аутентификации сервера 29. Преимущества и недостатки Windows-аутентификации и SQL-аутентификации 30. Концепции трёхуровневой модели безопасности SQL-Server 31. Логины на уровне сервера. Создание, поддержка, настройка 32. Серверные роли: основные концепции, предназначение 33. Пользователи на уровне базы данных. Создание, настройка, поддержка 34. Роли базы данных: основные концепции, предназначение, встроенные роли 35. Настройка прав доступа на уровне объектов базы данных. Операторы Grant, Deny, Revoke. Взаимодействие разрешений. 36. Роли приложений. Предназначение и отличия от пользовательских ролей. Порядок их использования. 37. Простая группировка данных. Операторы group by, having. 38. Ограничения оператора group by. 39. Группировка по вычисляемым выражениям. 40. Составная группировка по двум и более столбцам. В чём её смысл? 41. Промежуточные подитоги. ROLLUP, CUBE и GROUPING SETS. Принципы работы, отличия, взаимоотношения. 42. Ранжирующие функции. Их возможности и сферы применения. Указание критериев ранжирования. 43. Оконные функции. Применение совместно с агрегатными или ранжирующими функциями. 44. Обобщённые табличные выражения. Сферы применения обобщённых табличных выражений. 45. Организация рекурсивных запросов при помощи обобщённых табличных выражений. 46. Оператор слияния наборов MERGE. Возможности и сферы его применения.