Презентация на тему: Администрирование баз данных

Администрирование баз данных
Администрирование баз данных
Администрирование баз данных
Администрирование баз данных
Администрирование баз данных
Администрирование баз данных
Администрирование баз данных
Физическая организация данных
Файлы БД
Журналы
Файловые группы
Страницы
Экстенты
Типы страниц
Page Free Space ( PFS )
Администрирование баз данных
Доступ к БД
Резервное копирование данных
Восстановление базы данных
Администрирование баз данных
Администрирование баз данных
Администрирование баз данных
Администрирование баз данных
Администрирование баз данных
Администрирование баз данных
Администрирование баз данных
Администрирование баз данных
Выбор метода обеспечения целостности данных
1/28
Средняя оценка: 4.4/5 (всего оценок: 85)
Код скопирован в буфер обмена
Скачать (102 Кб)
1

Первый слайд презентации: Администрирование баз данных

Изображение слайда
2

Слайд 2

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

Изображение слайда
3

Слайд 3

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

Изображение слайда
4

Слайд 4

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

Изображение слайда
5

Слайд 5

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

Изображение слайда
6

Слайд 6

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

Изображение слайда
7

Слайд 7

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

Изображение слайда
8

Слайд 8: Физическая организация данных

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

Изображение слайда
9

Слайд 9: Файлы БД

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

Изображение слайда
10

Слайд 10: Журналы

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

Изображение слайда
11

Слайд 11: Файловые группы

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

Изображение слайда
12

Слайд 12: Страницы

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

Изображение слайда
13

Слайд 13: Экстенты

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

Изображение слайда
14

Слайд 14: Типы страниц

Data Text / Image Index Global Allocation Map (GAM) и Secondary Global Allocation Map (SGAM) Page Free Space ( PFS ) Index Allocation Map ( IAM )

Изображение слайда
15

Слайд 15: Page Free Space ( PFS )

1-50% 51-80% 81-95% 96-100% свободна

Изображение слайда
16

Слайд 16

Page 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 Данные атрибуты файла информация о свободном пространстве на страницах информация о занятых экстентах информация о страницах, принадлежащих одному объекту

Изображение слайда
17

Слайд 17: Доступ к БД

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

Изображение слайда
18

Слайд 18: Резервное копирование данных

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

Изображение слайда
19

Слайд 19: Восстановление базы данных

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

Изображение слайда
20

Слайд 20

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

Изображение слайда
21

Слайд 21

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

Изображение слайда
22

Слайд 22

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

Изображение слайда
23

Слайд 23

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

Изображение слайда
24

Слайд 24

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

Изображение слайда
25

Слайд 25

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

Изображение слайда
26

Слайд 26

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

Изображение слайда
27

Слайд 27

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

Изображение слайда
28

Последний слайд презентации: Администрирование баз данных: Выбор метода обеспечения целостности данных

Метод Описание Функциональность Нагрузка Выполнение до или после транзакции Ограничения Определяются при создании таблицы и проверяют данные перед началом транзакции, что повышает производительность Средняя Низкая До Значения по умолчанию и правила Реализуются в виде отдельных объектов, которые могут быть привязаны к нескольким различным полям различных таблиц Низкая Средняя До Триггеры Обеспечивают дополнительную функциональность, позволяют реализовать каскадные операции и сложную прикладную логику. При нарушении ограничения операции в БД отменяются. Высокая Высокая После

Изображение слайда