Базы данных и информационные системы. Основные понятия. Система управления БД (СУБД). Основных архитектуры построения ИС на основе БД, страница 6

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 получают от приложения запросы на выборку инфы и переводят их на язык ядра БД для доступа к хранимой в БД инфы.

Осн. назн. состоит в абстрагировании приложения от особенностей ядра серверной БД.

+: Простота разработки приложений.

-:

•  Необходимость трансляции запросов (снижает скорость доступа к данным).

•  Необх. созд. производителем драйверов почти для всех ф-ий СУБД.