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

Презентация:



Advertisements
Похожие презентации
Администрирование информационных систем Администрирование БД. Управление разрешениями.
Advertisements

Обеспечение безопасности данных. Управление доступом к данным. Управление доступом к данным. Управление пользователями БД. Управление пользователями БД.
Безопасность СУБД Раздел IV. Безопасность СУБД Рассматриваемые темы: Модель безопасности СУБД MS SQL Server Анализ защищённости СУБД.
«Управление доступом к данным» Подготовила студентка 2 курса 10 группы ГМУ Филиппова Галина Валерьевна.
Администрирование информационных систем Обеспечение доступности серверов БД.
Управление доступом к данным. Управление доступом При решение вопроса о разворачивании сервера БД MS SQL Server 2000 необходимо решить вопросы защиты.
Обеспечение целостности данных Процедурное. Хранимые процедуры Хранимые процедуры пишутся на специальном встроенном языке программирования, они могут.
База данных База данных – это конкретная предметная область, описанная с помощью таблиц.
Урок 6. Восстановление баз данных. Обзор Процесс регенерации на сервере SQL Server Подготовка к восстановлению базы данных Восстановление резервных копий.
Урок 1. Обзор сервера SQL Server. Обзор Что такое сервер SQL Server Архитектура сервера SQL Server Система безопасности сервера SQL Server Базы данных.
Безопасность СУБД СУБД имеет свои собственные: Пользовательские бюджеты Механизм ведения аудита Механизм разграничения доступа Язык программирования Механизм.
Администрирование и безопасность MySQL. Создание и удаление пользователей Под учетной записью пользователя MySQL подразумевается строка в таблице user.
Администрирование БД. Репликация баз данных.. Процесс репликации Репликация – процесс автоматического распределения копий данных и объектов БД между экземплярами.
Администрирование информационных систем Администрирование баз данных Восстановление данных.
Лекция 25 Лекция 25 Понятие целостности базы данных. Условия целостности. Транзакции. Обработка транзакций. Свойства транзакций. Модель ANSI/ISO. Назначение.
Администрирование информационных систем Администрирование БД. Автоматизация административных задач.
Администрирование информационных систем Лекция 4. Система управления базами данных.
БД (администрирование) 1 Базы данных (администрирование) Аблов Игорь Васильевич Кафедра информационных технологий.
Компоненты SQL Server Реляционный сервер –Внутризапросный параллелизм –Распределенные фрагментированные представления (серверные фермы) –Службы тиражирования.
Доступ в DB2 Белькова Евгения, программист отдела тестирования, группа DB2 Tools.
Транксрипт:

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

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

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

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

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

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

Управление правами доступа в SQL Server GRANT REVOKE DENY Объектные права доступа Командные права доступа CREATE DATABASE CREATE DEFAULT CREATE PROCEDURE CREATE ROLE CREATE TABLE CREATE VIEW BACKUP DATABASE BACKUP TRANSACTION

Модель безопасности SQL Server Тип подключения к SQL Server: Режим аутентификации Windows NT Смешанный режим аутентификации Тип подключения к SQL Server Пользователь базы данных Пользователь guest Роли (roles)

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

Роли уровня базы данных Заранее определенные Определяемые пользователем Неявные db_owner db_accessadmin db_datareader db_datawriter db_ddladmin db_securityadmin db_backupoperator db_denydatareader db_denydatawriter public

Управление обработкой Представление (View) Подмножество полей таблицы Подмножество записей таблицы Соединение двух и более таблиц Агрегирование информации Хранимая процедура (Stored procedure) CREATE PROCEDURE имя_процедуры [(%параметр 1 тип_данных[,..]] AS SQL-операторы CREATE TRIGGER имя_триггера ON имя_таблицы FOR [INSERT] [,] [UPDATE] [,] [DELETE] AS SQL-операторы Триггер (Trigger) CREATE VIEW имя_представления [столбец[,..]] AS SELECT-оператор

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

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

Архивирование и восстановление базы данных с корректировкой целостности Журнал транзакций Контрольная точка CHECKPOINT Запись на диск всех страниц, измененных к началу контрольной точки Запись в журнал транзакций списка незавершенных транзакций Запись в журнал транзакций всех измененных страниц Регистрация завершения контрольной точки в базе данных (а не в журнале транзакций) Резервное копирование Полное резервное копирование Выборочное (дифференциальное) резервное копирование Резервное копирование журнала транзакций резервное копирование файлов и групп файлов