Идентификация пользователей. Проверка и назначение полномочий и представлений данных пользователей. Защита базы данных. Контрол

Содержание

Слайд 2

Объекты базы данных MS SQL Server таблицы; хранимые процедуры; триггеры; представления;

Объекты базы данных MS SQL Server

таблицы;
хранимые процедуры;
триггеры;
представления;
правила;
пользовательские типы данных;
индексы;
пользователи;
роли;
публикации;
диаграммы.

Слайд 3

Функции приложения SQL Server Enterprise Manager запускать и конфигурировать SQL Server;

Функции приложения SQL Server Enterprise Manager

запускать и конфигурировать SQL Server;
управлять

доступом пользователей к объектам БД;
создавать и модифицировать базы данных и их объекты, такие, как таблицы, индексы, представления и т.д.
управлять выполнением заданий «по расписанию»;
управлять репликациями;
создавать резервные копии баз данных и журналов транзакций.
Слайд 4

Чередование данных в файловой группе C D Таблица data1.mdf data2.mdf

Чередование данных в файловой группе

C

D

Таблица

data1.mdf

data2.mdf

Слайд 5

Кластерный и некластерный индексы

Кластерный и некластерный индексы

Слайд 6

Управление доступом Уровни безопасности SQL Server: Операционная система SQL Server База

Управление доступом

Уровни безопасности SQL Server:
Операционная система
SQL Server
База данных
Объект базы

данных

Типы пользователей:
системный администратор, имеющий неограниченный доступ;
владелец БД, имеющий полный доступ ко всем объектам БД;
владелец объектов БД;
другие пользователи, которые должны получать разрешение на доступ к объектам БД.

Слайд 7

Управление правами доступа в SQL Server GRANT REVOKE DENY Объектные права

Управление правами доступа в SQL Server

GRANT
REVOKE
DENY

Объектные права
доступа


Командные права
доступа

CREATE DATABASE
CREATE DEFAULT
CREATE PROCEDURE
CREATE ROLE
CREATE TABLE
CREATE VIEW
BACKUP DATABASE
BACKUP TRANSACTION

Слайд 8

Модель безопасности SQL Server Тип подключения к SQL Server: Режим аутентификации

Модель безопасности SQL Server

Тип подключения к SQL Server:
Режим аутентификации Windows

NT
Смешанный режим аутентификации

Тип подключения к SQL Server
Пользователь базы данных
Пользователь guest
Роли (roles)

Слайд 9

Роли уровня сервера Sysadmin – Дает право выполнить любое действие в

Роли уровня сервера

Sysadmin – Дает право выполнить любое действие в

SQL Server
Serveradmin – Дает право изменить параметры SQL Server и завершить его работу
Setupadmin – Дает право инсталировать систему репликации и управлять выполнением расширенных хранимых процедур
Securityadmin – Дает право контролировать параметры учетных записей для подключения к серверу и предоставлять права доступа к базам данных
Processadmin – Дает право управлять ходом выполнения процессов в SQL Server
Dbcreator – Дает право создавать и модифицировать базы данных
Diskadmin – Дает право управлять файлами баз данных на диске
Слайд 10

Роли уровня базы данных Заранее определенные Определяемые пользователем Неявные

Роли уровня базы данных

Заранее определенные

Определяемые пользователем

Неявные

Слайд 11

Управление обработкой Представление (View) Подмножество полей таблицы Подмножество записей таблицы Соединение

Управление обработкой

Представление
(View)

Подмножество полей таблицы
Подмножество записей таблицы
Соединение двух

и более таблиц
Агрегирование информации

Хранимая процедура
(Stored procedure)

CREATE PROCEDURE имя_процедуры
[(%параметр1 тип_данных[,..]]
AS SQL-операторы

CREATE TRIGGER имя_триггера
ON имя_таблицы
FOR [INSERT] [,] [UPDATE] [,] [DELETE]
AS SQL-операторы

Триггер
(Trigger)

CREATE VIEW имя_представления
[столбец[,..]]
AS SELECT-оператор

Слайд 12

Репликация – тиражирование части БД или БД в целом (издатель) (подписчик) (подписчик)

Репликация – тиражирование части БД или БД в целом

(издатель)

(подписчик)

(подписчик)

Слайд 13

Компоненты схемы репликации транзакций Агент синхронизации (Snapshot Agent) Агент чтения журнала

Компоненты схемы репликации транзакций

Агент синхронизации
(Snapshot Agent)
Агент чтения журнала


(Log Reader Agent)
Агент рассылки
(Distributation Agent)