gpt4 book ai didi

sql-server - 在某些情况下 MS Access 比 SQL Server 更好吗?

转载 作者:行者123 更新时间:2023-12-01 06:56:43 24 4
gpt4 key购买 nike

这个问题的灵感来自我大约一年前提出的一个问题 - any-orms-that-work-with-ms-access-for-prototyping - 最近再次变得活跃,但作为 Access 与 SQL Server 的辩论。

那里似乎有很多反对 Access 的人,主要的说唱似乎是它不能很好地扩展(尽管有些人似乎已经能够使它工作)。

对于那些使用过这两种技术的人,在某些情况下您会使用 Access over SQL Server 吗?

为什么?

以及如何提高成功的几率?

例如,在只有一个或少数用户的桌面应用程序上,Access 可能是更好的选择吗?

或者,采取相反的策略,你应该什么时候避免从一开始就 Access ?

再说一遍,为什么?

编辑 当我说“Access ”时,我想获得关于两件事的反馈:

  • 仅使用数据库组件 (Jet/ACE)
  • 使用应用程序开发功能(报告、脚本等)

  • 毕竟,如果您的应用程序可以承受 DB 端的限制,那么使用某些应用程序开发功能可能会有优势。

    (只是为了记录,我在这场战斗中没有狗 - 我是一个满意的 SQLite 用户。)

    最佳答案

    Are there cases where you would use Access over SQL Server?



    当我不打算成为支持它的人时。

    与 SQL Server 相比, Access 是常见的,并且涉及的管理更少。客户找到可以维护设置的人的机会更大,并且获得培训的成本更低(大多数大专院校和娱乐中心都有类(class))。

    on a desktop app that would have one, or a small number of users - might Access be a better choice?



    据我所知,在两个或更多人可以在同一时间更新同一记录的情况下,Access 仍然不是一个好的选择。鉴于 SQL Server Express 或 Compact Editions、PostgreSQL 或 MySQL 等免费选项,这对想要控制的最终用户来说是一种税收(尽管他们可能真的不应该拥有它,因为数据非规范化)。

    when should you avoid Access from the get go?



    当数据的重要性得到认可时,数据迁移的影响也随之而来。

    除了免费之外,我还推荐 SQL Server Express Edition,因为您可以将版本升级为直接替代品。对于 Oracle Express Edition 也是如此。 PostgreSQL 将是我在上述任何一项之后的下一个推荐; MySQL 在开发人员功能方面落后,与 PostgreSQL 不同,它需要商业许可证。

    关于sql-server - 在某些情况下 MS Access 比 SQL Server 更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823314/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com