1)Некластерный – самост. объект БД и характер-ся B-деревом. Листья - ссылки на стр. табл. Поиск происходит без обращения к данным табл.
2) Кластерный в табл. м. б. только 1. Создается, когда опр-ся перв. ключ. Он встроен в саму табл., а лист – стр. данных самой табл.
3) Индексы XML - увеличивают скорость запросов к XML-данным, но могут замедлить операции обновления этих данных.
4) Полнотекстовые индексы - для БД, где хранится большой объем текст. инфы. Индексируются отдельные слова и фразы. Это позволяет быстро находить строки табл., содержащие заданное сочетание слов.
Основные хар-ки индексов:
• Columnsопр-е столбцов, по кот будет производиться индексирование.
• Name и Descriptionпозволяют задать уникальное имя и записать комментарий.
• Filegroupопр. имя группы файлов.
• FillFactor–фактор заполнения; Изменяя его, м/о увел. скорость операций над табл..
• IgnoreDuplicateKeys–игнорировать дублирующие ключи.
И др.
Изменить настройки любого индекса м/о с пом. ALTER INDEX с соотв.
парам.
19. СУБД MS SQL Server: стр-ра данных на физ. уровне.
1) Стр. - основная единица данных, хранящихся в файлах SQL.
Все операции чтения/ записи данных выполняются на уровне стр., т.е. сервер читает целыми стр..
Неизм. размер стр. – 8 Кбайт.
Каждая стр. начинается с 96-байтового заголовка, содерж. системную инфу о стр.
2) Строки данных располагаются на стр. последовательно, после заголовка стр.
3) Экстенты и секции
Экстент - группа из 8 стр, идущих друг за другом. Группировка стр. позволяет быстрее находить нужную стр. или свободное место.
Табл. размещаются в одной или более секции, каждая из которых содержит строки данных, организованные в виде кучи или кластерного индекса(по умолч. 1 секция).
Секционирование больших таблиц позволяет:
• управлять подмножествами данных таблицы;
• уменьшать время отклика при обращении к таблице.
Для улучшения операций чтения и записи разл. секции м/о также разместить в разных группах файлов.
4) Структура файлов
Каждый файл имеет свой уникальный номер и практически одну и ту же стр-ру.
Он состоит из пронумерованных стр., содерж. различную инфу.
20. Современные средства реализации клиентской части приложения БД
Клиентская часть обеспечивает удобный графич. интерфейс и размещается на компе пользователя.
Серверная часть осуществляет управление данными, разделение инфы, администрирование и обеспечивает безопасность инфы.
Многие современные технологии удаленного доступа к данным основаны на технологии COM . В основе лежат следующие принципы:
--Независимость от физ. размещения объекта.
--Незав. от операционной платформы
--Незав. от языка програм.
Технология COM описывает способ взаимодействия программ любого типа. При этом клиентская часть программ использует предоставленные службы, а серверная часть программ обеспечивает доступ к этим службам.
Задачи при разработке распределенных ИС:
• перенос персональной БД на сервер;
• организация запросов;
• разработка клиентского приложения для удаленного доступа;
• администрирование сервера со стороны клиента.
21. Способы взаимодействия при подготовке SQL-запросов к БД. Исп. технологий ODBC, OLEDB для организации обмена данными в клиент-серверных ИС.
Подготовка запросов может выполн. с пом:
• некоторой утилиты;
• клиентских приложений.
Технология ODBC - создание доп. уровня м/у приложением и СУБД. Службы ODBC получают от приложения запросы на выборку инфы и переводят их на язык ядра БД для доступа к хранимой в БД инфы.
Осн. назн. состоит в абстрагировании приложения от особенностей ядра серверной БД.
+: Простота разработки приложений.
-:
• Необходимость трансляции запросов (снижает скорость доступа к данным).
• Необх. созд. производителем драйверов почти для всех ф-ий СУБД.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.