- •Аннотация
- •Содержание
- •Введение
- •1. Описание предметной области
- •2. Постановка задачи
- •3. Анализ задачи
- •3.1. Обзор существующих систем
- •3.1.1. Службы поддержки (Service Desk)
- •3.1.1.1. Naumen Service Desk
- •3.1.1.2. TrackStudio Service Desk
- •3.1.2. Службы помощи (Help Desk)
- •3.1.2.1. HelpdeskAdvanced
- •3.1.2.2. AstroSoft HelpDesk
- •3.1.2.3. Heat Power Desk
- •3.1.3. Системы учета заявок
- •3.1.3.1. Регистрация заявок lan
- •3.1.3.2. Заявки ит
- •3.1.4. Вывод
- •3.2. Выбор инструментальных средств
- •3.2.1. Клиент-серверные субд
- •3.2.1.1. Microsoft sql Server
- •3.2.1.2. Interbase
- •3.2.1.3. Firebird (FirebirdSql)
- •3.2.1.4. MySql
- •3.2.2. Язык программирования и среда разработки
- •3.2.3. Вывод
- •4. Решение задачи
- •4.1. Создание модели ис
- •4.2. Проектирование базы данных
- •4.2.1. Инфологическая модель данных
- •4.2.2. Даталогическая модель данных
- •4.2.3. Физическая модель данных
- •4.2.4. Построение схемы данных
- •4.3. Разработка интерфейса
- •4.3.1. Приложение «Заявки – Пользователь»
- •4.3.1.1. Главное окно
- •4.3.1.2. Окно «Настройки»
- •4.3.2.2. Окно «Заявка»
- •Приложение 1. Диаграмма «Деятельность отдела ит по принятию и обработке заявок»
- •Приложение 2. Примеры отчетов
- •Приложение 3. Коды программ
3.2.1.2. Interbase
Interbase — СУБД от компании Borland (http://www.borland.com/). В 2000 году компания Borland выпустила версию InterBase 6.0 в открытых кодах — InterBase 6 Open Source Edition, под InterBase Public License (IPL). Не было выпущено ни документации, ни системы тестирования, ни системы сборки проекта — просто груда некомпилируемых исходников. Фактически Borland в тот момент отказался от дальнейшего развития InterBase. 31 июля 2000 года инициативная группа, отчаявшись добиться от Borland поддержки или хотя бы внятной позиции, скопировала исходные коды InterBase 6 и образовала проект Firebird — полностью Open Source проект, основанный на кодах InterBase 6 Open Source. В 2001 году компания Borland снова решила развивать InterBase. В следующей версии InterBase (6.5) компания Borland очевидно отказалась от модели бизнеса на основе Open Source. Чуть позже официально полностью была прекращена поддержка InterBase Open Source Edition. В настоящее время последней версией является InterBaseXE(2010). Основные достоинства последней версии InterBase от предидущих версий:
В Interbase 2010 появилась 64-х-битная архитектура, благодаря чему разработчикам удалось достигнуть значительного увеличения объемов контентно-адресуемой памяти. Это позволяет преодолеть ограничения на размер таблиц и размер обрабатываемых данных.
Появилась возможность вызова функций Dynamic SQL в хранимых процедурах и триггерах.
Возможность работы в облачной среде позволяет быстро осуществлять подготовку систем, а также уменьшать и увеличивать мощности в соответствии с потребностями компании.
Безопасность данных. Программа поддерживает пароли длиной до 32 байт и использует алгоритм криптографического хеширования SHA-1, что является важным аргументом при взаимодействии ПО, например, с платежными системами.
Работа в облаке. СУБД Interbase 2010 развертывается в Cloud Computing (среде облачных вычислений), что позволяет приложению получать мгновенный доступ к ресурсам.
Традиционным достоинством считается кроссплатформенность — InterBase поддерживает GNU/Linux, Microsoft Windows, Unix и Solaris.
3.2.1.3. Firebird (FirebirdSql)
Firebird (FirebirdSQL) — компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на GNU/Linux, Microsoft Windows и разнообразных Unix платформах.
В качестве преимуществ Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров. Firebird используется в различных промышленных системах с 2001 г. Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном тексте, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0. Среди недостатков перечислятся отсутствие кеша результатов запросов, индексов fulltext для полнотекстового поиска.
Основные изменения последней версии Firebird(2.5):
Управление пользователями через SQL (CREATE USER/ALTER USER/DROP USER).
Модификация представлений через инструкции ALTER VIEW и CREATE OR ALTER VIEW.
Возможность изменять вычисляемые поля ALTER COLUMN.
Оператор SIMILAR TO позволяет проверять регулярные выражения в условии WHERE, CHECK и в операторе * IF расширения PSQL.