Инкрементальный линкер осуществляет быструю и надежную компоновку эффективной выполняемой программы с минимальными потерями времени. Данные объектных файлов сохраняются вместе с информацией отладчика. Автоматически исключается перекомпоновка не изменившихся объектных файлов и не используемых функций. Таким образом, при развитии и усложнении проекта продуктивность разработки сохраняется на высоком уровне. Все подробности деревянные палочки для мороженого 94 мм на нашем сайте.
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.
Полный листинг программы приведен в приложении В.
Читайте также
Разработка локальной сети предприятия (на материалах ОАОТ Дабрабыт)
Локальная вычислительная сеть(Local Area Network), именуемая в дальнейшем LAN, - это совокупность компьютеров и
других средств вычислительной техники (активного сетевого оборудования,
пр ...
Проектирование радиовещательного приемника
Теория и техника радиоприемника быстро совершенствуется. Это требует от
специалистов постоянного изучения современной техники. Развитие радиоприемной
аппаратуры характеризуется в осн ...
Организация связи по оптическому кабелю магистрали Коченево-Мамонтово
Телекоммуникации
являются основой развития общества. Постоянно растущий спрос, как на обычные
телефонные, так и на новые виды услуг связи, включая услуги Интернет,
предъявляет новые тре ...