Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по ГИС 2007.doc
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
739 Кб
Скачать
☆

18. Субд в гис. Особенности, осн.Ф-ии.

Система упр-ия БД создаются на основе уже сущ-их СУБД по 2-м путям: 1.Выполнение ГИС операций чкрез СУБД; 2.Некоторые данные и таблицы атрибутов доступны через СУБД, а графич.данные имеют прямой доступ. Ф-ии СУБД: 1.упр-ие данными во внеш.памяти явл.служебной. Реализуется на ур-не упр.ресурсами; 2.упр-ие буферами опер.памяти предст.собой область опер.памяти. Исп-ся для ускорения обмена между операт.и внешн.памяти; 3.упр-ие транзакциями(операции над БД). Транзакция-неделимая последоват.операция над данными, отслеживаемая СУБД от начала до завершения. В случае наруш.работы транзакция остается не завершенной. Контроль транзакцией особенно важен в многопользовательских БД; 4.Ведение журнала измерений в БД исп-ся для записи инф-ии обо всех изм.в БД. Позволяет восст.или возвращаться к прведенными транзакциями БД. Иногда ведутся неск.журналов; 5.обеспеч.надежностихран.данных во внеш. памяти. СУБД должна обеспечивать восст.данных в случае аппаратных сбоев. Обеспеч.целостности сост.необх.усл. успешного функционир.БД. Обеспечение безопасности достигается защитой паролем, поддержкой ур-ня доступа к БД и к отд.ее эл-ам(таблицы, отчеты, и т.д.).

19. Схема обмена данными при работе с бд.

Орг-ия функцион-ия лок.инф.сист.на одном компе возм.с помощью следующих варионтов исп.программных ср-в: 1.«полная»СУБД; 2.приложенияи ядро СУБД; 3.несависимое приложение. Прим.в случаях, когда в памяти компа помещается все СУБД, она исп.для доработки приложения. Взаимод.пользователя с СУБД происх на прямую через пользовательский(терминальный)интерфейс.

При работе пользователя с БД над ее созданием вып-ся такие осн.операции, как выбор, доставление, модификация, удаление данных. Схема взаим-ия польз-ля с БД на примере операции-выбор данных.

Цикл взаимод. с БДчерез приложения: 1.пользователь терминала(1) в процессе диалога с прилож. формулир.запрос(2) на некот.данные из БД; 2.прилож.(3)формул. запрос(4)с кот.обращ.к СУБД; 3.используя системные управляющие блоки и таблицы СУБД с помощью словаря данных опред.местопол. требуемых данных и обращается за ними(5)в ОС; 4.програм.метода доступа файловой сист.(6) считывает из внеш.памяти искомые данные и помещ. их в сист. буферы; 5.преобразуя получ.данные к требуемому формату СУБД пересылает их(7) в соотв.область программы и сигнализирует(8) о заверш.операции над каким-либо образом; 6.рез-ты выбора данных из БД через(3) отображ.на терминале пользователя(1). В случае работы польз.без прилож.цикл взаимод.упрощается и предст.этапами: 1.пользов. терминала(10) формулир.на языке запросов по связям(11) треб.на выборку некоторых данных; 2.СУБД опред.местопол.требуемых данных и образы(5) за ними к ОС, кот.(6) из внеш.памяти…; 3.инф-ия из сист.буферов преобр.(12) к треб.формату(13)(10).

21. Индексирование таблиц реляц.модели. Назнач.индекс-файла в ГИС. Индекс-это ср-во ускорен.операций поиска записи в таблице, а также др.операций, исп-их поиск: извлечение, модификация, сортировка. Таблицу, для кот.исп.индекс, назыв. индексированной. ГИС индексные файлы содержат списки указателей(индексы) на графич.объекты на карте. Табл.может содержать индексир.файл, кот.позв.произв.поиск объектов на карте с помощью команды «Найти». Поля табл.должны быть проиндексированы с расширением *.IND. В поле ключа инд.файла можно хранить значения ключевых полей индексируемой табл., либо свертку ключа(кэш-код). Для организации ссылки на записи табл.могут исп.3 типа адресов: 1.абсолютный или действительный; 2.относительный; 3.символический. Сущ.2 вида поиска: 1.последовательный; 2.бинарный. Алгоритм поиска нужной записи в таблице: 1.образование свертки знач.ключевого поля искомой записи; 2.поиск в инд.файле записи о блоке знач.1-го поля, кот.больше полученной свертки; 3.последоват.просмотр записей блока до совпадения сверткой искомой записи и записи блока файлов. На практике для создания индекса для некот.табл. БД пользоват.указ.№табл., кот.треб.индексации. Ключевые поля таблиц во многих БД индексируются автоматически. Инд.файлы, создаваемые по ключ.полям табл.назыв.файлами первичных индексов. Индексы, создаваемые пользователем для неключ.полей-вторичн.индексы. Инд.файлы, создаваемые для втор.индексов назыв.файлами вторич.индексов.