Одной из сильных сторон Delphi является поддержка многих баз данных, использующих несколько технологий доступа к данным: BDE, dbExpress, InterBase Express, ADO, поставщики данных Borland для .NET и многие другие.
Одним из вариантов подключения к данным в Delphi является dbExpress. Короче говоря, dbExpress - это легкий, расширяемый, кроссплатформенный, высокопроизводительный механизм для доступа к данным с серверов SQL. dbExpress обеспечивает подключение к базам данных для Windows, .NET и Linux (используя KylixПлатформы.
Первоначально разработанный для замены BDE, dbExpress (представленный в Delphi 6) позволяет вам получать доступ к различным серверам - mySQL, Interbase, Oracle, MS SQL Server, Informix.
dbExpress является расширяемым, поскольку сторонние разработчики могут написать свои собственные драйверы dbExpress для различных баз данных.
Одна из наиболее важных особенностей dbExpress заключается в том, что он обращается к базам данных, используя однонаправленные наборы данных. Однонаправленные наборы данных не буферизуют данные в памяти - такой набор данных не может быть отображен в
DBGrid. Для создания пользовательского интерфейса с использованием dbExpress вам потребуется использовать еще два компонента: TDataSetProvider и TClientDataSet.