Четверг, 25.04.2024, 22:58
 
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Категории каталога
ЭБТ [13]
ИС ЭБТ [9]
Нижневартовский район ХМАО [5]
Источники информации [3]
Оглавление [3]
Конференции по экологии [18]
Форма входа
Поиск
Друзья сайта
Статистика


Топ100 - Естественные науки
Онлайн всего: 1
Гостей: 1
Пользователей: 0
 Каталог статей
Главная » Статьи » ИС ЭБТ

Рассадин В.Б. Обзор систем управления базами данных. Анализ. Преимущества. Недостатки.
Для проведения комплексных, междисциплинарных исследований возникает необходимость интеграции разнотипной и разноформатной информации, в единую систему, обеспечивающую картографическую форму представления и доступ как через корпоративную сеть, так и удаленный посредством броузеров Интернет. Для хранения подобной информации необходима СУБД, которая поддерживает пространственные данные.

СУБД - Система Управления Базами Данных (DBMS - DataBase Management System). Программа, либо комплекс программ, предназначенных для полнофункциональной работы с данными. Как правило, включает в себя инструменты для создания и изменения структуры хранения наборов данных, а также средства доступа к хранимым данным, с возможностью их чтения, добавления, изменения и удаления. При этом, у большинства СУБД имеется собственный встроенный язык (возможно не один) для работы с данными. [1]

Пространственные данные - цифровые данные о пространственных объектах, включающие сведения об их местоположении и свойствах, пространственных и непространственных атрибутах. [2]

Пространственный объект - цифровое представление объекта реальности (цифровая модель местности), содержащее его местоуказание и набор свойств, характеристик, атрибутов или сам этот объект. Выделяют четыре основных типа пространственных объектов: (1) точечные, (2) линейные, (3) площадные (полигональные), контурные и (4) поверхности.

Хранение пространственных данных в СУБД дает пользователю много преимуществ.

Первое из них заключается в том, что современные серверы баз данных приспособлены для хранения больших объемов информации и обеспечивают эффективную работу с ней.

Второе - в том, что сервер баз данных может обеспечить одновременную работу большого количества пользователей. Все, что связано с блокировкой, транзакциями, целостностью баз данных и таблиц, решается средствами СУБД. Третье преимущество: любая современная СУБД имеет мощные средства бэк-копирования, позволяющие копировать открытые файлы и работать в режиме онлайна.

СУБД условно можно разделить на 2 части:
  • Бесплатные, с открытым исходным кодом (Postgresql, MySQL)
  • Коммерческие (Oracle, MS SQL)
Программы с открытым исходным кодом пользуются огромной популярностью. Не являются исключением и системы управления базами данных. Хотя разработки в этой области начались не так давно, они уже вышли за пределы опытных проектов и нашли применение в коммерческих и государственных организациях.

Поскольку основная функция ГИС - управление и манипулирование пространственной информацией, очевидно, что основу системы должна составлять СУБД, способная хранить и обрабатывать такие данные. Наиболее известные пространственные СУБД с открытым кодом - PostgreSQL) и PostGIS. Первая представляет собой объектно-реляционную базу данных, способную работать с геометрическими типами данных (точками, линиями, полигонами и т. д.) и выполнять простые пространственные запросы.

Вторая является расширением PostgreSQL. Это полноценная геоинформационная СУБД, поддерживающая все векторные форматы, пространственные индексы, многократное отображение координат и другие функции, без которых не обойтись при работе с географической информацией.

СУБД PostgreSQL, используемая в качестве подсистемы хранения данных, даёт следующие преимущества:
  • наличие библиотеки для работы с пространственными данными;
  • поддержка работы с большими объёмами данных;
  • полноценная возможность работы с данными по сети Интернет;
    разграничение доступа пользователей к данным через контроль прав доступа пользователей с применением улучшенной системы авторизации;
  • возможность защиты передаваемой по сети информации с помощью шифрования данных по протоколу SSL;
  • совместная работа нескольких пользователей с одним и тем же множеством данных, разграничение доступа на уровне отдельного объекта на плане или плана;
  • полная совместимость со стандартом Open GIS Consortium, позволяющая упростить обмен данными со сторонними ГИС, совместимыми с этим стандартом (на данный момент этот стандарт поддерживаются большинством производителей коммерчески распространяемых ГИС);
  • контроль корректности топологии снижает вероятность ошибок ввода.
На уровне базы данных ведётся контроль истории изменения данных в таблице (опционально, с сохранением информации о времени и пользователе создавшем запись, изменившем запись и удалившем запись и каждого варианта записи). Это позволяет быстро восстановить базу данных после выполнения некорректных действий и отследить источник ошибки.

Недавно появилась еще одна система с открытым кодом для хранения и анализа пространственных данных. Шведская компания MySQL выпустила версию своей одноименной СУБД, снабженную средствами работы с картографической информацией. Теперь эта база данных поддерживает рекомендации организации Open GIS Consortium по расширению возможностей языка SQL c учетом специфики ГИС.

MySQL характеризуется большой скоростью, устойчивостью и лёгкостью в использовании, является решением для малых и средних приложений. Наряду с Oracle Database это одна из самых быстрых СУБД на сегодняшний день.

Распространение СУБД MySQL на основе GPL и высокая скорость обработки запросов привело к тому, что эта база данных стала стандартом де-факто в услугах сетевого хостинга.

Гибкость СУБД MySQL обеспечивается поддержкой большого типа таблиц Oracle Database - объектно-реляционная система управления базами данных (СУБД).

Преимущества использования Oracle для хранения пространственных данных:
  • хранение пространственных данных в открытом, стандартизованном формате;
  • хранение пространственных и семантических данных в единой СУБД;
  • стандартизованный, унифицированный доступ как к пространственным, так и к семантическим данным через SQL;
  • обеспечение совместной работы с данными и разделение доступа на уровне СУБД Oracle;
  • поддержка со стороны крупнейших производителей ГИС и CAD-систем;
  • надежность, производительность и масштабируемость СУБД Oracle;
  • техническая поддержка и постоянное совершенствование программного обеспечения Oracle.
Опция СУБД Oracle «Oracle Spatial» осуществляет хранение пространственных данных в открытом, стандартизованном формате и полностью соответствует требованиям стандарта Консорциума Open GIS. Это позволяет обеспечивать работу с пространственными данными из различных приложений и строить ГИС вокруг единого хранилища данных.

Многочисленные подразделения организаций, даже используя продукты разных производителей, получают возможность работать с едиными данными в едином хранилище.

С появлением Oracle Spatial ситуация кардинально изменилась. Spatial обеспечивает хранение в БД пространственных объектов, а не наборов данных. Обращаясь к Spatial, приложение работает не с данными, которые приходится интерпретировать в геометрическую фигуру, а непосредственно с геометрической фигурой. Кроме того, Oracle Spatial обеспечивает целостность данных, преобразование системы координат и другую базовую логику. Это существенно упрощает работу с пространственными данными, интеграцию различных приложений и разработку программных продуктов.
 
Microsoft SQL Server - реляционная система управления базами данных (СУБД), производимая Microsoft. Поддерживает над-множество языка SQL. Используется для небольших и средних по размеру баз данных, и в последние 5 лет - для крупных баз данных масштаба предприятия, конкурирует с другими СУБД в этом сегменте рынка.

Одно из основных преимуществ SQL Server 2000 - развитые графические средства визуального администрирования, благодаря которым можно значительно снизить административную нагрузку при обслуживании решения. Стратегия Microsoft, состоявшая в сочетании высокой производительности c удобством и простотой пользовательского интерфейса, оказалась весьма успешной. Сегодня этот продукт уверенно занимает первое место среди СУБД для платформы Windows.

Выводы

У СУБД-продуктов с открытым исходным кодом такие же преимущества и недостатки, как и у остальных программ из мира Open Source. К плюсам относятся бесплатная (или почти бесплатная) лицензия и доступ к исходному коду, а к минусам - сложность внедрения из-за плохо проработанной документации и отсутствия средств установки и поддержки. Кроме того, по функциональным возможностям геоинформационные продукты с открытым кодом пока еще отстают от своих коммерческих аналогов.

Литература.
  1. Кузьменко В.Г. Базы данных в Visual Basic и VBA. Самоучитель.-М: ООО «Бином-Пресс», 2004 г.-416с.:ил.
  2. Малыхина М.П. Базы данных: основы, проектирование, использование.- Спб.: БХВ-Петербург, 2004.-152.:ил.
  3. http://ru.wikipedia.org/
Категория: ИС ЭБТ | Добавил: ecosafety (29.10.2008)
Просмотров: 2315 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *: