Дипломная работа: Исследование и разработка информационной системы приема и анализа заявок технической поддержки на примере Администрации г. Новый Уренгой

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
39
создавать как облачные, так и локальные решения, а также
переносить локальные системы на облачные.
Oracle. СУБД фирмы Oracle является объектно-реляционной. СУБД
является прямым конкурентом MS SQL Server. Так же, как и
конкурент, позволяет создавать облачные решения. Система
ориентирована на решение довольно крупных задач уровня больших
предприятий и корпораций, либо построения баз данных
государственного уровня с большим объемом данных. Oracle дает
возможность легко переносить уже существующие локальные
решения в облачные.
MySQL. Еще одна очень популярная промышленная система
управления базами данных, принадлежащая так же компании Oracle.
Система в основном получила широкое распространение при
проектировании баз данных, работающих в крупных интернет-
проектах, поскольку основным из ее преимуществ является очень
высокая скорость обработки данных, сочетающаяся с отличной
надежностью. Так же на выбор этой системы в качестве основы для
разработки базы данных повлияло то, что MySQL изначально имела
свободную лицензию. В настоящее время СУБД существует в двух
вариантах: коммерческой версии и свободно-распространяемой.
PostgreSQL. PostgreSQL является одним из нескольких бесплатных
популярных вариантов СУБД, часто используется для ведения баз
данных веб-сайтов. Это была одна из первых разработанных систем
управления базами данных, поэтому в настоящее время она хорошо
развита, и позволяет пользователям управлять как
структурированными, так и неструктурированными данными. Может
быть использован на большинстве основных платформ, включая
Linux. Прекрасно справляется с задачами импорта информации из
других типов баз данных с помощью собственного инструментария.
40
Движок БД может быть размещен в ряде сред, в том числе
виртуальных, физических и облачных. Самая свежая версия,
PostgreSQL 9.5, предлагает обработку больших объемов данных и
увеличение числа одновременно работающих пользователей.
Безопасность была улучшена благодаря поддержке DBMS_SESSION.
Interbase — СУБД от компании Borland. СУБД InterBase отличается
чрезвычайно низкими системными требованиями и при этом высокой
производительностью и легкостью администрирования.
InterBase является кросплатформенным продуктом,
поддерживающим большое количество различных операционных
систем, включая Microsoft Windows NT/2000/XP/98/ME, LINUX, SCO
UNIX, HP UNIX. Вы можете работать с InterBase, используя
несколько сетевых протоколов: TCP/IP, NetNEUI, IPX/SPX.
Одной из основных особенностей InterBase можно считать
версионную архитектуру, которая обеспечивает уникальные
возможности при многопользовательской работе - пишущие
пользователи никогда не блокируют читающих! Помимо этого,
версионная архитектура позволяет отказаться от использования
протокола транзакций (transction log), который в других СУБД
служит для восстановления базы данных после сбоев, поэтому
InterBase обладает очень высокой надежностью и устойчивостью.
Также в InterBase реализован механизм оптимистической блокировки
на уровне записи. Это означает, что сервер блокирует только те
записи, которые реально были изменены пользователем, и не
блокирует всю страницу данных целиком. Эта особенность еще
больше снижает вероятность конфликтов при
многопользовательском режиме.
Firebird. СУБД FireBird является одной из самых популярных в мире
бесплатных, кроссплатформенных систем управления базами данных
41
с открытым исходным кодом. Она была разработана на основе
исходного кода СУБД Interbase и развивается сегодня независимым
международным сообществом. По надёжности, производительности
и функциональным возможностям эта система мало в чём уступает
признанным лидерам своего класса - Oracle и Microsoft SQL Server.
Firebird полностью бесплатна, она не требует ни регистрации, ни
оплаты за поддержку. Исходный код этой системы открыт и любой
желающий может разрабатывать на его базе собственные
некоммерческие проекты, при условии соблюдения требований
лицензии IDPL, по которой распространяется Firebird. В качестве
преимуществ Firebird можно отметить многоверсионную
архитектуру, обеспечивающую параллельную обработку
оперативных и аналитических запросов (это возможно потому, что
читающие пользователи не блокируют пишущих), компактность
(дистрибутив 5Mb), высокую эффективность и мощную языковую
поддержку для хранимых процедур и триггеров. Firebird
используется в различных промышленных системах (складские и
хозяйственные, финансовый и государственный сектора) с 2001 г.
Это коммерчески независимый проект C и C++ программистов,
технических советников и разработчиков мультиплатформенных
систем управления базами данных, основанный на исходном коде,
выпущенном корпорацией Borland 25 июля 2000 года в виде
свободной версии Interbase 6.0. Firebird является сервером баз
данных. Один сервер Firebird может обрабатывать несколько сотен
независимых баз данных, каждую с множеством пользовательских
соединений. Он является полностью свободным от лицензионных
отчислений даже для коммерческого использования. Среди
недостатков: отсутствие кэша результатов запросов, полнотекстовых
индексов.
42
Для реализации данного проекта была выбрана СУБД MySQL 5.2.
MySQL представляет из себя реляционную систему управления базами
данных. Может устанавливаться в операционную систему в качестве службы,
что является очень удобным.
Классическим подходом к управлению базой данных MySQL, включая
создание самой базы данных, создание таблиц и связей между ними, а также
наполнение таблиц и другие операции осуществляется посредством
клиентского приложение в виде командного окна, похожего на обычное
командное окно Windows.
В настоящее время существует достаточно много клиентских программ,
выполняющих администрирование баз данных MySQL в графическом
режиме, так, как это делается в Access. Конечно, механизм визуального
формирования здесь весьма отличается.
Основными программами, позволяющими осуществлять графическое
проектирование базы данных MySQL являются PHPMyAdmin, MySQL
Workbench, dbForge Studio for MySQL и многие другие программы.
Основой для работы СУБД MySQL является стандартизированный язык
управления данными SQL. В операционную систему устанавливается сервер,
представляющий из себя программное обеспечение. Данный сервер и есть
непосредственно СУБД, который через посылаемые администратором
команды SQL управляет базами данных MySQL через клиентское
приложение.
Система управления базами данных MySQL характеризуется высокой
скоростью работы и высокой отказоустойчивостью.
В настоящее время поддержку и развитие MySQL осуществляет
компания ORACLE. Она же сопровождает и клиентское приложения для
администрирования MySQL Workbench.
Отличительной особенностью MySQL от MS SQL Server является то, что
последний в настоящее время наиболее ориентирован на работу с Net-языками
43
в то время, как MySQL работает со многими другими языками
программирования.
Основным отличием для большинства разработчиков является все же
различие в синтаксисах самого языка SQL.
Следующим логическим шагом является выбор языка и среды
программирования.
В настоящее время для работы с базами данных существует большое
количество различных языков программирования: С#, Visual Basic, Java,
Delphi и многие другие.
В каждом из этих языков есть свои преимущества и недостатки. Но в
настоящее время все они настолько развиты и возможности их настолько
велики, что выбор того или иного языка аргументируется больше
предпочтениями конкретного программиста, нежели задачами. Уже не стоит
задаваться вопросом что лучше, Visual Basic или Delphi. Они оба хороши и
трудно переоценить возможности того или иного языка. Также выбор языка
аргументируется коллективной разработкой. Когда программист устраивается
на определенную работу, где ведется командная разработка программного
обеспечения, то он вынужден писать программный код на том языке, на
котором работает команда. Хотя с появлением Net-технологий необходимость
постепенно отпадает и в этом, ведь проекты, написанные на Net-подобных
средах разработки способны в одном проекте объединять программные коды,
написанные на разных языках программирования, поддерживающих
технологию Net. Сама по себе первоначально Net среда была призвана
полностью заменить COM-технологию, на которой полностью базируется
Windows. Она представляет из себя технологию общего использования
компонентов, называемы ActiveX. ActiveX - являющихся абстрактным
представлением COM-технологии в большей степени относящейся к
компонентам и классам. Абстрактной ступенью COM является OLE -
технология, следующим шагом в развитии явилась технология ActiveX.
Источник: https://baza.diplomsite.ru/previewfile/8703