Введение в базы данных

Borland Delphi и Borland C++Builder

Borland Delphi — одно из самых популярных средств визуальной разработки приложений, использующих базы данных. Этот продукт является логическим развитием Borland Pascal и соответственно использует Object Pascal в качестве языка для написания кода.

Доступ к данным в текущей версии Delphi осуществляется с помощью двух основных универсальных механизмов: BDE, который изначально являлся единственным универсальным механизмом доступа к данным, поддерживаемым на уровне компонентов данного средства разработки (компонентами в Delphi называется особая разновидность классов, реализующих какую-либо стандартную функциональность и позволяющих существенно облегчить создание приложений), и ADO/OLE DB (на уровне компонентов — начиная с версии 5.0, на уровне COM-объектов — с версии 3.0). Доступ к данным с помощью ODBC в Delphi реализован с помощью специально созданного BDE-драйвера, в котором стандартные функции BDE реализованы с помощью функций ODBC API либо с помощью OLE DB-провайдера для ODBC-драйверов. Отметим также, что на рынке компонентов Delphi, созданных сторонними производителями, имеется широкий выбор компонентов доступа к данным, которые реализуют иные механизмы доступа к данным, например используют вызовы ODBC API или функций API клиентской части соответствующих серверных СУБД (мы уже обсуждали эти механизмы в статье данного цикла, посвященной BDE и его альтернативам). Один из подобных наборов компонентов, предназначенный для осуществления доступа к IB Database и использующий вызовы API клиентской части этой СУБД, входит в комплект поставки Delphi.

Следующая версия Delphi, которую планируется выпустить в этом году, будет содержать компоненты, реализующие еще один механизм доступа к данным — dbExpress. Этот механизм, разработанный, как и BDE, компанией Borland, предполагает создание драйверов баз данных, переносимых между Windows и Linux на уровне исходного кода. Он должен стать основным методом доступа к данным в Linux-версии Delphi (Kylix), выпуск которой был обещан еще полтора года назад.

Borland C++Builder в определенной степени является наследником Borland C++. Он обладает такими же, как у Delphi, средой разработки и библиотекой классов и компонентов (она так и осталась написанной на Object Pascal). Этот продукт поддерживает те же механизмы доступа к данным, что и Delphi. Выбор компонентов сторонних производителей, реализующих иные механизмы доступа к данным, для этого продукта также достаточно широк.

Отметим, что оба указанных средства разработки обладают немалыми возможностями создания распределенных приложений. С их помощью можно создавать Web-приложения, ASP-компоненты, а также распределенные приложения с «тонкими» Windows-клиентами.

возврат


Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует