Jedną z mocnych stron Delphi jest obsługa wielu baz danych korzystających z kilku technologii dostępu do danych: BDE, dbExpress, InterBase Express, ADO, Borland Data Providers for .NET, żeby wymienić tylko kilka.
Jedną z opcji łączności danych w Delphi jest dbExpress. Krótko mówiąc, dbExpress to lekki, rozszerzalny, wieloplatformowy, wysokowydajny mechanizm dostępu do danych z serwerów SQL. dbExpress zapewnia łączność z bazami danych dla systemów Windows, .NET i Linux (przy użyciu Kylix) platformy.
Początkowo zaprojektowany w celu zastąpienia BDE, dbExpress (wprowadzony w Delphi 6), umożliwia dostęp do różnych serwerów - mySQL, Interbase, Oracle, MS SQL Server, Informix.
dbExpress jest rozszerzalny, ponieważ zewnętrzni programiści mogą pisać własne sterowniki dbExpress dla różnych baz danych.
Jedną z najważniejszych cech dbExpress jest fakt, że uzyskuje on dostęp do baz danych przy użyciu jednokierunkowych zestawów danych. Jednokierunkowe zestawy danych nie buforują danych w pamięci - takiego zestawu danych nie można wyświetlić w
DBGrid. Aby zbudować interfejs użytkownika za pomocą dbExpress, musisz użyć jeszcze dwóch komponentów: TDataSetProvider i TClientDataSet.