СУБД 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!