Разработка программного продукта, Выбор средств разработки, доступа и хранения данных - Разработка и администрирование баз данных
Выбор средств разработки, доступа и хранения данных
В качестве средств для хранения данных были рассмотрены СУБД 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 - полуинтерпретированный.
Похожие статьи
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
Обоснование выбора средств разработки проекта Для реализации корпоративной информационной системы "Бюджетное планирование и отчетность" в исследуемой...
-
Описание предметной области Для описания предметной области была использована методология IDEF0. IDEF0 -- (ICAM DEFinition language 0) -- Function...
-
Microsoft Access База данных разработана в среде Microsoft Access. Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр...
-
Для работы с базами данных созданы системы управлением базами данных. Существует довольно большое количество СУБД, особенно предназначенных для работы с...
-
Обоснование выбора средств для разработки В качестве платформы была взята платформа NET, потому что платформа NET на текущий момент самая передовая и...
-
Расчет себестоимости программного продукта Себестоимость программного продукта это все виды затрат понесенные при разработке продукта. Себестоимость...
-
Функциональные требования: - Поиск и обработка информации в текстовых файлах при появлении файлов в соответствующей директории по запросу администратора...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
Для разработки программного продукта нами была выбрана СУБД Microsoft Access 2010, которая позволяет выполнять простейшие операции с данными: Ѕ добавить...
-
Появление на рынке систем управления электронными документами - EDMS (Electronic Document Management Systems) вызвано стремлением сократить поток...
-
Требования к функциональным характеристикам система должна обеспечивать выполнение следующих функций: - Актуальная информативность Исходные данные:...
-
Для расчета эффективность программного продукта определим, какие задачи выполняет данный продукт, а также насколько снижаются трудозатраты персонала при...
-
Помимо концепции будущей системы бюджетирования, в рамках решения задачи разработки проекта "Бюджетное планирование и отчетность" должен быть разработан...
-
Введение - Разработка и администрирование баз данных
Современное человечество включилось в общеисторический процесс, называемый информатизацией. Этот процесс включает в себя доступность любого гражданина к...
-
Введение - Разработка программного средства, позволяющего оптимизировать SQL-скрипты
Актуальность. В настоящее время трудно найти фирму, которая не использовала бы базы данных в той или иной форме - учет сотрудников, клиентов, продаж....
-
При разработке Системы были использованы современные веб-технологии: AJAX, LAMP. Используемые программные средства, языки программирования, библиотеки:...
-
Учебный процесс в ННГАСУ сопровождается значительной информационной базой, развитием компьютерного парка и внедрением в образовательный процесс...
-
Комплекс инструментов Oracle Exalytics Комплексное решение Oracle Exalytics создано для обеспечения высокой производительности аналитических систем и...
-
Рассмотрим два программных продукта наиболее схожих по функциям и назначению с программным обеспечением "Программа обработки сложноструктурированных...
-
Основные понятия баз данных. Цели использования баз данных - Разработка базы данных
В широком смысле слова база данных (БД) - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Для удобной...
-
Для разработки базы данных была выбрана СУБД Access так как, она имеет следующие преимущества перед другими СУБД: - Является реляционной; -...
-
База данных "Автошкола" предприятия Кунгурского отделения ОУ ДПО "Пермский региональный центр ДОСААФ России" Для создания базы данных потребовалось...
-
Структура программно-аппаратного комплекса СКУД Полное наименование системы: автоматизированная система контроля и управления доступом (СКУД)....
-
ПОДСИСТЕМА РАЗГРАНИЧЕНИЯ ДОСТУПА - Разработка модели программно-аппаратной защиты на предприятии
Разграничение доступа очень эффективный способ сохранения ресурсов системы от утечек и несанкционированного доступа. Существует множество...
-
Для решения поставленных задач используются следующие методы: 1) Иерархия пользователей будет определена при помощи построения UML диаграммы, для...
-
В разработке системы принимал участие один инженер-программист. Длительность выполнения работ по проектированию и разработке системы представлена в...
-
Для перехода в административный раздел системы необходимо выбрать пункт меню "Файл" > "Администратор", после чего откроется окно, показанное на...
-
В данном разделе была разработана функциональная схема работы программного комплекса, которая в общем виде описывает состав комплекса, характер и виды...
-
Модуль функционирует на персональном компьютере под управлением операционной системы версии Microsoft Windows 7 и выше с поддержкой всех соглашений,...
-
Выбор программного обеспечения для внедрения KPI целиком и полностью упирается в потребности конкретной компании. Благодаря все большей и большей...
-
ВЫБОР ПРОГРАММНО-ТЕХНИЧЕСКИХ СРЕДСТВ - Анализ потерь рабочего времени сорудников предприятия
Платформа СУБД Microsoft Access 2003 функционирует на платформе IBM PC, т. к. создана для операционной системы Windows. В настоящее время данная...
-
АНТИВИРУСНЫЕ СРЕДСТВА ЗАЩИТЫ - Разработка модели программно-аппаратной защиты на предприятии
Массовое распространение вредоносного ПО вызвало необходимость разработки и использования антивирусов. Антивирусные средства применяются для решения...
-
В данной части работы будет рассмотрено моделирование спроектированного ранее бизнес-процесса. Выбор инструмента моделирования бизнес-процессов Сейчас на...
-
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются...
-
Наиболее распространенная форма - ЭВМ. Раньше чаще использовались вычислительные центры (ВЦ). Вычислительный центр - организуется и специализируется на...
-
Чтобы не заканчивать эту главу на такой печальной ноте, я решил включить в последний раздел избранные максимы о построении экспертных систем, почерпнутые...
-
Инструментарий технологии программирования - программные продукты поддержки (обеспечения) технологии программирования. В рамках этого направления...
-
Разработать и создать аналог системной утилиты "Диспетчер задач" по дисциплине "Системное программирование". "Диспетчер задач" должен содержать следующие...
-
В процессе выполнения дипломной работы было проведено ознакомление с принципами построения баз данных. Мною изучена СУБД "MS SQL Server", которая на...
Разработка программного продукта, Выбор средств разработки, доступа и хранения данных - Разработка и администрирование баз данных