Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kurs_lektsy_ITM.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2.05 Mб
Скачать

Хранилища данных (dw)

Специфика КИС проявляется, в первую очередь, благодаря новой форме организации внутримашинной информационной базы, представляющей совокупность взаимосвязанных компонентов (рис. 8.2-2):

 операционная БД, служит для обеспечения работы функциональных модулей ERP-системы, составляет основу OLTP-системы обработки данных КИС (системы обработки данных транзакционного типа);

 специализированные «хранилища данных» (Data Warehouse  DW), основа OLAP-систем обработки данных для различных функциональных компонентов КИС.

Рис. 8.2-2. Новая форма организации внутримашинной информационной базы

Операционные БД КИС обеспечивают хранение данных КИС большого объема и сложной логической структуры, находятся под управлением мощных СУБД, как правило, реляционного типа (ORACLE, MS SQL Server, Informix, DB/2 и др.). Такие БД используются в составе многоуровневой клиент-серверной архитектуры КИС; они могут размещаться на одном или нескольких серверах БД. Как правило, БД отделены от программ функциональных модулей, использующих эти данные. Интерфейс пользователя (формы, отчеты, запросы и т. п.) находится на рабочей станции или специализированном сервере.

Основные проблемы ведения операционных БД КИС:

 обеспечение требуемого уровня производительности КИС (измеряется количеством транзакций в единицу времени) для реализации регламентированных приложений КИС ;

 соответствие требованиям приложений по составу, структуре, объемам данных, времени получения и качеству выходной информации;

 обеспечение надежного хранения данных (периодическое архивирование БД, восстановления БД после сбоев из страховых копий, ведения журнала транзакций для их «отката» и т. п.).

Операционную БД вместе с внешними информационными источниками следует рассматривать как «сырье» для создания предметно-ориентированных, интегрированных, неизменяемых по структуре хронологических данных  хранилищ данных, анализируемых в системах поддержки принятия решений. Витрина (киоск)  подмножество хранилища данных, обеспечивает:

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

 защиту хранилища данных от несанкционированного доступа.

По определению Б. Инмона, хранилище данных (ХД) это  «предметно-ориентированный, интегрированный, неизменяемый, поддерживающий хронологию набор данных, организованный для целей поддержки принятия решений». Как правило, ХД ориентированы на решение определенных задач анализа и представления данных. В ХД имеются три категории данных:

 метаданные (сведения об источнике, методах сбора информации);

 детальные данные;

 агрегированные (сводные) данные.

Программное обеспечение ХД обеспечивает загрузку, форматирование, анализ и реструктуризацию данных; управление доступом к данным; построение витрин данных

Вопрос 2. Выбор субд для создания системы автоматизации

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

Современные базы данных можно разделить на три категории:

  1. Программные продукты корпоративного направления — Oracle и MS SQL Server; СУБД корпоративного направления должны быть надежными, Что обеспечивается резервным копированием; безопасными — Иметь защиту от несанкционированного доступа; работать с ог­ромными объемами данных и обладать широкими функциональ­ными возможностями

  2. СУБД, предназначенные для работы с информационными массивами в небольших компаниях, — MS Access и Borland Interbase; Для небольших компаний программы работы с базами данным должны обладать не только надежностью и функциональностыЛ но и работать без выделенного сервера.

  3. СУБД для Web, реализующих создание web-сайтов с неболь­шими базами данных, — MySQL и опять-таки Borland Interbase.

СУБД для Web присуща высокая скорость обработки данных,^ нетребовательность к ресурсам и удобное удаленное администриЯ рование.

Сегодня наиболее популярными СУБД являются Oracle, MS SQL Server-2000, Borland Interbase, MySQL и MS Access-2000.

СУБД Oracle

Oracle — одна из наиболее мощных современных СУБД, пред­назначенных для реализации баз данных уровня корпорации, что предъявляет серьезные требования к серверу.

Oracle может работать в большинстве операционных систем: Windows-NT, -2000, Linux, UNIX, AIX, Nowell Netware. А это в свою очередь позволяет выбирать наиболее удобную для корпоративных задач платформу сервера. Например, если организация предпочитает использовать операционные системы не от Windows, то она легко может себе это позволить. Некоторые организации мо­гут ориентироваться на решения на базе UNIX-систем, славя­щихся надежностью и устойчивостью в качестве серверной плат­формы, при этом продолжая использовать привычный пользова­телям Windows на клиентских компьютерах.

Использование Oracle в качестве СУБД дает возможность выбора языка программирования. Традиционно для этого использу­ется язык PL/SQL, но можно использовать и гораздо более мощ­ный язык программирования Java.

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

Основными преимуществами Oracle можно считать поддержку баз данных очень большого объема (до 64 Гбайт), мощные сред­ства разработки и администрирования, поддержку многопроцес­сорности и двух языковых сред, а также интеграцию с Web. Вмес­те с этим программа предъявляет серьезные аппаратные требова­ния и высокую цену.

