Методология интеграции гетерогенных информационных систем по свойствам неорганических веществ (1090084), страница 17
Текст из файла (страница 17)
Значительно реже определяетсятемпература кипения. Информация обо всех этих свойствах неорганическихсоединений включена в БД ИС “Фазы”.Пользователями ИС “Фазы” являются специалисты по неорганической химии.ИС доступна зарегистрированным пользователям из глобальной сети Интернет(http://phase.imet-db.ru).2.4.4. ИС по фазовым диаграммам систем с полупроводниковыми фазами“Диаграмма”Основной информацией ИС “Диаграмма” [66, 67, 68, 72, 73] являются: хранимыев БД таблицы собранных и оцененных экспертами экспериментальных данных полиниям многовариантных, моновариантных и нонвариантных равновесий, данные поособым точкам; таблицы данных по указанным выше линиям равновесий и особымточкам, полученные в результате статистической обработки или термодинамическогосогласования экспериментальных данных; рисунки фазовых диаграмм.
Помимо этого вБД ИС хранятся сведения о кристаллической структуре фаз, файлы термодинамическихсвойств фаз и систем, файлы расчетных моделей, а также написанные экспертамианалитические обзоры по фазовым диаграммам, в которых, в частности, даетсядополнительная информация по системам, не включенная в таблицы БД. Структура БДподробно описана в публикации, посвященной данной ИС [66].
В настоящее время БДсодержит информацию о нескольких десятках двойных и тройных систем, извлеченнуюиз около 2 тыс. публикаций. Содержимое БД постоянно пополняется новыми данными[137, 138].При разработке БД «Диаграмма» особое внимание было уделено оценкедостоверности хранящейся информации о фазовых диаграммах. К сбору и оценке89качества данных были привлечены специалисты РАН, НИИ и ВУЗов, имеющие опытисследованияполупроводниковыхсистем.Достоверностьизмерениякаждогоэкспериментального значения (содержания компонентов, температуры, давления и т.д.)в таблицах БД оценивалось экспертами по пятибалльной шкале, соответствующейразличным фиксированным уровням ошибок измерения.
Информация о величинеошибки,предлагаемаяэкспертом,выдаетсяпользователюприпросмотресоответствующих таблиц, содержащих информацию о линиях равновесий.Рисунки фазовых диаграмм можно просмотреть в статическом и динамическомрежимах. В первом случае пользователь может визуализировать на экране, напечататьи записать в файл рисунок в jpeg-формате [139]. Динамический режим требуетдополнительной установки на компьютере пользователя компонента Web-браузера –Macromedia Flash (современные версии всех без исключения браузеров поддерживаютэту технологию) и дает возможность динамического определения координат точек наT-x фазовых диаграммах и масштабирования рисунков, что позволяет просмотреть ираспечатать наиболее интересные для пользователя области диаграмм.Дополнительно к табличной и графической информации ИС “Диаграмма”предоставляет возможность доступа к полным текстам большинства англоязычныхстатей последних лет, ссылки на которые указаны в аналитических обзорах длясоответствующих систем.
Для зарегистрированных пользователей ИС “Диаграмма”доступна из глобальной сети Интернет (http://diag.imet-db.ru).2.4.5. ИС по свойствам кремния “Кремний”ИС “Кремний” создавалась на основе информации, собранной специалистамиГиредмет, ИХПМ и ИМЕТ РАН с 1985 г. Эта специализированная ИС содержитсведения исключительно по свойствам полупроводникового кремния.
Значимостьинформации в этой ИС трудно переоценить, т.к. именно кремний является основнымполупроводниковым веществом, на долю которого приходится более 90% общегомирового объема производства. В перспективе лидирующая роль кремния вприборостроении сохранится.
ИС содержит информацию о кремнии, начиная с сырья, аименно, процессах получения, очистке, выращивании монокристаллов, пластинахкремния, эпитаксиальных структурах, методах контроля свойств. Также ИС содержитинформацию о физико-химических свойствах кремния, о его мировых производителяхи потребителях, о мировом уровне промышленного производства кремния, оконкурентоспособных показателях, требуемых для выхода кремниевой продукции намировой рынок, о тенденции развития, об аппаратуре, используемой в современной90технологии и о направлениях ее развития и т.д.
Для зарегистрированных пользователейИС “Кремний” доступна из глобальной сети Интернет (http://si.imet-db.ru).2.4.6. Разработка программного комплекса для удаленного администрированиягетерогенных БД ИМЕТ РАНОрганизация удаленного администрирования и эффективной поддержки базданных посредством сетей, относится к одной из важнейших задач информационныхтехнологий.
Это обеспечивает оперативность информационного наполнения базданных. Как было показано выше, в ИМЕТ РАН существует целый ряд БД поразличным физико-химическим свойствам веществ, которые имеют различнуюструктуру и функционируют под управлением различных СУБД, таких как MicrosoftSQL Server, Oracle и Postgres на платформах Microsoft Windows и Sun Solaris.
Для всехэтих баз данных существуют свои программы редактирования информации, которыебыли разработаны разными программистами и имеют сильно отличающиесяпользовательские интерфейсы. Число такого рода программ растет с увеличениемчисла баз данных. Все это в значительной степени затрудняет редактированиеинформации экспертами ИМЕТ РАН.Поэтому возникла необходимость создания единого универсального механизмаудаленного администрирования различных баз данных ИМЕТ РАН, обеспечивающегополную функциональность, необходимую для полноценной работы с любой изсуществующих БД.
Для обеспечения универсального взаимодействия с различнымиСУБД необходимо было выбрать мощный и гибкий механизм работы с удаленнымиисточниками данных. В качестве альтернатив рассматривались следующие интерфейсыдоступа к БД с платформы Windows:ODBC (Open Database Connectivity) – низкоуровневый интерфейс доступа креляционным базам данных;MFC (Microsoft Foundation Classes) ODBC classes – высокоуровневый интерфейсдоступа к реляционным базам данных основанный на ODBC;DAO (Data Access Objects) – высокоуровневый интерфейс доступа к реляционнымбазам данных основанный на использовании Access/Jet процессора баз данных;RDO (Remote Data Objects) – высокоуровневый интерфейс доступа к реляционнымбазам данных созданный для программистов на Visual Basic;OLE DB (Object-Linking and Embedding Database) – новый низкоуровневыйинтерфейс доступа к источникам данных от Microsoft;91ADO (ActiveX Data Objects) – новый высокоуровневый, основанный на OLE DBинтерфейс доступа к источникам данных;ADO.Net (ActiveX Data Objects .Net) – новейший высокоуровневый интерфейсдоступа к источникам данных.Для выбора интерфейса доступа к БД использовались следующие критерии:Наличие объектной модели – обеспечивает ли интерфейс объектную модель,которая облегчает написание объектно-ориентированных программ;Поддержка нереляционных источников данных – обеспечивает ли интерфейсдоступ к данным, хранимым в нереляционных источниках данных (т.к.
всеинтерфейсы позволяют осуществлять доступ к реляционным источникам данных,критерий поддержка реляционных источников данных исключен);Возможностьнизкоуровневогоконтроля–обеспечиваетлиинтерфейсвозможность низкоуровневого доступа к серверам реляционных баз данных;Высокая производительность – способен ли интерфейс обеспечить высокуюпроизводительность при взаимодействии с СУБД;Поддержка разъединенной модели работы – обеспечивает ли интерфейсвозможность использования разъединенной парадигмы при работе с источникомданных;Соотношение “функциональность / объем кода” – показывает, как много кода выдолжны написать по сравнению с функциональностью, которую вы получаете отнего.В табл.
2.4 содержатся результаты сравнительного анализа сильных и слабыхсторон различных интерфейсов доступа к базам данных. Приняты следующие условныеобозначения: знак “+” обозначает сильную сторону, “++” обозначает особенную мощь,“–” обозначает слабую сторону, и, наконец, отсутствие знаков означает отсутствиезначимых достоинств и недостатков.Из всех рассмотренных интерфейсов только OLE DB, ADO и ADO.Net подходятдля использования в программном комплексе. OLE DB является мощным, но при этомнизкоуровневым интерфейсом.
Это потребует больше кода и затрат при реализации,чем потребовали бы высокоуровневые интерфейсы, такие как ADO и ADO.Net.Учитывая то, что функциональные возможности ADO и ADO.Net достаточны дляреализации программного комплекса, и низкоуровневого контроля, предлагаемого OLEDB, не требуется, интерфейс OLE DB был возможных интерфейсов для реализациипрограммного комплекса.92Таблица 2.4.
Сравнение интерфейсов доступа к базам данных.интерфейскритерийODBCMFCDAO RDO OLE DB ADO ADO.NetODBCОбъектная модель–++++++++Нереляционныеисточники данных––––+++Низкоуровневыйконтроль+––+Производительность+–++++Разъединенная модельработы с БД–––+Соотношение“функциональность /объем кода”––++––+–Интерфейс ADO предоставляет простую и гибкую объектную модель,обладающую при этом хорошей производительностью. Это делает ADO наилучшимрешением для разработки клиент-серверных приложений для баз данных, для которыхнеобходимо постоянное подключение к источнику данных, как в случае программудаленного администрирования.