Тест | U=1 | U=2 | U=3 | ||||||
D | P av | P max | D | P av | P max | D | P av | P max | |
MySQL | 89,0 (±2,9) | 14,3 | 46,88 | 85,3 (±9,4) | 28,8 | 64,3 | 68,3 (±2,7) | 41,3 | 62,2 |
MS SQL Server | 58,9 (±3,4) | 30,1 | 92 | 85,5 (±7,6) | 73,5 | 100 | 172,3 (±19,9) | 97 | 100 |
InterBase | 94,9 (±2,8) | 28 | 51 | 90,6 (±4,2) | 63 | 98 | 91,9 (±3,4) | 86 | 100 |
По результатам тестовых запросов видно, что наиболее производительной является MySQL. MSSQL и InterBase поделили второе место, так как при подключенном одном пользователе явным лидером является MSSQL однако при увеличении числа пользователей до трех время на выполнение того же запроса у MSSQL увеличивается более чем в два раза и превышает почти в полтора раза время затрачиваемое InterBase.
Безусловно, представленные результаты тестирования отражают не только производительность самой СУБД, но и эффективность средств работы с данными в среде программирования и механизмов взаимодействия между клиентским приложением и сервером БД. Тем не менее, в рамках одного теста, проанализировав относительные результаты, можно сделать вывод о предпочтительности той или иной СУБД.
Некоторые особенности.
Основное преимущество MS SQL Server заключается в тесной интеграции ее с другими программными продуктами от Microsoft. MS SQL Server активно использует решения на базе СОМ технологии, в частности источники данных OLEDB и компоненты ActiveX. Данная СУБД отлично интегрируется как с MS Exchange, так и с Microsoft Internet Information Server.
Кроме того, существенным преимуществом этой СУБД перед другими является возможность экспорта и импорта в большинство распространенных форматов данных, что включает как клиент-серверные и файл-серверные, так и XML формат. В качестве источников и приемников данных там выступают драйвера OLEDB. А если драйвер OLEDB отсутствует, для нужного источника данных можно использовать драйвер OLEDB для ODBC, что позволяет производить импорт-экспорт практически в любой формат данных. И все это с помощью инструментария, входящего в состав дистрибутива. Эта возможность позволяет использовать MS SQL Server в качестве централизованного хранилища данных как в OLTP, так и в OLAP-системах.
Как существенное преимущество InterBase следует рассматривать то, что такие популярные продукты от Borland, как Delphi и CBuilder поставляются с компонентами, позволяющими работать с данной СУБД, используя ее собственное API, что позволяет достичь очень высокого быстродействия.
Выводы по выбору СУБД.
Итак, рассмотренные здесь СУБД имеют свои достоинства и недостатки. Рассмотренное выше тестирование не выявило явных лидеров и аутсайдеров, результаты сопоставимы друг с другом для всех рассмотренных платформ.
Однако ввиду того что основной программный модуль разработан с помощью языка Access, а также учитывая минимальные требования к серверу БД и стоимость продажи, для проекта была выбрана СУБД My SQL
Для решений на основе My SQL также характерны легкость использования и управления, производительность, масштабируемость, переносимость, эффективное использование ресурсов и восстановление после сбоя. My SQL разработан именно с целью удовлетворять всем этим требованиям.
На основе анализа возможных вариантов решения поставленной проектной задачи сделаны следующие выводы:
· для разрабатываемой системы следует выбрать топологию сети «звезда» на основе кабельной системы «витая пара». Данный вид сетей наиболее распространен в настоящий момент и сочетает в себе скорость передачи данных, простоту развертывания и относительно не дорогую стоимость. Однако приложение с одинаковым успехом сможет работать и на отдельной машине при условии установки на ней соответствующего серверного программного обеспечения.
· в качестве операционной системы может быть использована MSWindowsXPProfessional ввиду ее распространенности и надежности.
· в качестве языка программирования для написания интерфейса пользователя и программы обработки данных может быть использован Access в виду поддержки им интерфейса программирования выбранной СУБД My SQL.
Для эффективного решения поставленной задачи необходимо соответствующее техническое обеспечение. Техническое обеспечение данного проекта включает в себя непосредственно ЭВМ (системный блок), монитор, клавиатуру, манипулятор типа мышь и принтер.
При выборе ЭВМ необходимо руководствоваться рядом характеристик. К таким характеристикам относятся надежность, стоимость, производительность, объем памяти и другие.
От значения указанных параметров зависит возможность работы с требуемыми программными средствами, а следовательно, и успех создания системы.
В настоящее время в мире существуют ЭВМ нескольких классов: большие, мин и- и микро-ЭВМ. Большие ЭВМ имеют очень высокую стоимость и быстродействие и предназначены для решения сложных задач, требующих большого количества вычислений. Они применяются при проведении фундаментальных научных исследований, в космической отрасли, в ядерной физике и т.д. Типичным представителем класса микро-ЭВМ являются персональные ЭВМ (ПЭВМ). Мини-ЭВМ занимают промежуточное место между большими и микро-ЭВМ.
Для решения экономических задач наиболее подходят ПЭВМ. Они имеют невысокую стоимость, небольшие размеры (умещаются на части стола) и подходящие характеристики быстродействия, надежности, объема памяти. Таким образом, они могут применяться практически на любом предприятии и, в частности, в юридических службах.
При выборе ПЭВМ для реализации комплекса поставленных задач учитываются такие характеристики:
· скорость обработки информации (тактовая частота процессора);
· объем оперативной памяти; этот фактор также влияет на скорость обработки информации;
· объем жесткого диска, который влияет на возможности хранения данных;
· наличие периферийных устройств
· другие технические характеристики ПЭВМ.
Аппаратная платформа компьютера специалиста:
· процессор типа Pentium III 750 МГц (не ниже);
· объем ОЗУ не менее 256 MB;
· HDD не менее 15 Гб;
· монитор с диагональю 17» – 19» с разрешением не менее 1024*768 точек при цветовой палитре 65 536 цветов и удовлетворяющий нормам безопасности ТСО 92 и ТСО 95;
· видео карта типа SVGA 4–8 Мб VRAM;
· сетевая карта 100 Мбит (в зависимости от сети);
· клавиатура;
· манипулятор типа «мышь»;
· устройство печати.
Полное наименование системы
Автоматизированное рабочее место специалиста по предоставлению платных дополнительных образовательных услуг.
Наименование предприятия – заказчика системы
Муниципальное общеобразовательное учреждение Средняя общеобразовательная школа №12 с углубленным изучением отдельных предметов г. Сургут.
Перечень документов, на основании которых создается система
Основанием для разработки системы является задание на дипломный проект, нацеленный на автоматизацию деятельности по приему, хранению и предоставлению информации по платным дополнительным образовательным услугам.
Плановые сроки начала и окончания работы по созданию системы
Система должна быть создана к 25.02.2009 г. Дата начала проектирования – 25.08.2008 г.
Назначение системы
Данное АРМ предназначено для автоматизации деятельности специалиста по предоставлению ПДОУ в МОУ СОШ №12 с углубленным изучением отдельных предметов, связанной с приемом, хранением и предоставлением информации по платным дополнительным образовательным услугам.
Система призвана автоматизировать:
· сбор, систематизация, хранение и организация использования материалов фонда хранения;
· учет в установленном порядке данных по ПДОУ;
· сбор, хранение и выдача нужной информации по запросам заказчиков и вышестоящих органов;
· создание электронных архивов актуальной информации;
· подготовка отчетных материалов;
· прием, учет и хранение информации по ПДОУ.
Цели создания системы
С использованием АРМ специалиста по предоставлению ПДОУ должна повыситься эффективность деятельности МОУ СОШ №12 с углубленным изучением отдельных предметов за счет:
· уменьшения трудозатрат на прием и систематизацию информации;
· уменьшения времени обработки данных по посещаемости и оплате за платные дополнительные услуги с 5 дней до 1 дня за счет автоматизации процесса проверки запрашиваемой информации, а также за счет автоматизации поиска данных по запросу в базах данных;
· уменьшения времени составления стандартных отчетов с 1 дня до
3-х часов за счет автоматизации процесса поиска необходимой информации в базах данных, а также автоматизации процесса составления самих отчетов.
Краткие сведения об объекте автоматизации
Объектом автоматизации является деятельность специалиста по предоставлению ПДОУ в МОУ СОШ №12 с углубленным изучением отдельных предметов, связанная с информацией по ПДОУ. А именно: получение информации по потребителям услуг, ведение баз данных по потребителям, а также соблюдение условий договора по предоставлению ПДОУ, предоставление стандартных отчетов в официальные учреждения, а также отчетов по запросам заказчиков и исполнителей ПДОУ.
Сведения об условиях эксплуатации объекта автоматизации и характеристиках окружающей среды