Delphi (XE2) でデータベース サーバーに接続するには、ソケット、データ スナップ、Web サービス、リモート データ モジュール (¿?)、dbExpress、および UniDAC のような他のサードパーティなど、さまざまな方法があることを知っています。私は通常UniDACを使用していますが、いつ、どのように適切に使用するかを知りたいです。どうやら DataSnap は Delphi の主力製品です。これらの質問に答える便利なチュートリアルは見つかりませんでした。では、Win32 アプリの場合、セキュリティ、柔軟性、およびスケーラビリティを考慮して、クライアント アプリを開発するための推奨オプションはどれでしょうか?
データベース アクセスの変更に関して、クライアントの Win32 アプリに対して透過的に行う方法はありますか? つまり、100 個のクライアント アプリを配布していて、データベース アクセス用のパスワードを変更したい場合、すべてのクライアント アプリを更新する必要があるのは問題です。
クライアント アプリ用のデータベースへの唯一の接続を持つことは推奨されますか?
DBExpress (Delphi XE2 にバンドルされている) と AnyDAC をテストして、リモートの MySQL データベースに接続しようとしましたが、VendorLib に問題があります。テストしたいすべての RDBMS をインストールせずにこれを解決する便利な方法はありますか?
DBExpress は無料ですか、それとも機能を追加するには料金を支払う必要がありますか?
DataSnap やミドルウェア アプリなどについて学ぶのに非常に優れた本を推薦してくれる人はいますか?
前もって感謝します。