这取决于后端数据库技术。通过“桌面应用程序开发”你可能是指 ISAM 数据库,如 Paradox、DBF 系列等。
如果是这样,那么您应该快速了解 SQL,它的概念,ACID 原理等。我相信有很多关于 SQL 的英文书籍,特别是 SQL with Delphi 链接。对于盯着你可以尝试类似http://www.firebirdsql.org/en/books/,但基本上你必须涵盖三个领域:
- SQL 概述、原则、模式等
- Delphi wrt SQL 设计的详细信息。
- 有关所选数据库服务器的详细信息,包括将其连接到 Delphi 的组件、错误、陷阱等
我认为你很难在一本书中找到所有这些,并且必须得到两三个。
然后,您将在客户端和服务器之间建立网络连接。这分为两个问题。
- 如何找到服务器
- 如何连接到它
VPN 是可靠的解决方案,您可以尝试 Windows 内置的方法,或者像 TeamViewer、Comodo、Hamachi 等更简单的方法,但这会使您的整个服务器计算机暴露给您的客户。
您最好不要找到功能齐全的网络,而是要连接数据库服务器客户端的隧道,仅此而已。在俄罗斯社区,Firebird/Interbase 系列的经典解决方案是http://sf.net/projects/zebedee for Windows。对于 Linux,通常使用 SSH。如果你用谷歌搜索“隧道”并且你选择了数据库服务器,你可能会找到很多英文的常见问题解答。