Главная страница

Разработка информационной системы Поликлиника. Диплом. Содержание Введение 4 1 Теоретическая часть 6 2 Обоснование выбора среды разработки 13


Скачать 1.03 Mb.
НазваниеСодержание Введение 4 1 Теоретическая часть 6 2 Обоснование выбора среды разработки 13
АнкорРазработка информационной системы Поликлиника
Дата29.09.2022
Размер1.03 Mb.
Формат файлаdoc
Имя файлаДиплом.doc
ТипРеферат
#704477
страница2 из 9
1   2   3   4   5   6   7   8   9

2 Обоснование выбора среды разработки



Опыт Intersoft Lab как поставщика ХД и BPM-систем для российских банков показывает, что сегодня, чтобы удовлетворить требования разных заказчиков, информационно-аналитическая система должна быть мультиплатформенной. В каждом случае при выборе в пользу той или иной СУБД заказчик руководствуется собственной ИТ-стратегией, а если таковая не формализована на бумаге, то набором критериев, общих для всех и специфичных для конкретного клиента. Среди них на первом месте, как правило, стоит состав и масштаб решаемых задач, и, соответственно, требования к объемам обрабатываемой информации и производительности СУБД, уже сделанные инвестиции в ИТ и т.д. Поэтому поставщик должен предложить заказчику не только широкий набор прикладной функциональности для создания управленческой системы, но и выбор платформы для построения базы данных, которая отвечает его требованиям.

Согласно данным ряда аналитических отчетов [13], лидерами рынка СУБД на данный момент являются давно и успешно представленные на российском рынке компании IBM, Oracle и Teradata. Еще ряд компаний являются кандидатами на лидерство. Это, в частности, Microsoft SQL Server.

Исследовательская фирма Gartner рекомендует следующие критерии выбора СУБД.

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

Второй критерий - возможности поставщика осуществлять поддержку своего продукта. Этот критерий включает такие показатели, как способности высшего руководства компании-поставщика и степень управления компанией своим продуктом. Характеристики, важные для успеха, - это уровень инвестиций (затраты на исследования, разработку и маркетинг), долгосрочные финансовые обязательства, финансовая стабильность и способность поставщика преодолевать кратковременные трудности. Также очень существенно, насколько поставщик способен обеспечить широкий набор квалифицированных услуг при внедрении продукта и дальнейшей поддержке клиента. Наконец, имеют принципиальное значение широта и глубина партнерских связей поставщика с независимыми производителями программного обеспечения (например, аналитических приложений) и системными интеграторами, которые могут расширить область применения Хранилища данных.

Третий критерий - доступность, число и масштаб клиентских отзывов относительно различных рабочих нагрузок Хранилища данных.

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

Согласно данным компании Gartner, среди лидеров - поставщиков СУБД сегодня ведущей компанией является Oracle. Их последний продукт - СУБД Oracle 10g - отвечает практически всем требованиям качества обслуживания и безопасности, а также обладает возможностями кластеризации. Эта СУБД дает возможности параллельной обработки данных, имеет встроенные средства OLAP, извлечения, преобразования и загрузки данных, бизнес - анализа, распространения отчетов и т.д. Важно также отметить, что эту СУБД поддерживают все ведущие производители средств разработки, генераторов отчетов и средств аналитической обработки данных.

Еще один лидер рынка СУБД - компания Teradata. Она имеет репутацию компании, предлагающей решения для внедрения Хранилищ данных с наилучшим соотношением цена/качество. Правда, в некоторых случаях это соотношение оказывается существенно ниже, чем у конкурентов. Но внедрение СУБД Teradata требует меньше ресурсов центрального процессора, чем внедрение СУБД конкурентов, что обусловлено скоростью процессоров данной СУБД и более эффективным использованием этих ресурсов. В последнее время компания Teradata осуществляет более агрессивную стратегию в области ценообразования своих решений. Teradata также может легко воспользоваться преимуществами рекламной кампании, связанной с кластерными и сетевыми технологиями, поскольку она обеспечивает кластерную поддержку серверов. Наконец, Teradata - единственный из лидеров - поставщиков СУБД, кто открыто публикует свои долгосрочные стратегии (на три и пять лет вперед).

Но и у этой компании есть свои проблемы. Во-первых, внедрение Хранилищ данных на основе СУБД Teradata требует определенной инструментальной платформы. Вторая проблема - отсутствие сильной стратегии развития серверов, которая может обеспечить уже существующим и будущим потребителям ощущение безопасности и уверенности в том, что данная СУБД предназначена для решения самых разнообразных задач. Эта проблема связана с переходом к Linux и способностью конкурентов Teradata использовать операционные системы с открытым кодом на стандартных инструментальных серверах (таких как Dell).

Компания IBM известна своей СУБД DB2. Ее основные особенности - развитые средства самовосстановления и автоматического выполнения операций, связанных с поддержкой базы данных. Эта СУБД поддерживает создание баз данных и включает средства переноса данных в базу и управления базами. Также СУБД DB2 обеспечивает поддержку реляционных и комплексных данных, возможность работы на мультипроцессорных платформах, 64-разрядную архитектуру памяти, средства распределенного администрирования и обработки данных и многие другие возможности. Компания IBM предоставляет новые функциональности практически в каждом обновлении своей СУБД, что усиливает ее конкурентоспособность. Но клиентская база IBM не всегда успевает так же быстро осуществлять обновления и использовать преимущества этих новых средств и возможностей.

Microsoft SQL Server, по мнению Gartner, вплотную приближается к лидерам рынка СУБД, что стало особенно очевидным после выхода нового продукта - SQL Server 2005. Это также обусловлено тем прогрессом, который демонстрирует Microsoft SQL Server в получении поддержки от поставщиков средств BI и инструментов извлечения, преобразования и загрузки (ETL). Кроме того, многие корпорации успешно внедряют крупные витрины данных на основе SQL Server.

SQL Server 2005 имеет целый ряд свойств, которые расширяют возможности продукта по поддержке внедрений крупных Хранилищ данных. Это такие характеристики, как средства разбиения данных, передовые средства оптимизации запросов, поддержка оптимизации запросов при работе со сложными моделями данных, а также расширенные возможности по поддержке среды крупных Хранилищ данных. Компания Microsoft достигла существенного прогресса в области корпоративных пакетов BI с помощью выпуска такого продукта, как Reporting Services. кроме того, она вывела на рынок полезный аналитический сервер - Analysis Services.

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

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

Конструирование баз данных на основе реляционной модели имеет ряд важных преимуществ перед другими моделями:

  • независимость логической структуры от физического и пользовательского представления;

  • гибкость структуры базы данных – конструктивные решения не ограничивают возможности разработчика БД выполнять в будущем самые разнообразные запросы.

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

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

  • характеристики ПК: тип, модель, фирма производитель, наличие гарантии;

  • управление файлами и поиск: тип связи, модификация нескольких файлов, двунаправленное соединение таблиц, язык манипулирования данными, тип поиска;

  • средства поддержки приложений: каталог данных, генератор приложений, процедурный язык, подпрограммы, макросы, отладчик, система поддержки исполнения, шифровка программ и данных, разграничения доступа, графика, текстовый редактор, статистика;

  • ввод и поддержка целостности: управление с помощью команд, управление с помощью меню, проверка целостности по таблице, проверка уникальности ключа, проверка по дате, независимость данных;

  • отчеты: отчеты по нескольким файлам, сохранение форматов отчетов, выдача отчета на экран, выдача отчета на магнитный носитель, вычисляемые поля, группы, переопределение формата даты, заголовки отчетов, генератор отчетов, итоговые поля, максимальная ширина отчета;

  • операционная среда: тип операционной системы, объем требуемой оперативной памяти, необходимость использования постоянной памяти, объем требуемой постоянной памяти, язык подсистемы;

  • дополнительные сведения: наличие сетевого варианта, стоимость, примечание, источники.

В нашей ситуации мы имеем 1 персональный компьютер (P-III –433), ориентированных на работу регистратора больницы, база данных выполнена на основе Access 2003, т.е. это реляционная база данных. Реализация базы данных с использованием этого программного обеспечения позволяет обходиться без решения специальных задач, выполняя всю работу фактически в рамках работы с электронным офисом.

Microsoft Access спроектирован таким образом, что он может быть использован как в качестве самостоятельной СУБД на отдельной рабочей станции, так и в сети – в режиме «клиент-сервер». Поскольку в Microsoft Access к данным могут иметь доступ одновременно несколько пользователей, в нем предусмотрены надежные средства защиты и обеспечения целостности данных. Можно заранее указать, какие пользователи или группы пользователей могут иметь доступ к объектам (таблицам, формам, запросам) базы данных. Microsoft Access автоматически обеспечивает защиту данных от одновременной их корректировки разными пользователями. Access также опознает и учитывает защитные средства других подсоединенных к базе данных структур (таких, как базы данных Paradox, dBASE и SQL).

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

Microsoft Access предоставляет дополнительные средства разработки приложений, которые могут работать не только с собственными форматами данных, но и с форматами других наиболее распространенных СУБД. Возможно, наиболее сильной стороной Access является его способность обрабатывать данные электронных таблиц, текстовых файлов, файлов dBASE, Paradox, Btrieve, FoxPro и любой другой базы данных SQL, поддерживающей стандарт ODBE. Это означает, что можно использовать Access для создания такого приложения Windows, которое может обрабатывать данные, поступающие с сетевого сервера SQL или базы данных SQL на главной ЭВМ.

В основу создания данной СУБД положен принцип экономии времени и усилий конечного пользователя, т.е. регистратора поликлиники, предполагая, что машина берет на себя все рутинные функции управления и доступа к хранимым данным. Этот принцип прослеживался во всех моментах реализации данной СУБД, включая создание удобного интерфейса для работы конечных пользователей с этим программным продуктом, продуманной структурой реляционных таблиц, выбранным форматом баз данных выполняющие SQL-запросы за наиболее короткое время. Даже функции администрирования базы данных не требуют знакомства с теорией реляционной баз данных, СУБД самостоятельно тестирует находящиеся в базе данных записи и производит приведение базы данных к целостному состоянию. Пользователю остается согласиться со всей проделанной работой (или ее частью) или провести все самостоятельно.
1   2   3   4   5   6   7   8   9


написать администратору сайта