Разработка программного продукта, Выбор средств разработки, доступа и хранения данных - Разработка и администрирование баз данных

Выбор средств разработки, доступа и хранения данных

В качестве средств для хранения данных были рассмотрены СУБД Microsoft SQL Server 6.5, Oracle 12.1.0.1, Microsoft Office Access 2007.

Microsoft SQL Server 6.5

Microsoft SQL Server -- система управления удаленными реляционными базами данных (СУРБД), разработанная корпорацией Microsoft.

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

    - Снижает сложность системы; - Повышает производительность; - Адаптируется к росту нагрузки; - Повышает надежность.

Недостатки:

- Затруднены арифметические действия над датами и их форматирование

Oracle 12.1.0.1

Oracle Database или Oracle RDBMS -- объектно-реляционная система управления базами данных компании Oracle. Основное новшество версии 12.1.0.1 это поддержка подключаемых баз данных обеспечивающая свойства мультиарендности и живой миграции баз данных.

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

    - Хорошо проработанное управление метаданными, с федеративным доступом; - Средства авторизации на базе веб-технологии; - Интерактивные интегрированные оценочные панели; - Серьезные возможности администрирования.

Недостатки :

    - Неудобный интерфейс в инструментах администрирования; - Система подсказок ограниченная и громоздкие; - Отставание от специализированных поставщиков в области инноваций (интеграция с офисом, BI-поиск).

Microsoft Office Access 2007

Microsoft Office Access или просто Microsoft Access -- реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

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

    - Недорогое сетевое решение - Быстрая разработка - Относительная мобильность и компактность (можно легко перенести скопировав файлы)

Недостатки:

    - Для использования требуется установка MS Access из пакета MS Office или MS Access Runtime из пакета MS Office Developer - Крайне желательно для разработчика чтобы все клиенты одной системы работали с одной конкретной версией MSOffice - Характеристики разновидностей и их типовое применение - Однопользовательская База данных MS Access MDB состоит из одного файла в котором содержатся все компоненты таблицы с данными, формы, отчеты, запросы, программные модули. Такая база данных преимущественно пригодна для использования одним одновременно подключающимся пользователем для хранения частных данных.

Для реализации программного средства была выбрана СУБД MySql потому, что она поддерживает клиент-серверную архитектуру, скрипт базы данных состоит из одного файла, поэтому ее очень легко переносимая на разные платформы, отличная при разработке и тестировании: в процессе разработки приложений часто появляется необходимость масштабирования, бесплатно распространяемая.

Сравнение средств доступа: В качестве технологий доступа были рассмотрены технологии ODBC и BDE.

    - ODBC является одним из наиболее распространенных стандартов, которые обеспечивают доступ к базам данных. В отличие от BDE, ODBC позволяет разрабатывать приложения баз данных InterBase практически в любых средах программирования, а не только в продуктах компании Borland. В настоящее время существует несколько ODBC-драйверов, поддерживающих все функции семейства InterBase 6.x и эффективно реализующих работу с базами данных. - BDE представляет обобщенный механизм работы сразу со многими SQL-серверами, в том числе и с InterBase. Технология BDE поддерживалась в основном в продуктах компании Borland: Delphi, C++ Builder и др. Преимущество BDE, состоящее в универсальности подхода к работе с различными SQL-серверами, что значительно облегчает перенос приложений с одного сервера на другой, является также и его недостатком. Прежде всего это невозможность воспользоваться уникальными особенностями каждого SQL-сервера. Реализованная в BDE модель управления транзакциями, основной целью которой было облегчить перенос приложений с Paradox, не отвечала требованиям современных клиент-серверных приложений. Таким образом, в целом BDE не может рассматриваться как эффективная библиотека доступа именно к InterBase, хотя, как уже было сказано, в определенных условиях данный механизм может оказаться удобным.

Для реализации программного метода средства была выбрана технология доступа ODBC, так как она является универсальной и реализована на большинстве программных платформ.

В качестве средства разработки были рассмотрены технологии Delphi и Visual Basic.

С эволюцией больших, распределенных систем клиент-сервер, вследствие повышения системных требований, любой недостаток скорости работы исполняемого кода становится все более заметным. Производительность Delphi существенно выше хотя бы просто потому, что она создает скомпилированный исполняемый код, тогда как Visual Basic - полуинтерпретированный. Кроме того, Delphi использует собственный оптимизирующий компилятор кода, а не медленный интерпретированный задействованный в конкурирующих продуктах. Это дает Delphi десяти-, а то и двадцатикратное преимущество в производительности. Более того, оптимизирующий компоновщик выполняет сегментную оптимизацию, сокращая размер выполняемого модуля на величину до 30 процентов. Результирующий код и загружается и выполняется быстрее.

Распространенное возражение против выбора компилирующего языка состоит в том, что из-за повторных компиляций увеличивается время разработки. В реальности компилятор Object Pascal в Delphi работает настолько быстро, что разработчик не увидит почти никакой разницы в скорости работы компилятора Delphi и интерпретатора Visual Basic.

В дополнение к созданию автономных. ЕХЕ-файлов, Delphi может использоваться для создания повторно используемых DLL. Эти DLL не требуют интерпретатора времени выполнения, что также повышает общую производительность.

Существует несколько аспектов Visual Basic и Delphi, способствующих повышению продуктивности разработчика. Одним из наиболее существенных отличий Delphi является концепция разработки кода с обратной связью. Delphi создает окно кода, синхронизирующее всю визуальную проектную работу с фактическим кодом. Другими словами, по мере конструирования приложения, когда объекты размещаются в форме, в присоединенном окне создается соответствующий исходный код. Нет никаких ограничений, исходный код всегда доступен. Более того, модификации кода мгновенно визуально отражаются в разрабатываемой форме. Работа может переходить от окна с кодом к окнам визуального проектирования и обратно, давая разработчику возможность выбирать наиболее эффективный режим для каждой части разработки. Разработка же в среде Visual Basic преимущественно ограничена визуальными инструментальными средствами.

Для разработки приложения была выбрано программное средство Delphi 7. Так как производительность Delphi существенно выше хотя бы просто потому, что она создает скомпилированный исполняемый код, тогда как Visual Basic - полуинтерпретированный.

Похожие статьи




Разработка программного продукта, Выбор средств разработки, доступа и хранения данных - Разработка и администрирование баз данных

Предыдущая | Следующая