СУБД MS SQL Server-2000

MS SQL Server-2000 получила широкое распространение как у нас в стране, так и зарубежом, поскольку она предлагает широкий спектр услуг администрирования и легко масштабируется. Это позволяет использовать ее в информационных системах для сред­него бизнеса и больших компьютерных информационных системах (КИС).

В основе платформы MS SQL Server используется среда Windows. Главное преимущество программы — тесная интеграция с про­граммными продуктами от Microsoft и возможность экспорта/им­порта данных в большинство распространенных форматов дан­ных, что позволяет использовать MS SQL Server как центральное хранилище данных.

СУБД Borland Interbase

Borland Interbase содержит все, что требуется от СУБД, пред­назначенной для нужд малого и среднего бизнеса. К тому же на­чиная с версии 6.0 программа стала бесплатной, что тоже суще­ственно. Программа нетребовательна к аппаратной части — ми­нимальная конфигурация: Pentium 100, оперативная память — 32 Мбайт, RAM (объем дисковой памяти), необходимой для хра­нения базы, — 50 Мбайт. Borland Interbase поддерживается плат­формами Windows и Linux, а также UNIX, NetBSD, FreeBSD.

Borland Interbase является одной из самых быстродействующих СУБД, уступая разве что MySQL.

Как существенное преимущество следует рассматривать то, что такие популярные языки программирования от Borland, как Delphi, Kylix и C++Builder, поставляются с компонентами, позволяю­щими работать с данной СУБД. Именно это позволяет достичь очень высокого быстродействия программы.

СУБД MySQL

СУБД MySQL заслужила популярность, благодаря своей вы­сокой производительности при создании Web-приложений. Она получила широкое распространение в качестве средства работы с базами данных в Интернете. Программа совершенно нетребо­вательна к ресурсам сервера, на котором работает, очень быст­рая и к тому же совершенно бесплатная: исходные коды и дис­трибутивы для различных платформ доступны на сайте в Ин­тернете. MySQL предназначена в первую очередь для работы в сети.

Изначально программа была ориентирована на операционную систему Linux, но сейчас уже существуют версии программы для операционных систем Windows, UNIX, NetBSD, FreeBSD, AIX. В последнее время программа завоевывает популярность у поль­зователей Macintosh с использованием операционной системой Mac OSX. И это происходит несмотря на то, что MySQL не может Похвастаться очень богатым набором возможностей.

СУБД MS Access-2010/2013

Назначение этого широко известного программного продукта — решение локальных офисных задач с ограниченным объемом дан­ных и формирование отчетов по результатам работы, при этом отчеты могут быть представлены в стандартном для офисных при­ложений виде.

Большинство пользователей знают MS Access как компонент MS Office, предназначенный для работы с базами данных.

MS Access — феноменальный программный продукт, реализованный по принципу «все в одном». Он одновременно яв­ляется и средой разработки на двух языках программирования (Visual Basic и сильно усеченный диалект SQL), и CASE-средством, а также мощным и наглядным средством создания отчетов по результатам работы.

Используя только MS Access, можно производить полный цикл работ от проектирования до внедрения готовой программы. Толь­ко MS Access позволяет создавать программы, состоящие из од­ного файла, содержащего как текст программы, так и реляцион­ную базу данных сложной структуры.

Программа позволяет формировать необходимые элементы как в электронном виде, так и в печатном. Кроме всего прочего, MS Access легко интегрируется с другими решениями от Microsoft. Это по­зволяет использовать программу MS Access как клиентскую часть информационного комплекса в связке с MS SQL Server, выступа­ющей в качестве серверной части.

К недостаткам программы можно отнести ограниченный объем обрабатываемых данных и медлительность, поскольку MS Access является одной из самых медленных СУБД. Это накладывает огра­ничения на использование программы — не рекомендуется приме­нять MS Access для базы, которая может разрастись свыше 100 Мбайт. Поэтому ее надо осторожно использовать в проектах, которые с высокой степенью вероятности будут расширяться в дальнейшем.

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

Если требуется разработать систему автоматизации для большого холдинга и при этом необходима обработка данных в реаль­ном масштабе времени, то наилучшим решением будет Oracle. Ведь именно он способен обрабатывать огромные объемы данных и имеет удобные средства администрирования удаленных серверов, раскиданных по всему миру.

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

Для малых предприятий и небольших организаций удачным будет выбор Borland Interbase 6.0, которая поддерживает базы до 1 Гбайт, не требуя выделенного сервера.

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

MS Access- идеальна для решения небольших офисных за­дач или же для автоматизации в маленьких фирмах с персоналом до 20 сотрудников. Это средство не требует особых затрат на раз­работку, так как работать с ним может даже человек с небольши­ми знаниями в области программирования

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]