В системах обработки данных важен процесс работы с данными: обновление в реальном времени, составление отчетов, вывод данных может отсутствовать или представлять собой результат программной обработки хранимой информации. Примеры: ИС сберегательного банка (обновление, вывод – расчет по вкладам, финансовый отчет), ИС бух. учета и т.д.
Различают три вида информации: документальная, иконографическая, и фактографическая и соответственно три типа информационных систем, поэтому по типу хранимой информацииИС подразделяют на документальные, иконографические и фактографические.
В документальных системах хранятся документы, причем не важно, какие сведения содержаться, зато может потребоваться поиск среднего значения, суммы по указанному столбцу и т.д., при этом документальная ИС выдает не сам документ, а так называемый поисковый образ документа и указывает местонахождение документа.
Информацию, содержащуюся в изображениях документов (чертежи, фотографии, копии рукописей, микроскопии книжных страниц отчетов в др.) называют иконографической. Иконографические ИС обеспечивают дистанционный доступ к большим массивам информации с выводом их на экран. В современных иконографических ИС используются следующие носители информации:
– микрофиши – карточки (например, размером 356х203 мм, содержащие 2 тыс. кадров; рулонные микрофильмы; магнитные ленты с видеозаписью);
– носители DATE STRIP, разработанные фирмой ОМЕХ (США) – отрезки гибкой металлизированной полиэфирной пленки, на которой информация записывается в дискретной форме --- в вида точечных отверстий в слое запыленного металла. 0тверстия выжигаются лазерным лучом, поэтому плотность записи чрезвычайно велика.
Фактографическая информация представляет собой числовые и буквенные данные о характеристиках, элементах, материалах и других компонентах соответствующего объекта (вес, количество, размеры, стоимость и т.д.). Сюда же относятся данные, необходимые для расчетов (коэффициенты, таблицы, графики и т.п.). Соответственно фактографические системы хранят сведения об объектах предметной области (сотрудниках, подразделениях, книгах и т.д.). Сведения могут поступать из разных источников, они преобразовываются и хранятся в виде записей.
В настоящее время автоматизированные ИС являются подклассом класса обобщенных динамических систем. В большинстве случаев они разрабатываются как банки данных и знаний.
3.2.2 Гипертекстовые и мультимедийные БД. XML –серверы
В последние годы развивается технология применения XML в качестве стандартного средства организации обмена данными при публикации БД в Интернете.
Расширяемый язык разметки XML (extensible Markup Language) представляет собой развитие языка HTML и по сравнению с ним обеспечивает ряд дополнительных возможностей. Главное отличие XML от HTML заключается в том, что с его помощью выполняется не только наполнение создаваемого документа содержанием с указанием разметки, а в основном определяется структура документа и типы хранимых в нем данных.
Одно из достоинств XML состоит в том, что в разрабатываемых с его помощью документах описание структуры хранимых данных отделено от собственно данных. В связи с этим XML представляет собой удобное средство обмена данными между различными приложениями. Он позволяет обеспечить согласованный обмен данными между приложениями, в которых отличаются структура хранимых данных, например имена и типы полей.
Кроме того, с помощью XML мы можем упростить доступ к данным, хранимым в базах данных различных СУБД. Например, для доступа к данным персональных СУБД или табличного процесора Excel пользователю требуется установка соответствующих инструментальных средств. В этом случае можно создать активные серверные страницы (ASP) или сценарии на языке JScript или VBScript, которые выполняют извлечение данных из базы данных и помещение их в документ XML.
Информацию из полученного таким образом документа XML можно легко использовать в других приложениях или отображать на страницах HTML. Таким образом, полученные в результате данные становятся доступными для всех пользователей, имеющих обозреватель, независимо от наличия или отсутствия СУБД или табличного процессора.
Документы XML могут использоваться на стороне клиента и на стороне сервера. Возможности работы с документами XML на стороне клиента в настоящее время сдерживаются в основном отсутствием соответствующих инструментальных средств. Не все обозреватели предоставляют возможность просмотра и работы с документами XML, но в современных продуктах такая возможность уже имеется. В частности, возможность просмотра XML-документов обеспечивается Internet Explorer, начиная с версии 4.0, а также Netscape Navigator 5.0 и выше.
При работе с документами XML на стороне сервера привлекаются языковые средства, обычно применяемые для расширения возможностей сервера, такие как Java и JScript. Отметим также, что последние версии современных систем программирования, ориентированных на разработку приложений Web, также имеют средства поддержки создания и обработки документов XML. В частности, соответствующие средства имеются в составе JBuilder 4.0.
В качестве причин и достоинств обработки данных XML-документа на сервере можно отметить следующее:
обработка данных на сервере обязательно требуется при запуске кода, размещенного на сервере. В частности, при извлечении информации из базы данных;
во вторых, обработка данных на сервере позволяет устранить необходи мость использования обозревателей, например Internet Explorer 5.0, под держивающих обработку XML-документов. Можно предположить, что со временем все большее число обозревателей будет поддерживать та кую обработку.
Один из недостатков обработки данных на сервере связан с тем, что при необходимости внесения каких-либо изменений в формируемом документе клиента ему требуется обращаться за помощью к серверу, создавая тем самым дополнительную нагрузку.
При выполнении обработки данных на стороне клиента необходимость обращения к серверу пропадает и можно выполнять требуемые изменения с помощью сценариев или динамического HTML.
Для создания и обработки XML-документов используются разнообразные инструментальные средства. В частности, для создания документа XML и соответствующего ему файла DTD определения типа документа можно воспользоваться редактором XML. Для этой цели можно также воспользоваться любым текстовым редактором или процессором, например WordPad или Word. В последних случаях нужно иметь в виду, что файл XML является текстовым файлом с расширением xml и при сохранении его нужно задавать именно текстовый формат.
Создание XML-документов можно выполнять также путем преобразования уже имеющихся документов других приложений.