4

このインスタンスで dbExpress データベースを使用することは、ADO 接続および Access db よりも高速/優れた/少ないプログラミングですか?

  • アプリケーションは一貫して DB への読み取り/書き込みを行いません
  • DB サイズは非常に小さくなります (1000 ~ 2000 行) (5 列)
  • DBはポータブルアプリケーションで保存/移動されます
  • DB はローカル接続を介してのみアプリと通信します (別のネットワーク上のコンピューターはデータベースに接続しません)。

私は dbExpress を使用したことがなく、ウェブサイトをプログラミングするときに使用したことがある他のデータベースは MYSQL だけでした。ありがとう

グレン

4

1 に答える 1

7

dbExpress データベースはありません。dbExpress は、Delphi のデータベース コンポーネントの名前です。

dbExpress コンポーネントを使用すると、データベース システムのネイティブ プロトコルを使用してターゲット データベース サーバー (SQL Server、Oracle、MySQL など) に接続できます。

おそらく、ネイティブ接続の利点の 1 つはパフォーマンスです。これは、ADO ミドルウェアを使用しないためです。

2 つ目の利点は、ADO は Microsoft 製品であるため、Windows 上での実行に縛られないことです。FireMonkey アプリケーションで dbExpress コンポーネントを使用して、クロス プラットフォーム アプリケーションを作成できます。

Enterprise 以上のバージョンの Delphi XE 2 を使用している場合を除き、dbExpress コンポーネントの使用にはいくつかの制限があります。

Professional には以下が含まれます (「ローカル」に注意してください):

InterBase® および MySQL への dbExpress ローカル データベース接続

エンタープライズには以下が含まれます。

InterBase、Firebird、MySQL、Microsoft SQL Server、Oracle、DB2、Informix、Sybase ASE、SQL Anywhere、および ODBC へのデータベース サーバー接続

サードパーティのネイティブ データベース コンポーネントが利用可能です (多くの場合、Professional と Enterprise のコスト差よりもはるかに安価です)。

プログラミングに関しては、ADO 接続文字列を作成する必要がないため、ネイティブ コンポーネントを使用する方が少し簡単だと思いますが、主要なデータベース プロバイダーの接続文字列はインターネットでも簡単に見つけることができます。

于 2012-07-27T12:42:12.393 に答える