Система управления базами данных




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

В качестве СУБД, из которых будет производиться выбор для использования их в ИС, выбраны следующие:

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

Microsoft SQL Server

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

Необходимо заметить, что SQL Server уступает другим рассматриваемым СУБД по двум важным показателям: программируемость и средства работы. При разработке клиентских БД приложений на основе языков Java, HTML часто возникает проблема недостаточности программных средств SQL Server и пользоваться этой СУБД будет труднее, чем системами, Oracle или MySQL. Общемировой тенденцией в XXI веке стал практически повсеместный переход на платформу LINUX, а SQL Server функционирует только в среде Windows. Поэтому использование SQL Server целесообразно, по нашему мнению, только если для доступа к содержимому БД используется исключительно стандарт ODBC, в противном случае лучше использовать другие СУБД.

MySQL — свободная система управления базами данных (СУБД). MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации. MySQL является решением для малых и средних приложений. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

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

1. Работа под управлением различных ОС

2. Сопряжение с другими БД

3. Функциональная совместимость

4. Одновременный доступ нескольких пользователей

5. Подключение к Web

Сравнительный анализ СУБД представлен в следующей таблице

 

 

Таблица 4.2 – Сравнительная оценка СУБД

Параметры сравнения/ оценка Важность параметра Oracle Microsoft SQL Server MySQL
Работа под управлением различных ОС 0,20      
Сопряжение с другими БД 0,20      
Функциональная совместимость 0,10      
Многопользовательский доступ 0,15      
Подключение к Веб 0,35      
Общая оценка   4,35 4,05 4,8

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

Среда разработки

Выбор средства разработки приложений был основан на сравнении Borland Delphi 2010, C++Builder 2007, и C#(MS Visual Studio 2010).

Borland Delphi 2010 - эффективная среда разработки приложений для Microsoft Windows. Borland Delphi 2010 предоставляет исключительный "коэффициент повышения производительности", позволяя устранить утомительный труд и максимально увеличить производительность при помощи революционной среды разработки корпоративных приложений, библиотеки многократно используемых визуальных компонентов и полностью интегрированного пакета инструментов моделирования и управления жизненным циклом проектов (ALM).

Новая версия продукта C++Builder 2007, ведущей интегрированной среды для быстрой разработки приложений на С++, сочетает поддержку операционной системы Windows Vista API и технологий Web 2.0 с самыми последними стандартами: значительно выросшей производительностью, интегрированными функциями проверки и множеством сочетаний клавиш, позволяющих экономить время и значительно упрощать выполнение типовых задач.

C#(MS Visual Studio 2010) - являясь последним из широко распространенных языков программирования, впитал в себя весь имеющийся опыт и вобрал лучшие стороны существующих языков программирования, при этом являясь специально созданным для работы в NET. Сама архитектура NET продиктовала ему объектно-ориентированную направленность.

При сравнении сразу выделаются такие особенности, как возможность объявлять несколько классов в одном файле, из чего следует синтаксическая поддержка иерархической системы пространств имен. Из вещей, включенных в спецификацию языка, но не являющихся чисто "программистскими" необходимо отметить возможность использование комментариев в формате XML. Если комментарии отвечают специально описанной структуре, компилятор по ним может сгенерировать единый XML-файл документации.

Архитектурой проекта могут определяться локальные атрибуты, которые будут связанны с любыми элементами языка - классами, интерфейсами и т.д.

 

Таблица 4.3 - Сравнение сред разработки

Критерии сравнения Borland Delphi 2010 C++Builder 2007 C#(MS Visual Studio 2010)
Степень соответствия назначения языка и целей разработки Ориентирован на разработку систем любой степени сложности Ориентирован на разработку систем любой степени сложности Ориентирован на разработку систем любой степени сложности
Использование международных стандартов Имеет собственный стандарт Полностью стандартизирован Полностью стандартизирован
Поддерживаемые СУБД InterBase, Oracle, IBM DB2, Microfost SQL Server, Informix, SQL Anywhere, MySQL, Sybase MS SQL Server, My SQL, Oracle, Sybase, Interbase 2007, SQL Anywhere, DB2, Informix InterBase, Oracle, IBM DB2, Microfost SQL Server, Informix, SQL Anywhere, MySQL, Sybase
Поддерживаемые ОС Microsoft Windows XP Professional (SP3 или выше)/ Vista/7 Microsoft Windows Server. Microsoft Windows 2000/ XP Professional (SP2 или выше)/ Vista/7 Microsoft Windows Server. Microsoft Windows XP Professional (SP3 или выше)/ Vista/7 Microsoft Windows Server.
Квалификация разработчиков Высокая Высокая Высокая
Стоимость 1000 у.е. 800 у.е. 1200 у.е.

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

 

Таблица 4.4 – Сравнительная оценка сред разработки

Параметры сравнения/ оценка Важность параметра Borland Delphi 2010 C++Builder 2007 C#(MS Visual Studio 2010)
Степень соответствия решаемой задаче 0,20      
Стандартизация 0,20      
Поддерживаемые СУБД 0,10      
Поддерживаемые ОС 0,15      
Квалификация разработчиков 0,20      
Стоимость продукта 0,15      
Общая оценка   3,7 3,75 4,15

Вывод: Для нашей задачи более всего подходит среда разработки C#(MS Visual Studio 2010), она довольно удобная и доступная, а также является наиболее подходящей по критериям оценки

Технические средства

Исходя из приведенных выше моделей и выбранного программного обеспечения, определим типсерверной платформы, который обеспечит стабильное функционирование ИС при обращении к системе до 5000 пользователей.

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

 

Таблица 4.5 – Сравнение серверных платформ

Параметр Dell PowerEdge 1850 HP ProLiant BL20p G3 IBM System x3550 7978CBG
Процессоры   До 2 процессоров Intel Xeon DP (EM64T 2,8ГГц) До 2 процессоров Intel Xeon DP (EM64T 2,8ГГц) Intel Xeon DP E5345 (макс. 2)
Набор микросхем Intel E7520 (FSB 800МГц) Intel E7520 (FSB 200МГц) Intel 5000X (FSB 333МГц)
Память До 12Гб ECC DDR-2 SDRAM (400МГц) До 8 ГБ PC3200 DDR2 SDRAM (400 МГц) До 32 ГБ PC5300 DDR2 SDRAM (400 МГц)
Слоты PCI Два слота PCI (1 x 64-бит/133МГц и 1 x 64-бит/100МГц) Один слот PCI (1 x 64-бит/133МГц и 1 x 64-бит/100МГц) Два слота PCI (1 x 64-бит/133МГц и 1 x 64-бит/100МГц)
Жесткие диски До 2 жестких дисков с возможностью "горячей замены" До 2 жестких дисков До 2 жестких дисков
Интегрированный SCSI контроллер Двухканальный интегрированный контроллер SCSI Ultra320 Двухканальный интегрированный контроллер SCSI Ultra320 Двухканальный интегрированный контроллер SCSI Ultra320
RAID контроллер Опционально встроенный одноканальный RAID - контроллер Ultra320 SCSI PERC 4e/Di с дополнительной батареей RAID - контроллер Ultra320 SCSI PERC 4e/Di с дополнительной батареей и 256Мб кэш-памяти RAID - контроллер Ultra320 SCSI PERC 4e/Di с дополнительной батареей и 256Мб кэш-памяти
Сетевой контроллер   Два встроенных сетевых адаптера Gigabit Ethernet (10/100/1000) 1 - портовый тип сети: Ethernet (10/100/1000) 1 - портовый тип сети: - Ethernet (10/100/1000)
Стандартные порты вывода/ввода Два порта RJ-45, один СОМ-порт, два порта USB 2.0, видео, мышь, клавиатура, порт RJ-45 для DRAC (опционально) 1 x управление •RJ-45 (задняя панель) 4 x Ethernet 10/100/1000BaseT • RJ-45 (задняя панель) 1 x управление (основное устройство) 2 x USB 2.0 Тип A (передняя панель) 1 x VGA HD-15F (передняя панель) 2 x USB 2.0 Тип A (задняя панель) 2 x USB 2.0 Тип A (передняя панель) 2 x Ethernet 10/100/1000BaseT RJ-45 (задняя панель) 1 x последовательный DB-9M (задняя панель) 1 x VGA HD-15 (задняя панель) 1 x управление RJ-45 (задняя панель)
Видеоподсистема ATI Radeon ATI Rage XL ATI RN50
Корпус Для установки в стойку 1U Для установки в стойку 1U Для установки в стойку 1U
Источники питания Один, опционально два блока питания 550 Ватт Один, опционально два блока питания 500 Ватт 1 блок питания • «горячая замена» • 670 Вт • 220 В (перемен. Ток) (макс. 2)

Таким образом, исходя из приведенных характеристик, остановим свой выбор на серверной платформе Dell PowerEdge 1850, так как она обладает достаточными параметрами входящих в состав технических средств, и при этом нам не придется переплачивать за ненужные ресурсы

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-11-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: