亲爱的所有的百花齐放,我刚刚开始学习编程,现在我把这个问题放在网上,根据一句话:没有问题是愚蠢的。
我的工作需要开发一个基于web的订单系统,它需要一个数据库系统。由于多年来一直使用Excel作为一般办公用户,因此我自然会将其转换为Access。然而,大多数人认为,与MySQL或MSSQL或任何其他更专业的数据库系统相比,访问非常有限。
但是在为我公司的订单系统开发了一些功能之后,我发现Access确实可以满足我的要求。我还尝试开发MSSQL,但我发现使用起来不太方便。
我在堆积如山的地方搜寻,没有找到关于我的怀疑的一般答案。现在,我真诚地希望一些经验丰富、专业的开发人员能消除我的疑虑。
现在我列出了一些访问优势,我认为其他数据库系统没有这些优势。我希望你也能帮我在别人身上找到这些优势。
1. Access is portable, I can just copy a xxx.accdb file to my company and continue with development.
2. Access is easy to generate helpful table, for example, it will automatically generate a field that can automatically count, could be used as primary key value.
3. it is more compatable with Excel, to display and filter data.
4. importantly, it nerely needs no environment to setup, just needs MS Office to be installed.
............others
然而,我也发现MSSQL有一些优势:
1. security reasons
2. easy to backup, ( just use BACKUP..... sql statement to do it)
3. can edit stored procedure to save some functions to database
...............others
具体来说,我希望一些朋友能告诉我如何使其他数据库可移植?因为我通常在家里和办公室工作。将MSSQL工作移到我的办公室是件令人头疼的事,因为MSSQL的版本并不相同。
谢谢大家,并致以最良好的问候:)
发布于 2012-03-30 15:27:07
Microsoft Access
我从未使用过Access,但我知道的主要缺点是您必须拥有本地文件系统访问权,这意味着:
您需要一个具有写访问权限的共享filesystem
,它可能没有很好的多用户性能。
(如果我做错了,谁来纠正我)
这是个不错的解决方案。我用了好几年,发现它在大多数情况下都是好的。
performance
非常昂贵
MySQL
我不推荐MySQL。PostgreSQL和Server几乎在各个方面都更好。
在某些情况下性能很好,在其他情况下性能非常差(糟糕的查询planner)
)
PostgreSQL
)。
结论
由于您已经坚定地加入了微软阵营,所以我只想使用Server,除非您担心价格问题,在这种情况下,我将使用PostgreSQL。预先访问可能更容易,但我认为您最终会后悔的。
https://stackoverflow.com/questions/9951489
复制相似问题