- •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. Примеры их создания. Просмотр результатов работы
4. Объекты бд sql Server 2000
1. Таблица(Table) - основная единица хранения БД в реяционных БД, хранящая информацию о сущности объекта.
2. Тип данных (Data Type) – SQL-сервер предлагает системные типы данных и пользовательские созданные на основе системных.
3. Ограничение(Constraint) - выражение ограничивающее ввод значения в поле
Check-действует на уровне колонки и ограничивает диапазон значений, который может быть сохранен в колонке. (Check 0<[курс]<=5)
Primary Key-ограничение целостности действует на уровне колонки или таблицы может состоять из одного или нескольких полей и следит за тем чтоб в столбце были уникальные значения.
Unique-обеспечивает ввод уникальных значений их может быть несколько в таблицах.
Foreign Key- создается на уровне таблицы для ссылочной целостности данных.
Null или NOT_Null действует уровне колонки разрешает или запрещает ввод пустых значений.
4. Default - значение по умолчанию (вносимое в поле если его не задали).
5. Rule - информация о параллельных значениях для поля.
6. Index - структура для быстрого поиска информации.
7. Представление (View) - способ просмотра данных из одной или нескольких таблиц. Представляет собой виртуальную таблицу определяемую запросом. Для пользователя выглядит как таблица, но не содержит данные, а лишь представляет их из таблиц.
8. User Defined (??хз??data type) - предназначен для часто выполняемых лог задач
9. Stored procedure (sp_(help)) откомпилированный набор SQL выражений и управления конструкциями, которые хранятся на сервере.
10. Trigger - вид хранимой процедуры запускается при изменении данных в таблице. В зависимости от выполняемых действий, которые приводят к запуску триггера, делятся:
Update Trigger
Insert Trigger
Delete Trigger
для таблицы может быть создано несколько триггеров каждого типа.
5. Разграничение доступа к информации. Основные понятия и общие правила разграничения доступа
Разграничение доступа к информации- это приводит к наиболее эффективному контролю работы пользователя отслеживать произведенные операции и осуществлять перспективное планирование.
Общие правила разграничения доступа
Заключается в определении круга пользователей, которые будут иметь доступ к БД
Заключается в определении действий, которые может выполнить в БД конкретный пользователь
6. Архитектура систем безопасности sql Server 2000
( 1. Проверка подлинности прав пользователя – аутентификация
А) windows (если организация небольшая и должности БД совмещает 1 человек) Б) SQL-Sever(если организация большая и должности БД выполняют разные люди)
2. проверка разрешения доступа к БД
Фундамент системы безопасности: учетная запись(login), пользователи(users), роли(role), группы(group)
Физическая безопасность
Подразумевает защиту доступа к инфраструктуре, содержащий внутренние сетевые компоненты и серверное оборудование, поддерживающее работу SQL Server.
Безопасность сетевого протокола
Включает в себя такие компоненты, как изоляция транспортного потока и шифрование компонентов.
Доменная безопасность
Реализуется в сетях Microsoft с помощью каталога ActiveDirectory (AD)
Безопасность локального компьютера
Поддержка прав доступа к файлам и реестру, поддержку служб шифрования
Средства безопасности SQL Server
Делится на 4 типа:
• Аутентификация
• Авторизация
• Аудит
• Шифрование
Безопасность приложений
Приложение может расширять возможности SQL Server, дополняя ее собственными безопасностями