
- •Конспект лекций
- •5. Информационное обеспечение гис
- •5. Информационное обеспечение гис 4
- •5. Информационное обеспечение гис
- •5.1. Ввод графической информации в гис
- •5.1.1. Растровый и векторный форматы
- •5.1.2. Стандартные форматы
- •5.1.3. Способы ввода графической информации в гис
- •Цифрование по точкам
- •Цифрование потоком
- •Цифрование по «подложке»
- •Автоматическое цифрование
- •Интерактивное цифрование
- •5.1.4. Выбор способа ввода графической информации
- •5.2. Технологическая схема обработки картографических данных
- •5.3. Особенности организации данных в гис
- •5.3.1. Определение положения точек на поверхности Земли
- •5.3.2. Координатные данные
- •Основные типы координатных моделей
- •5.3.3. Номенклатура и разграфка топографических карт
- •5.3.4. Атрибутивное описание
- •5.3.5. Векторные и растровые модели
- •5.3.7. Оверлейные структуры
- •5.3.8. Трехмерные модели
- •5.4. Организация пространственной информации в гис
- •5.4.1. Понятие обьекта
- •Задание значений атрибутов
- •5.4.2. Понятие слоя
- •5.4.3. Системы координат
- •59 5.5. Организация тематической информации в гис
- •5.5.1. Системы управления базами данных
- •5.5.2. Реляционные субд
- •5.5.3. Субд, применяемые в гис
- •Стандартные форматы
- •П 64 оиск в базе данных
5.5.2. Реляционные субд
Концепция реляционной модели данных была впервые выдвинута в пятидесятые годы, но первые реализации появились только в семидесятых, а широкую популярность эта модель завоевала лишь в восьмидесятые. СУБД реляционного типа освобождает пользователя от всех ограничений, связанных с организацией хранения данных и спецификой аппаратуры. Изменение физической структуры базы данных не влияет на работоспособность прикладных программ, работающих с нею.
Э
61
Преимущества реляционных моделей данных заключаются в следующем.
1) В распоряжение пользователя предоставляется простая структура данных - они рассматриваются как таблицы.
2) Пользователь может не знать, каким образом его данные структурированы в базе - это обеспечивает независимость данных.
3) Возможно использование простых непроцедурных языков запроса.
В то же время у реляционной модели данных есть одно уязвимое место - организовать работу с такой БД достаточно сложно, поскольку не существует способов организации быстрого доступа пользователя к данным. Однако эта проблема решается путем применения специализированных аппаратных средств и задания вспомогательных путей, поскольку традиционно в реляционной модели пути доступа к данным заранее не определяются, и при обработке запросов приходится просматривать практически всю базу. На вычислительной системе обычной структуры такой поиск требует слишком много времени, поэтому в современных реляционных СУБД допускается задание вспомогательных описаний путей доступа.
В реляционных БД имеется механизм блокировки, предотвращающий переход системы в противоречивое состояние в результате одновременного доступа двух или более запросов к одному и тому же элементу данных.
Р
62
Пользователь может:
- заносить в базу новые данные;
- создавать и уничтожать таблицы;
- добавлять строки и столбцы к ранее созданным таблицам;
- создавать и уничтожать индексы;
- определять и отменять представления хранимых данных;
- изменять привилегии различных пользователей.
Способ описания и представления данных пользователю, принятый в реляционных системах, радикально отличается от принятых в иерархических и сетевых моделях. Манипулирование данными осуществляется при помощи операций, порождающих таблицы. Комбинируя таблицы, выбирая отдельные столбцы и строки, пользователь может одной операцией сформировать новые таблицы для отображения на экране терминала, для дальнейшей обработки или записи на хранение. Табличная организация позволяет неопытному пользователю быстрее освоиться с системой. Каждая строка в таблице соответствует записи в файле, которую столбцы таблицы разбивают на поля.