Обоснование выбора методов и среды программирования

Инкрементальный линкер осуществляет быструю и надежную компоновку эффективной выполняемой программы с минимальными потерями времени. Данные объектных файлов сохраняются вместе с информацией отладчика. Автоматически исключается перекомпоновка не изменившихся объектных файлов и не используемых функций. Таким образом, при развитии и усложнении проекта продуктивность разработки сохраняется на высоком уровне.

Borland C++ Builder располагает рядом инструментов и средств обслуживания, благодаря которым значительно облегчена разработка приложений Windows для баз данных. На рисунке 3.1 представлена типичная архитектура высокого уровня программы C++ Builder для баз данных.

Рисунок 3.1 - Схема связи приложения C++ Builder с базами данных

Общая архитектура состоит из нескольких слоев:

1) Наверху находится приложение C++ Builder, которое управляет данными. Самый легкий способ дать приложению возможность получить доступ и управлять базами данных состоит в использовании стандартных компонентов для баз данных, поставляемых с C++ Builder.

2) Компоненты баз данных приложения, в свою очередь, используют “машину” баз данных Borland Database Engine (BDE), которая показана как промежуточный слой на рисунке 3.1. Компоненты взаимодействуют с BDE через коллекцию программ и услуг, которые доступны в Интерфейсе программирования приложений API BDE (Application Programming Interface, ранее называвшейся IDAPI).

3) Нижние слои на рисунке 3.1 обеспечивает доступ к фактическим физическим данным, хранящихся в таблицах базы данных, и составлен из фактических систем управления базами данных, как локальных, типа таблиц Paradox или dBase, так и удаленных, типа данных, находящихся в базе данных, управляемой сервером Oracle, Sybase, Informix или Interbase.

Идея слоистой архитектуры состоит в том, чтобы изолировать программиста C++ Builder от сложностей и подробностей поддержки различных форматов таблиц данных и различных соглашений при взаимодействии с ними. Она также обеспечивает возможность доступа к различным базам данных в гетерогенной окружающей среде, в которой некоторые части данных могут находиться в локальной таблице, а к другим можно обращаться дистанционно.

При разработке программного обеспечения в качестве среды разработки применяется C++ Builder 4.

Полный листинг программы приведен в приложении В.

Перейти на страницу: 1 2 3 

Читайте также

Основная техническая документация на рабочий проект волоконно-оптической линии передачи
В настоящее время в России в рамках развития единой сети электросвязи (ЕСЭ) проводятся большие работы по расширению услуг электросвязи, особенно в части подвижной связи, спутникового и к ...

Одномодовые оптические волокна
В одномодовых оптических волокнах (SM ОВ) диаметр сердцевины соизмерим с длиной волны, и за счет этого в нем существует только одна основная направляемая мода LP01. Рис. 1. Р ...

Проектирование спутниковой линии связи между городом Якутск и поселком Черский
Стремительное развитие космонавтики, успехи в изучении и исследовании околоземного и межпланетного космического пространства выявили весьма высокую эффективность использования околоз ...

Основные разделы

Все права защищены! (с)2024 - www.generallytech.ru