Разделы презентаций


Администрирование баз данных

Содержание

ПланОбщие понятия администрирования БД.Режимы работы с БД.Физическая организация данных.Резервное копирование и восстановление БД.Обеспечение целостности данных.

Слайды и текст этой презентации

Слайд 1Администрирование баз данных

Администрирование баз данных

Слайд 2План
Общие понятия администрирования БД.
Режимы работы с БД.
Физическая организация данных.
Резервное копирование

и восстановление БД.
Обеспечение целостности данных.

ПланОбщие понятия администрирования БД.Режимы работы с БД.Физическая организация данных.Резервное копирование и восстановление БД.Обеспечение целостности данных.

Слайд 3АДМИНИСТРИРОВАНИЕ БД
Администрирование БД:
создание объектов БД;
разработка структуры системы безопасности;
реализация разработанной системы

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

обновление версий, исправлений;
запуск и установка служб СУБД;
конфигурирование и настройка СУБД;
управление учетными записями пользователей;
конфигурирование устройств резервного копирования;
выполнение резервного копирования системных и пользовательских БД;
создание и модифицирование БД;
мониторинг СУБД.
АДМИНИСТРИРОВАНИЕ БДАдминистрирование БД:создание объектов БД;разработка структуры системы безопасности;реализация разработанной системы безопасности;контроль целостности и достоверности данных;проведение мониторинга выполнения

Слайд 4Основные требования к БД:
обработка транзакций;
коллективный доступ к данным;
разграничение прав доступа;
распределенная

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

решения;
масштабируемость;
снижение совокупной стоимости владения.

Основные требования к БД:обработка транзакций;коллективный доступ к данным;разграничение прав доступа;распределенная обработка данных;реализация технологии хранилища данных на основе

Слайд 5Режимы работы с БД
Однопользовательский
Многопользовательский
последовательный
параллельный
с централизованной БД
с распределенной БД

Режимы работы с БДОднопользовательскийМногопользовательскийпоследовательныйпараллельныйс централизованной БДс распределенной БД

Слайд 6Распределенная БД
(Distributed DataBase - DDB)
включает фрагменты из нескольких БД, которые

располагаются на различных узлах сети компьютеров, и, возможно управляются различными

СУБД.
Распределенная БД(Distributed DataBase - DDB)включает фрагменты из нескольких БД, которые располагаются на различных узлах сети компьютеров, и,

Слайд 712 свойств идеальной DDB (Дейт):
Локальная автономия
Независимость от центрального узла
Непрерывность доступа
Прозрачность

расположения
Прозрачность фрагментации
Прозрачность тиражирования
Обработка распределенных запросов
Обработка распределенных транзакций
Независимость от оборудования
Независимость

от операционных систем
Прозрачность сети
Независимость от СУБД
 DDB - слабосвязанная сетевая структура, узлы которой представляют собой локальные базы данных

12 свойств идеальной DDB (Дейт):Локальная автономияНезависимость от центрального узлаНепрерывность доступаПрозрачность расположения Прозрачность фрагментацииПрозрачность тиражированияОбработка распределенных запросовОбработка распределенных

Слайд 8Физическая организация данных
Объекты :
Файлы, объединенные в файловые группы;
Журналы;
Страницы, объединенные в

экстенты;
Записи (строки).


Физическая организация данныхОбъекты :Файлы, объединенные в файловые группы;Журналы;Страницы, объединенные в экстенты;Записи (строки).

Слайд 9Файлы БД
Файлы данных:
основной (Primary, *.mdf)
вторичный (Secondary, *.ndf)
Один файл

не может принадлежать нескольким БД одновременно
Файл имеет два имени:
логическое


физическое

Файлы БДФайлы данных: основной (Primary, *.mdf) вторичный (Secondary, *.ndf)Один файл не может принадлежать нескольким БД одновременноФайл имеет

Слайд 10Журналы
Хранится отдельно от данных
Файл типа Transaction Log, *.ldf
25% от размера

