СУБД MS SQL Server: системные базы данных и таблицы, структура данных на физическом уровне (файлы баз данных, журналы транзакций, файловые группы и др.).



 

БД в SQL– логический объект, в кот. размещаются таблицы и индексы.

Таблица - набор столбцов и строк. Типы: постоянные и временные: локальные и глобальные

БД делят на системные и польз.

Системные(размещаются метаданные, используемые для упр-я системой):

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

model - шаблон для БД. Она содержит сист. табл., необходимые каждой польз. БД. В нее помещают объекты, кот. должны присутствовать во всех созд-ых БД.

tempdb - для размещения вр. объектов. Содержимое tempdb, кроме глоб. вр. табл., удаляется при разрыве соединения с SQL. При завершении – удал-ся все данные.

msdb - хранится инфа, относящаяся к автоматизации администрирования и управл. SQL; инфа об операторах и событиях, о расписании автомат. запуска заданий.

resource содержит все сист. объекты (в основном прогр. код), относящиеся к функционированию SQL в целом. Изм. при обновлении SQL.

    Структура данных на физическом уровне:

Страница - основная единица данных, хранящихся в файлах SQL.Все операции чтения и записи данных выполняются на уровне страниц, т.е. сервер читает целыми стр.. Неизм. размер стр. – 8 Кбайт. Каждая стр. начинается с 96-байтовогозаголовка, содерж. системную инфу о стр.Строки данныхрасполаг-ся на стр. последовательно, после заголовка.

Экстенты и секции. Экстент - группа из 8 стр, идущих друг за другом. Группировка стр. позволяет быстрее находить нужную стр. или свободное место. Табл. размещаются в одной или более секции, каждая из которых содержит строки данных, организованные в виде кучи или кластерного индекса (по умолч. 1 секция).

Секционирование больших таблиц позволяет:

• управлять подмножествами данных таблицы;

• уменьшать время отклика при обращении к таблице.

Для улучшения операций чтения и записи разл. секции м/о также разместить в разных группах файлов.

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

Журнал транзакций – рабочая область, в которую СУБД записывает инф-ю до и после выполнения транзакций. Эта инф-я может использоваться для отмены выполненной транзакции и для восст. БД после сбоев. Журнал транзакций размещается в отдельном файле (с расшир ldf), создаваемом автоматически при создании БД. При добавлении данных файлы БД и журнала транзакций расширяются автоматически. Первоначальный и макс. размеры файлов, а также размер шага приращения указыв. при созд-и БД.

СУБД MS SQL Server: конфигурирование и администрирование (создание и удаление баз данных, задание свойств, шифрование, создание объектов баз данных, перемещение баз данных и др.).

При работе с БД, размещенными на сервере, м/о выделить след. осн-е этапы:

· Созд. и настройка общих свойств (конфигурирование) БД;

· Созд. объектов БД: табл., представл., польз. ф-ий, ХП, триггеров и др.;

· работа с объектами БД;

· администрирование БД.

Созд. БД: CREATEDATABASE;

Изм-е конфигур. файлов данных:ALTERDATABASE (напр, перемещение)

Создание таблицы: CREATETABLE (# - временная лок.табл, ## - глоб времен)

Основы конфигурирования:

СУБД SQL позволяют динамически изменять свои настройки при изменении нагрузки на сервер.

Основные средства,используемые для конфигурирования и настройки SQLServer:

n Запросы к сист. каталогу. Предоставляют прямой путь к определению конфигурации и параметров настройки БД.

n Хранимые процедуры.

ХП sp_configure и sp_dboption позволяют просматривать и управлять параметрами настройки.

n Утилита SSMS (ManagementStudio). Предост. удобный интерфейс и позволяет обновлять парам. конфиг.

n Утилита командной строки sqlserv.exe.- для установки параметров конфигурирования при запуске

Основы администрирования:

Утилиты:

·SSMS – основной инструмент для управления серверами БД SQL

·Configuration Manager– для управления службами и настройки сетевых протоколов сервера и клиента.

·SystemMonitor(системный монитор) «наблюдает» за производительностью SQL.

·EventViewer(просмотр событий)– просмотр журнала событий, генерируемых SQL, в поисках полезных сведений при устранении неполадок.

Шифрование

Шифрование – «перемешивание» данных с ключами для получения копии, наз. шифр. данными. Без ключа данные практически не расшифровываются.

Методы шифрования:

§Парафраз–не накладываются огранич. строгого пароля. шифр. данные имеют двоичный вид.

§ Симметричного ключа– для шифр. и расшифр. данных одни и те же ключи; наличие реального объекта, используемого при шифровании.

§ Асимметричного ключа –2 ключа, если данные зашифр. с пом. 1-го ключа из этой пары, их м/о расшифр. с пом. 2-го ключа (команда OPENдешифрует ключ и делает его доступным для SQL);

§ Сертификата.

 


Дата добавления: 2018-05-02; просмотров: 442; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!