我开发了Access数据库。 开发完成后,所有访问数据库都使用ODBC DSN文件链接到MS SQL Server和postgres服务器。
很多时候我会在前端运行查询,但有时我会做出后端查询以使服务器完成这项工作。
我想知道是否有必要在功能区的“数据库工具”选项卡中创建关系。我知道这使得使用查询设计对话时不时会更容易开发,我知道任何MS Access计算机类都会教你制作它们,但除此之外有什么意义呢?它会加快查询速度吗?是评论代码的常规/礼仪吗?
答案 0 :(得分:2)
将表放在ODBC后端中,在Access前端中定义关系的唯一直接原因是在查询设计器中预定义JOIN是方便的。
在大型应用程序中,这对我来说足够了。
当然,它会帮助那些在前端发展的人理解桌子关系。
BTW,当PostgreSql成为生产数据库时,为什么要用SQL Server开发?不要低估SQL方言之间的差异(因为你也使用后端查询和可能的存储过程)。