файлов БД
БД имеет минимум 1 журнал

ЖурналыХранится отдельно от данныхФайл типа Transaction Log, *.ldf25% от размера файлов БДБД имеет минимум 1 журнал

Слайд 11Файловые группы
Файл может относиться только к одной группе
В одной БД

может быть до 256 файловых групп
Не обязательно создание файловых групп

(по умолчанию группа Primary)
Параллельная запись во все файлы группы (пропорционально размерам файлов)

Файловые группыФайл может относиться только к одной группеВ одной БД может быть до 256 файловых группНе обязательно

Слайд 12Страницы
Идентифицируются парой параметров
Номера страниц уникальны только внутри одного

файла
Размер страницы 8 Кбайт
Объем каждой страницы 8 192 байта (первые

96 байт – заголовок)
СтраницыИдентифицируются парой параметров Номера страниц уникальны только внутри одного файлаРазмер страницы 8 КбайтОбъем каждой страницы 8 192

Слайд 13Экстенты
Uniform (однородные) – все страницы экстента принадлежат одному объекту
Mixed (смешанные)

– страницы экстента принадлежат разным объектам

ЭкстентыUniform (однородные) – все страницы экстента принадлежат одному объектуMixed (смешанные) – страницы экстента принадлежат разным объектам

Слайд 14Типы страниц
Data
Text / Image
Index
Global Allocation Map (GAM)
и Secondary Global Allocation

Map (SGAM)
Page Free Space (PFS)
Index Allocation Map (IAM)

Типы страницDataText / ImageIndexGlobal Allocation Map (GAM)и Secondary Global Allocation Map (SGAM)Page Free Space (PFS)Index Allocation Map (IAM)

Слайд 15Page Free Space (PFS)
1-50%
51-80%
81-95%
96-100%
свободна

Page Free Space (PFS) 1-50%51-80%81-95%96-100%свободна

Слайд 16Page 0
Атрибуты файла
Page 1
Page Free Space
Page 2
Global Allocation Map
Page 3
Secondary Global Allocation

Map
Page 4 … (X-1)
Данные
Page X
Index Allocation Map
Page (X+1) … N
Данные
атрибуты файла
информация о


свободном пространстве
на страницах

информация о
занятых экстентах

информация о страницах,
принадлежащих
одному объекту

Page 0Атрибуты файлаPage 1Page Free SpacePage 2Global Allocation MapPage 3Secondary Global Allocation MapPage 4 … (X-1)ДанныеPage XIndex Allocation MapPage (X+1) …

Слайд 17Доступ к БД
СУБД
Диспетчер файлов
Диспетчер дисков
БД
Запрос записи
Запрос страницы
Дисковая операция ввода-вывода
Возвращение записи
Возвращение

страницы
Чтение данных с диска

Доступ к БДСУБДДиспетчер файловДиспетчер дисковБДЗапрос записиЗапрос страницыДисковая операция ввода-выводаВозвращение записиВозвращение страницыЧтение данных с диска

Слайд 18Резервное копирование данных
полное копирование (Full);
дифференциальное копирование (Differential);
копирование журнала транзакций (Transaction Log).

Резервное копирование данныхполное копирование (Full);дифференциальное копирование (Differential);копирование журнала транзакций (Transaction Log).

Слайд 19Восстановление базы данных
полное восстановление (Full);
восстановление без массовых операций (Bulk-Logged);
простое восстановление

(Simple).

Восстановление базы данныхполное восстановление (Full);восстановление без массовых операций (Bulk-Logged);простое восстановление (Simple).

Слайд 20Обеспечение целостности данных
Правила целостности:
Целостность объектов (сущностей): в каждой таблице -

первичный ключ  NULL.
Ссылочная целостность: поддержание постоянной связи между первичным

