Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
итт.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
960.34 Кб
Скачать

Ibm db2, Microsoft sql Server. На железных дорогах в ac в основном

применяются Oracle, IBM DB2 и Microsoft SQL Server. В то же

время использование нескольких СУБД разных фирм вынуждает производителей

программного обеспечения писать специальные программы

шлюзы, предназначенные для передачи данных из одной СУБД

в другую.

Современные СУБД обладают не только средствами эффективного

хранения и извлечения информации, но и средствами оперативной аналитической

обработки (ОLAP), также известные как системы поддержки

принятия решения. Они ориентированы на предоставление пользователям

мощных механизмов для быстрого и многостороннего анализа

данных.

В современной структуре ОАО РЖД информация накапливается

в центральном хранилище данных ГВЦ и в хранилищах ИВЦ дорог

(см. рис. 7.1). Перед СУБД стоит задача не только хранить, изменять и

дополнять данные, но и группировать, выполнять агрегирование, часто

многоуровневое, что в целом необходимо для проведения анализа.

В качестве примера рассмотрим одну из СУБД, используемых в

АСУЖТ—BM DB2 Universal DataBase.

Все члены семейства DB2 имеют одинаковую базовую архитектуру,

что и исходная версия, ориентированная на mainframe. DB2 является

открытой системой. В дополнение к клиентским платформам, предоставляемым

компанией IBM, все DB2-cepeepa позволяют открыть доступ

из любого программного продукта, поддерживающего распределенную

архитектуру баз данных (DRDA). DRDA —это стандарт,

позволяющий приложениям устанавливать быстрый и прозрачный доступ

к большим объемам информации, хранящимся в реляционных базах

данных.

К числу ключевых компонент, совокупность которых образует среду

DB2, принадлежит сервер базы данных и, по меньшей мере, один клиент

базы данных (рис. 7.2). Сервер управляет одной или большим чис-

94

mainframe

DB2 Universal

DataBase Enterprise

Server Edition

БД1 БД2 БДЗ БД4 L J

J I "

ОВ2-клиент Windows

DB2-ioiHeHT Linux

DB2-mraeHT HP-UX

DB2-mmeHT Solaris

Рис. 7.2. Среда DB2 с выделенным сервером и клиентами на различных

платформах

лом баз данных и обслуживает запросы клиентов, которые хотят получить

доступ к этим базам данных.

7.5. Прикладное программное обеспечение

Как было сказано выше, прикладное ПО делится на: программы общего

назначения широкого профиля, узкоспециализированные пакеты

общего назначения и специализированные программы, обеспечивающие

функционирование АС.

К ПО общего назначения можно отнести, например, пакет Microsoft

Office. Он включает в себя следующие программы:

Outlook —диспетчер личных данных и программа связи пакета в

целом. В приложении Outlook обеспечивается единый центр управления

электронной почтой, календарями, контактами и другими личными

сведениями и данными группы;

Word—приложение представляет собой текстовый редактор;

Excel—приложение для работы с электронными таблицами;

PowerPoint —приложение для подготовки и демонстрации презентаций;

A ccess—приложение управления локальными базами данных;

FrontPage—приложение для создания web-узлов и управления ими;

Publisher—приложение для подготовки и печати публикаций;

Project —приложение для управления проектами. Обеспечивает

эффективное решение по управлению корпоративными проектами, по-

95

зволяющее организациям поддерживать соответствие между проектами,

ресурсами и бизнес-программами для достижения более высоких

результатов.

Все перечисленные программы обладают единым интерфейсом и

легки в освоении. Данные из одного приложения легко переносятся в

другие, пересылаются по локальным сетям и электронной почте, публикуются

в сетях Internet и Intranet.

Более специализированными ПО общего назначения являются различные

математические пакеты, которые давно перешли рубеж компьютерного

калькулятора и заняли достойное место в компьютерах разнообразных

пользователей—от студента до научного работника.

Так, система MATLAB фирмы Math Works Inc вышла за пределы

только математических пакетов и называется средой проектирования

инженерных приложений. Структура пакета MATLAB приведена на

рис. 7.3.

Важнейшую роль в системе выполняет подсистема технических расчетов,

уникальная особенность которой заключается в том, что все вычислительные

операции в ней выполняются над векторами или наборами

векторов. Таким образом, система MATLAB по своей сути является

эмулятором векторных вычислений, и это существенно отличает ее от

других математических пакетов, таких как MathCAD, Maple, Mathematic.

Векторная обработка данных обеспечивает высокую скорость вычислений,

избавляет от использования циклов и гарантирует высокую точность

расчетов.

MATLAB

pplications

evelopment Tools

Toolboxes

Data Access Tools

Math Works

Partner Products |

Рис. 7.3. Структура системы MATLAB версии 6.x

96

Другое важнейшее достоинство —это модульный принцип построения

системы MATLAB. В настоящее время MATLAB включает в себя

более 50 пакетов прикладных программ (toolboxes), написанных на различных

языках высокого уровня, а также свыше 250 приложений, разработанных

более чем 170 партнерами фирмы (Math Works Partner

Products), что существенно расширяет возможности системы.

В состав системы MATLAB включен ряд инструментальных средств

разработки приложений (Application Development Tools), в том числе и

независимо исполняемых приложений (Standalone Applications).

Инструментальные средства доступа к данным (Data Access Tools)

включают в себя ПО для работы с базами данных, сбора информации в

режиме реального времени (блок Data Sources).

Возможности моделирования в системе MATLAB/SIMULINK не ограничены

только анализом динамического поведения систем во времени,

а допускают также моделирование событий (блок Stateflow), что

позволяет имитировать различные ситуации, возникающие при эксплуатации

технической системы.

Необходимо отметить наличие инструментальных средств генерации

кодов (Code Generation Tools). Это позволяет не только создавать

независимо исполняемые коды на языках С и Ada, но и выполнять их

аппаратную реализацию на различных типах микропроцессоров.

7 —6552