Работа с файлами базы данных в С++ Builder
Приложение через BDE передает запрос к базе данных, а обратно получает требуемые данные. Механизм BDE до 6-й версии системы С++ Builder получил самое широкое распространение ввиду широкого спектра предоставляемых им возможностей. Идеологи фирмы Borland планируют более широкое применение других механизмов как более эффективных. Мы приводим множество примеров и описание технологии применения BDE… Читать ещё >
Работа с файлами базы данных в С++ Builder (реферат, курсовая, диплом, контрольная)
Механизмы доступа приложения
Однои двухуровневые приложения С++ Builder могут осуществлять доступ к локальным и удаленным БД с использованием следующих механизмов:
- 1) BDE (Borland Database Engine — процессор баз данных фирмы Borland), предоставляющий развитый интерфейс API для взаимодействия с базами данных;
- 2) ADO (ActiveX Data Objects — объекты данных ActiveX) осуществляет доступ к информации с помощью OLE DB (Object Linking and Embedding Data Base — связывание и внедрение объектов баз данных);
a) dbExpress обеспечивает быстрый доступ к информации в базах данных с помощью набора драйверов;
b) InterBase Express реализует непосредственный доступ к базам данных сервера InterBase.
Варианты архитектуры для BDE
BDE представляет собой совокупность динамических библиотек и драйверов, обеспечивающих доступ к данным. Процессор BDE должен устанавливаться на всех компьютерах, на которых выполняются приложения С++ Builder, осуществляющие работу с БД.
Приложение через BDE передает запрос к базе данных, а обратно получает требуемые данные. Механизм BDE до 6-й версии системы С++ Builder получил самое широкое распространение ввиду широкого спектра предоставляемых им возможностей. Идеологи фирмы Borland планируют более широкое применение других механизмов как более эффективных. Мы приводим множество примеров и описание технологии применения BDE для работы с базами данных в связи с тем, что накоплено большое количество приложений с использованием этого подхода.
Локальные БД располагаются на том же компьютере, что и работающие с ними приложения. В этом случае говорят, что информационная система имеет локальную архитектуру (рис. 1).
Рис. 1. Структура взаимодействия приложений с базами данных.
Работа с БД происходит, как правило, в однопользовательском режиме. При необходимости можно запустить на компьютере другое приложение, одновременно осуществляющее доступ к этим же данным. Для управления совместным доступом к БД необходимы специальные средства контроля и защиты. Каждая разновидность БД осуществляет подобный контроль своими способами и обычно имеет встроенные средства разграничения доступа. [2, 8−10].