ключом и внешним ключом.
Целостность области значений (доменов): определяет набор допустимых для поля значений (в том числе и NULL).
Обеспечение целостности данныхПравила целостности:Целостность объектов (сущностей): в каждой таблице - первичный ключ  NULL.Ссылочная целостность: поддержание постоянной

Слайд 21Обеспечение целостности:
Декларативный способ. Критерии, которым должны удовлетворять данные, задаются при

определении объекта и являются частью определения базы данных.
Процедурный способ. Критерии

описываются в пакетах операторов, выполнение которых и определяет целостность данных.

Обеспечение целостности:Декларативный способ. Критерии, которым должны удовлетворять данные, задаются при определении объекта и являются частью определения базы

Слайд 22Декларативные способы обеспечения целостности:
Ограничение – это формулировка требований к данным

на уровне поля или таблицы.
Первичный ключ (PRIMARY KEY) - правило целостности

объектов.
Внешний ключ (FOREIGN KEY) - правило ссылочной целостности.
ON UPDATE { NO ACTION | CASCADE }
ON DELETE { NO ACTION | CASCADE }
Декларативные способы обеспечения целостности:Ограничение – это формулировка требований к данным на уровне поля или таблицы.Первичный ключ (PRIMARY KEY)

Слайд 23Ограничения уникальности значений (UNIQUE)
Ограничения значений по умолчанию (DEFAULT)
Ограничения проверки значений

(CHECK)
Like ‘ [0-9] [0-9] - [0-9] [0-9] -[0-9] [0-9] ‘

Ограничения уникальности значений (UNIQUE)Ограничения значений по умолчанию (DEFAULT)Ограничения проверки значений (CHECK)Like ‘ [0-9] [0-9] - [0-9] [0-9]

Слайд 24Процедурные способы обеспечения целостности:
Создание отдельных объектов, которые затем можно применять.
Значения

по умолчанию
CREATE DEFAULT имя AS константа
Пример:
CREATE DEFAULT phone_default AS ‘00-00-00‘

Процедурные способы обеспечения целостности:Создание отдельных объектов, которые затем можно применять.Значения по умолчаниюCREATE DEFAULT имя AS константаПример:CREATE DEFAULT

Слайд 25Правила
Определяют допустимый диапазон значения поля.
CREATE RULE имя_правила AS условие
Пример:
CREATE RULE

R_rule AS @r > 0
Триггеры
Тип хранимой процедуры, автоматически выполняемый при

определенных событиях.
Типы триггеров:
триггеры INSERT,
триггеры DELETE,
триггеры UPDATE,
триггеры, создаваемые с учетом одновременного возникновения и совпадения событий.
ПравилаОпределяют допустимый диапазон значения поля.CREATE RULE имя_правила AS условиеПример:CREATE RULE R_rule AS @r > 0ТриггерыТип хранимой процедуры,

Слайд 26Назначение триггера – предотвращение вставки, изменения или удаления записей, отвечающим

некоторым условиям.
Применение триггеров:
обращение к данным в еще одной, связанной таблице;
проверка

дельты обновления;
формирование сообщений об ошибках.
Назначение триггера – предотвращение вставки, изменения или удаления записей, отвечающим некоторым условиям.Применение триггеров:обращение к данным в еще

Слайд 27Примеры:
триггер, не допускающий создание записи в таблице Клиенты-Секции для клиентов,

чей абонемент просрочен.
триггер, запрещающий вставлять в таблицу Клиенты_Секции записи, если

количество человек, записанных в эту секцию, достигло 15.
триггер, запрещающий удалять из таблицы Клиенты записи о клиентах, имеющих абонемент типа «Золотая карта». Вывод сообщения «Клиент с золотой картой!» при попытке удалить такую запись.



Примеры:триггер, не допускающий создание записи в таблице Клиенты-Секции для клиентов, чей абонемент просрочен.триггер, запрещающий вставлять в таблицу

Слайд 28Выбор метода обеспечения целостности данных

Выбор метода обеспечения целостности данных

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика