
- •Лист согласования
- •Содержание
- •Введение
- •1. Постановка задачи
- •2. Анализ задачи
- •2.1.1. Выводы
- •2.3.1.1 Подсистема диспетчерская
- •2.3.1.2 Подсистема пто
- •2.3.1.3 Подсистема учет гсм
- •2.3.1.4 Подсистема учета ремонтов и сервисного обслуживания
- •2.3.1.5 Подсистема складского учета
- •2.3.1.6 Подсистема учета оказанных транспортных услуг
- •2.3.1.7 Подсистема учета работы водителей
- •2.3.1.8 Подсистема учета затрат
- •2.3.1.9. Вывод
- •2.4 Выбор инструментальных средств
- •2.4.1 Клиент серверные субд
- •2.4.1.1 Microsoft sql Server
- •2.4.1.2 InterBase
- •2.4.1.3 MySql
- •2.4.1.4 Firebird
- •2.4.2. Объектно-ориентированный язык программирования
- •2.4.2.1 Delphi
- •2.4.2.2 С# (c Sharp)
- •2.4.3. Вывод
- •3. Решение задачи
- •3.1. Проектирование автоматизированного рабочего места
- •3.1.1 Инфологическая модель данных
- •3.1.2 Даталогическая модель данных
- •3.2 Разработка интерфейса
- •3.3.4 Вкладка «гсм»
- •3.3.5 Вкладка «Диспетчерская»
- •3.3.6 Вывод
- •4. Результат испытания
- •Источники информации
- •Program.Cs
- •Ways.Cs
- •WayLists.Cs
- •Report2.Rdlc
- •Statistica.Cs
- •App.Config
- •AvtodbDataSet.Xsd
2.4.1.3 MySql
MySQL - свободная система управления базами данных (СУБД). MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003 и Windows Vista. Существует также порт MySQL к OpenVMS. Важно отметить, что компания MySQL AB предоставляет для свободной загрузки не только исходные коды СУБД, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули, которые можно загрузить с зеркал, представленных на официальном сайте.
MySQL имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk и Tcl, библиотеки для языков платформы .NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.
2.4.1.4 Firebird
Firebird — компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах.
В качестве преимуществ Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.
Firebird используется в различных промышленных системах (складские и хозяйственные, финансовый и государственный сектора) с 2001 г. Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0.
Среди недостатков: отсутствие кеша результатов запросов, полнотекстовых индексов.
Firebird является сервером баз данных. Один сервер Firebird может обрабатывать несколько сотен независимых баз данных, каждую с множеством пользовательских соединений. Он является полностью свободным от лицензионных отчислений даже для коммерческого использования.
Наиболее широко используемыми для серверов Firebird операционными системами являются Linux и Microsoft Windows (включая NT) (включая терминальные сервисы MS и Citrix). Другие поддерживаемые платформы — Mac OS X, Solaris, FreeBSD и HP-UX.
Firebird поддерживает большие базы данных. Базы данных могут быть расположены в нескольких файлах, предельный размер которых зависит от операционной системы. Теоретический предел в настоящее время составляет 64TB для одного файла базы данных, таким образом, главные ограничения накладываются файловой системой и местом на жёстком диске.
Практически база данных объемом 1 ТБ стабильно работает, что доказывает проведенный тест.
Firebird выпускается под условиями IPL (InterBase Public License) и IDPL (Initial Developer’s Public License), которые совпадают с условиями Mozilla Public License 1.1. Firebird полностью бесплатен для использования и распространения (в том числе и коммерческого). Раскрытие исходного кода вашего продукта не требуется, вне зависимости от используемой модели лицензирования. Однако, в случае, если вы модифицировали исходный код сервера, то необходимо сделать доступным исходный код ваших модификаций.