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


Примеры моделей хранения и организации доступа к БД (dBase, MS SQL Server, Oracle)

Содержание

Физическая структура данных в dBase Основной файл базы данныхmemo-файл для хранения длинных полейИндексный файлЗаголовокПодзапись поля 1…Подзапись поля NПолеПоле01 – конец заголовкаПризнак удаления (*)Заголовок memoБлок memo…Блок memoБлок memo…Заголовок ВершинаВершинаВершина…

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

Слайд 1Лекция 20 Примеры моделей хранения и организации доступа к БД

(dBase, MS SQL Server, Oracle)

Лекция 20  Примеры моделей хранения и организации доступа к БД (dBase, MS SQL Server, Oracle)

Слайд 2Физическая структура данных в dBase
Основной файл базы данных
memo-файл для

хранения длинных полей
Индексный файл

Заголовок
Подзапись поля 1

Подзапись поля N
Поле
Поле

01 – конец

заголовка

Признак удаления (*)


Заголовок memo

Блок memo


Блок memo

Блок memo



Заголовок

Вершина

Вершина

Вершина


Физическая структура данных в dBase Основной файл базы данныхmemo-файл для хранения длинных полейИндексный файлЗаголовокПодзапись поля 1…Подзапись поля

Слайд 3Структура заголовка файла данных

Структура заголовка файла данных

Слайд 4Структура подзаписи поля

Структура подзаписи поля

Слайд 5Структура memo-файла
Структура заголовка memo-файла
Заголовок блока memo и текст memo
Все

memo-блоки начинаются с четных адресов границ блоков

Структура memo-файла Структура заголовка memo-файлаЗаголовок блока memo и текст memoВсе memo-блоки начинаются с четных адресов границ блоков

Слайд 6Структура индексного файла
Запись заголовка индексного файла


Запись заголовка индексного файла

Структура индексного файлаЗапись заголовка индексного файлаЗапись заголовка индексного файла

Слайд 7Структура записи вершины индекса

Структура записи вершины индекса

Слайд 8Структура индекса
Запись
Запись





Запись

Файл данных

Структура индексаЗаписьЗапись…ЗаписьФайл данных

Слайд 9Физическая структура данных в MS SQL Server
База данных
Однородный
Файлы

БД
Экстент
Страница
Смешанный
Журнал транзакций
Файл данных
Страница Данных
Индексная Страница
Текстовая Страница
Страница Журнала Транзакций
Карта

Распределения Блоков
Карта Свободного Пространства
Индексная Карта Размещения




Физическая структура данных в  MS SQL Server База данных ОднородныйФайлы БДЭкстентСтраницаСмешанный Журнал транзакций Файл данныхСтраница ДанныхИндексная

Слайд 10Типы страниц SQL Server
Страницы, относящиеся к хранению и поиску

информации:
страницы данных;
индексные страницы;
текстовые страницы;
страницы журнала транзакций;

Страницы размещения:
карты распределения блоков

(основная и вторичная);
карты свободного пространства;
индексные карты размещения.
Типы страниц SQL Server Страницы, относящиеся к хранению и поиску информации: страницы данных;индексные страницы;текстовые страницы;страницы журнала транзакций;Страницы

Слайд 11Структура страницы
Заголовок
Прочие структуры данных
Данные




8 192
байт
96 байт
36 байт
8 060
байт
номер страницы


идентификатор объекта, которому принадлежит страница;
индекс и уровень внутри индексного дерева,

которому принадлежит страница;
количество записей на странице;
общий объем свободного пространства на странице;
указатель на свободное пространство после последней записи на странице;
минимальная длина строки на странице;
объем зарезервированного пространства.
Структура страницыЗаголовокПрочие структуры данныхДанные8 192 байт96 байт36 байт8 060байтномер страницы идентификатор объекта, которому принадлежит страница;индекс и уровень

Слайд 12


Страницы размещения
Карты распределения экстентов
Карты свободного пространства
Индексные карты

размещения
заголовок + битовый массив (64000 бит)
1 бит -

1 экстент
1 страница - 64 000 экстентов
(4 Гбайт данных)
глобальная карта распределения
(Global Allocation Map, GAM) бит = 0, экстент занят
бит = 1, экстент свободен
вторичная глобальная карта распределения
(Secondary global allocation map, SGAM)
бит = 1, экстент смешанный

Page free space (PFS) - степень заполнения страниц.
1 PFS - 8000 страниц
1 байт – 1 страница
PFS повторяются через каждые 8000 страниц

Index Allocation Map, IAM - связь между экстентами и расположенными на них объектами
объект - одна или более страниц IAM
IAM объединены друг с другом в цепочку двунаправленными ссылками.
IAM - битовая карта:
Бит = 1, в экстенте есть страницы, принадлежащие данному объекту,
Бит = 0 — нет.

Страницы размещения Карты распределения экстентов Карты свободного пространства Индексные карты размещения заголовок + битовый массив (64000 бит)

Слайд 13Страница данных
Заголовок
Таблица размещения записей (слотов)
1 слот = 4 байта

(смещение на странице и длина записи)
Поля фиксированной длины хранятся до

полей переменной длины и занимают свою полную длину.
Значение NULL задается специальным флагом.
В каждой записи хранится общая длина записи и текущие длины полей переменной длины.
Страница данных ЗаголовокТаблица размещения записей (слотов)1 слот = 4 байта (смещение на странице и длина записи)Поля фиксированной

Слайд 14Индексы
Некластерный индекс
Кластерный индекс



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

Слайд 15Табличное пространство ORACLE

Табличное пространство ORACLE

Слайд 16Сегменты, экстенты, файлы и блоки ORACLE

Сегменты, экстенты, файлы и блоки ORACLE

Слайд 17Индексы Oracle
Таблицы, организованные по индексу
Индексы кластера
Индексы с обращенным

ключом
Индексы по убыванию
Индексы на основе битовых карт
Индексы

по функции
Прикладные индексы
Текстовые индексы
Индексы OracleТаблицы, организованные по индексу Индексы кластера Индексы с обращенным ключом Индексы по убыванию Индексы на основе

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

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

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

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

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


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

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