- •1. Компоненты клиент-сервер.
- •2. Службы sql Server 2000
- •3. Типы баз данных sql Server 2000
- •4. Объекты бд sql Server 2000
- •5. Разграничение доступа к информации. Основные понятия и общие правила разграничения доступа
- •6. Архитектура систем безопасности sql Server 2000
- •7. Учетные записи и группы
- •8. Типы ролей
- •9. Управление правами доступа к объектам
- •10. Физическая архитектура бд. Страницы и группы страниц
- •11. Файлы и группы файлов
- •12. Основы transact sql
- •13. Синтаксические элементы языка t-s и исполнение операторов t-s. Примеры
- •14. Создание и управление бд sql Server. Просмотр результатов работы. Примеры
- •15. Создание таблиц и управление ими. Просмотр результатов работы. Примеры
- •16. Типы целостности данных в бд sql Server
- •17. Ограничения, обеспечивающие целостность данных в бд и способы их задания
- •18. Выборка данных из бд sql Server.Примеры
- •19. Модификация данных в базе данных sql Server. Просмотр результатов работы. Примеры
- •20. Основные сведения о представлениях. Создание, модификация и удаление представлений
- •21. Выборка данных с помощью усложненных методик работы с запросами.
- •22. Шестиуровневая модель системы безопасности.
- •23. Структура индексов. Создание и администрирование индексов. Пример.
- •24. Системные таблицы и получение метаданных.
- •25. Ограничение Primary Key и Unique. Сходства и различия. Способы создания. Просмотр результатов работы. Примеры
- •26. Ограничения Foreign Key и Chek. Примеры их создания. Просмотр результатов работы
7. Учетные записи и группы
При установке SQL-Server создаются 2 стандартные учетные записи:
BUILTIN/Administrator – по умолчанию она представляет встроенные роли системного администратора и не может быть изменена. Её не рекомендуется использовать в SQL Servere
SA – рекомендуется оставить на крайний случай, когда сисадмин окажутся недоступными . А вместо этого следует создать новых пользователей и включить их в административную группу сисадминов
8. Типы ролей
Роли БД позволяют объединить пользователей в одну административную единицу и работать с ней как с обычным польз. В роль БД можно включить пользователей и роли SQL Servera; пользователей и группы Windows, которым предварительно предоставлен доступ к нужной БД; с помощью Enterprise Manager в роль БД можно добавить только польз БД. Роль Public-ее членами являются все польз имеющие доступ к БД. Прикладные роли – не содержат членов и должны передавать пароль, они разработаны для управления привилегиями польз обращающихся к БД через некоторые приложения
9. Управление правами доступа к объектам
Права разрешения в SQL делятся на 3 типа:
Разрешение на работу с объектами БД
Разрешение на выполнение операторов SQL
Неявное разрешение – контролирует действия, которые могут быть выполнены только членами ролей сервера или владельцами объектов в БД
-
Разрешение
Разрешаемое действие
CREATE
Создание БД, таблиц и т.д.
BACKUP
Резервное копирование БД и файлов журнала транзакций
SELECT, UPDATE
Выполнение запросов и модификация таблиц представлений и их столбцов
INSERT, DELET
Разрешение на добавление и удаление таблиц
EXECUTE
Разрешение на выполнение хранимых процедур
10. Физическая архитектура бд. Страницы и группы страниц
Логическая структура БД – описывает структуру таблицы взаимоотношений между ними, списки польз, хранимы процедур и другие объекты БД
Физическая структура БД включает описание файлов БД и журнала транзакций их первоначальный размер
БД- 1)основной - *.mdf; 2)журнал транзакций - *.ldf; 3) доп. файлы - *.ndf
Страница – основная единица хранения данных на уровне БД. Представляет собой блок фиксированной длинны обрабатывается при дискретной операции вв/выв как единое целое. Если польз обращается к одной строке данных , с диска будет считана вся страница.
1стр->8кб->1мб->128стр
6 типов страниц
Data- данные кроме типа данных Text, index, image. Содержат строки данных таблицы. На странице выделяются фиксированные пространства, куда записываются данные из строки. Строки располагаются последовательно сразу же после заголовка. Для более эффективного управления страниц SQL использует группы страниц – экстенты (экстент является базовым блоком используется для хранения данных таблиц и индексов, экстенты существуют только для страниц типа Data, Index, Text/Image) MIXED(смешанный экстент) – экстент этого типа содержит стр принадлежащие разным владельцам, это позволяет сократить расход свободного пространства.
GAM - хранит информацию о свободных экстентах. Используется 2 типа битовых полей:
GAM –глобальная карта распределения 1 бит -> 1 экстент
SGAM – распределяемая глобальная карта распределения.
PFS- хранит информацию о количестве свободного места на страницах типа DATA, INDEX и TEXTIMAGE
IAM- используется для отслеживания информацию о страницах принадлежащих одному объекту-владельцу