рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Структура файла в БД

Структура файла в БД - раздел Менеджмент, Современные технологии управления   • Основная Единица Хранения И Чтения/записи Данных В Бд – ...

 

• Основная единица хранения и чтения/записи данных в БД – страница

• Размер страницы = 8 кб (MS SQL Server)

• На 1 Мб 128 страниц

 

• В начале каждой страницы - 96-байтный заголовок, хранит системную информацию, например тип страницы, размер свободного места на странице, а также идентификатор объекта, владеющего страницей

• Данные размещаются на странице последовательно в виде строк и начинаются сразу же после заголовка

 

• В конце страницы расположена таблица смещений строк. Содержит по одному элементу для каждой строки; в каждом элементе записано, как далеко первый байт строки расположен от начала страницы. Последовательность элементов – обратная относительно последовательности строк.

 

 

 

Экстент - единица выделения внешней памяти (увеличения/уменьшения дисковых файлов) для таблиц и индексов

 

• 1 экстент = восемь последовательных страниц, или 64 кб

 

• на 1 Мб - 16 экстентов

 

 

Два типа экстентов:

однородные экстенты, принадлежащие одному объекту; лишь объект-владелец может использовать все восемь страниц экстента;

 

смешанные экстенты, у которых может быть до восьми объектов-владельцев.

 

Для новых таблиц или индексов обычно выделяется место в смешанных экстентах.

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

 

 

Для хранения базы данных используется три типа файлов:

Primary — первичный файл.

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

По умолчанию этот файл имеет расширение .mdf .

 

Secondary — вторичные файлы.

Здесь содержатся пользовательские данные, не поместившиеся в первичном файле. Если база данных небольшая, то нет надобности создавать вторичные файлы, всю информацию можно хранить в первичном файле.

Если база данных имеет большие размеры, можно иметь несколько вторичных файлов, их можно хранить на разных дисках.

По умолчанию вторичные файлы имеют расширение .ndf.

 

Transaction Log — файлы журнала транзакций.

Минимальный размер такого файла —512 Кбайт. База данных должна иметь, по крайней мере, один файл журнала транзакций. В этом файле будет храниться информация о транзакциях, выполняемых в базе данных.

Файл журнала транзакций не может быть помещен на сжатый диск или удаленный сетевой диск (общедоступный сетевой каталог).

По умолчанию файлам журнала транзакций присваивается расширение .ldf.

 

 

– Конец работы –

Эта тема принадлежит разделу:

Современные технологии управления

Кафедра Прикладные информационные технологии... Иванов А В...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Структура файла в БД

Что будем делать с полученным материалом:

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

Все темы данного раздела:

OLTP и OLAP системы
Системы управления данными могут иметь две специализированные разновидности:   1)Системы, ориентированные на оперативную обработку транзакций (On-Line Transaction Processi

Службы SQL Server Analysis Services
  Предоставляют собой средства анализа данных, находящихся в хранилищах и киосках данных SQL Server. Cлужбы SQL Server Analysis Services это ядро для построения систем опе

Инструкция создание базы данных
  CREATE DATABASE database_name [ ON [ < filespec > [ ,...n ] ] [ , < filegroup > [ ,...

Системная база данных model
  SQL Server использует системную базу данных model, как модель, как шаблон при создании новой базы данных. Этот шаблон можно менять. Можно добавлять в неё н

Транзакции. Журналирование операций в БД
  Транза́кция (англ. transaction) - группа последовательных операций, которая представляет собой логическую единицу работы с данными. Транзакция может быт

Consistency — Согласованность
Cистема находится в согласованном состоянии до начала транзакции и должна остаться в согласованном состоянии после завершения транзакции. Не нужно путать согласованность с целостностью (in

Журналирование операций в БД
Регистрация транзакций и сделанных в их ходе модификаций нужна для выполнения трех операций:   • восстановления отдельных транзакций; • восстановления незав

Структура журнала транзакций
  В отличие от файлов данных, которые содержат страницы, файл журнала транзакций содержит последовательность записей. Каждая запись имеет свой пор

Как работает журнал транзакций
  SQL Server использует буферный кэш — хранящуюся в памяти структуру, куда помещаются страницы данных с диска, с которыми собираются работать приложения и пользовател

Процесс контрольной точки
  Процесс контрольной точки позволяет уменьшить простой в случае сбоя в работе сервера. Благодаря этому процессу количество страниц в буферном кэше, которые не были записаны

Потоки операционной системы
  SQL Server использует рабочий поток (worker thread) и поток отложенной записи (lazy writer thread) для периодического обращения к буферу памяти, планирования асинхронн

Типы резервного копирования данных
  1)Полное - полное копирование БД (обычно не чаше одного раза в день и не реже одного раза в неделю).   2)Дифференциальное- к

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

Создание резервных копий с использованием T-SQL
  Пример 1:создать полную резервную копию БД Northwind в файле C:\SQLBackups\Temp.bak:     BACKUP DATABASE Northwind TO

Иерархия пользователей
  Администратор - имеет полный доступ к базе данных и всем ее объектам, является своего рода хозяином базы данных - может делать всё.  

Аутентификация.
Пользователь идентифицируется по имени учетной записи и паролю. Если данные введены правильно, пользователь подключается к SQL Server (регистрируется). Подключение к SQL Server, или регистрация, не

Режим аутентификации SQL Server
  Доступ также предоставляется на основе учетных записей. Но используются учетные записи SQL Server, а не Windows. При попытке пользователя получить доступ к SQL Server серве

Пользователи базы данных
  После того как клиент успешно прошел аутентификацию, он получает доступ к SQL Server. Для получения доступа к любой базе данных учетная запись пользователя (login) отобража

Роли в MS SQL Server
  Роль – группировка, позволяющая объединять пользователей, выполняющих одинаковые функции. Роли были введены вместо групп для упрощения администрирования си

Права на доступ к объектам баз данных
  Объекты базы данных: • таблицы (tables), • столбцы таблиц (columns), • представления (views), • хранимые процедуры (stored procedures).

Команды T-SQL для управления разрешениями пользователя на доступ к объектам базы данных
    1)Предоставить доступ GRANT {ALL [PRIVILEGES] | permission [,...n]} { [(column[,...n])] ON {table | view} | ON {table |

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги