Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Выбор и обоснование использование MS SQL Server 2000 в качестве серверной СУБД



В настоящее время существует достаточно много различных серверных СУБД – это MS SQL Server, Oracle, IBM DB2, Interbase, MySQL т.д. Но широкое распространение и применение на практике для крупных систем получили 3 системы – MS SQL, Oracle и IBM DB2.

Для выбора СУБД сравним их по следующим параметрам: производительность, цена, доступность, удобство использования, возможности. При выборе СУБД использовались данные приведенные на сайтах www.tpc.org [2] и www.sql.ru [3].

На сайте www.tpc.org опубликованы данные TPC тестов и сравнение цен серверов. По данным этого сайта, первое место по производительности, которое определяется как количеству произведенных бизнес транзакций в минуту, занимает MS SQL Server 2000 с показателем tpmC=505302, далее следует IBM DB2 UDB 7.1 с tpmC=440879. СУБД Oracle 8i Enterprise Edition v. 8.1.7 занимает только пятую позицию (tpmC=220807). Кроме того MS SQL Server 2000 лидирует и по показателю стоимости системы на одну транзакцию. Стоимость системы в пересчете на одну транзакцию для систмеы MS SQL Server 2000 составляет около $20, что в 1.5 ниже, чем для системы DB2, и в 2 раза ниже, чем для Oracle.

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

Сайт www.sql.ru приводит результаты опроса (см. рис 3.3) пользователей по вопросу о том, какие СУБД используются наиболее часто. Результаты этого опроса опять в пользу MS SQL Server – более 30% всех участников голосования предпочли эту СУБД всем остальным. Более широкое использования MS SQL Server обеспечит меньшую стоимость внедрения и поддержки, т.к. есть большая вероятность, что MS SQL Server уже используется в данной компании.

Рис. Процент использования СУБД

Таблица. Сравнительные характеристики СУБД.

Сервер Достоинства Недостатки
IBM DB2 Universal Database Самый мощный язык запросов; Лучший оптимизатор; Возможность писать функции на других языках. Высокая стоимость; Малая распространенность; Сложность Администрирования.
Oracle Database Великое множество дополнительных возможностей; Кросс-платформенный сервер; Хорошее быстродействие. Очень высокая стоимость; сервера и поддержки; Не во всех версиях поставляется средство администрирования СУБД; Сложность Администрирования.
Microsoft SQL Server Самое высокое быстродействие; Самая большая распространенность; Относительно невысокая стоимость; Достаточно прост в администрировании; Быстро развивающийся продукт, уже вплотную приближающийся к своим более развитым конкурентам. Существует только для одной платформы (Win32); Меньшие возможности по сравнению с Oracle и DB2.

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

Выбор и обоснование использования MS Visual Studio и MS Visual C++, в качестве средств разработки.

В связи с тем, что сегодня уровень сложности программного обеспечения очень высок, разработка приложений Windows с использованием только какого-либо языка программирования (например, языка C) значительно затрудняется. Программист должен затратить массу времени на решение стандартных задач по созданию многооконного интерфейса. Реализация технологии связывания и встраивания объектов - OLE - потребует от программиста еще более сложной работы.

Современные интегрированные средства разработки приложений Windows позволяют автоматизировать процесс создания приложения. Для этого используются генераторы приложений. Программист отвечает на вопросы генератора приложений и определяет свойства приложения - поддерживает ли оно многооконный режим, технологию OLE, трехмерные органы управления, справочную систему. Генератор приложений, создаст приложение, отвечающее требованиям, и предоставит исходные тексты. Пользуясь им как шаблоном, программист сможет быстро разрабатывать свои приложения.

На сегодняшний день существует большое разнообразие и изобилие средств разработки. Рассмотрим основные достоинства и недостатки трех из них, как наи – Delphi, С++ Builder и MS Visual C++/Visual Studio.

Delphi

Delphi является мощным и универсальным средством разработки приложений. Его RAD-оболочка считается одной из лучших. Ее вместе с библиотекой VCL, на которой оболочка основана и написана, можно назвать действительно революционной. Delphi предоставляет программисту широкие возможности по разработке графического интерфейса приложений (GUI). Он оптимально подходит для небольших проектов, тогда, когда на первое место ставится скорость разработки. Delphi очень популярен в нашей стране, однако за рубежом его популярность гораздо ниже, и при реализации крупных проектов предпочтения отдаются С++.

Достоинства:

………………………

Недостатки

………………………

C++ Builder

Некий "гибрид" Delphi и C++, о чем говорит хотя бы то, что C++ Builder использует ту же библиотеку VCL, что и Delphi, причем написанную на Delphi. В свете этого логичной выглядит совместимость C++ Builder с Delphi на уровне компонентов и исходного кода.

Достоинства:

…………………..

Недостатки:

……………………

MS Visual C++

Продукт Microsoft Visual C++.NET – мощное средство разработки, позволяющее создавать программы на базе Microsoft Windows, с поддержкой технологии Microsoft.NET, динамические web-приложения и web-службы XML с использованием языка программирования C++. Библиотека классов MFC, входящая в состав Visual C++ позволяет существенно облегчить создание графического интерфейса приложений. Однако от программистов VC++ требуется гораздо большая квалификация, нежели от программистов Delphi, т.к. MFC, несмотря на всю свою «мощность», является всего лишь тонкой «оберткой» над WinApi, и поэтому при написании приложений многое приходится делать вручную. С одной стороны это является минусом, т.к. сильно снижается скорость разработки. С другой стороны это дает более широкие возможности и гибкость при реализации крупных проектов и позволяет добиться их максимальной производительности.

Преимущества:

…………………………

Недостатки:

…………………………





Дата публикования: 2014-12-08; Прочитано: 4689 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...