亲爱的所有Stackoverflowers, 我刚刚开始学习编程,现在我根据引用将这个问题放在网上:毫无疑问是愚蠢的
我的工作需要开发一个基于Web的订单系统,它需要一个数据库系统。由于Excel作为一般办公用户使用多年,我自然会将其转为Access。但是,大多数人认为与MySQL或MSSQL或任何其他更专业的数据库系统相比,Access非常有限。
但是在为我公司的订单系统开发一些功能之后,我真的发现Access可以满足我的要求。我也尝试过开发MSSQL,我觉得它使用起来不太方便。
我在stackoverflow中搜索过,并没有找到关于我怀疑的一般答案。现在我衷心希望一些经验丰富的专业开发人员能够清除我的疑虑。
现在我列出了一些Access优势,我不认为其他数据库系统有。我希望你能帮助我在其他人身上找到这些优势。
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的版本不一样。
谢谢大家和最诚挚的问候,:)
答案 0 :(得分:1)
我从未使用过Access,但我知道的主要缺点是你必须拥有本地文件系统访问权限,这意味着:
(如果我对此错了,有人纠正我)
这是一个非常好的解决方案。我用它好几年了,发现它在大多数情况下都很好。
我不推荐MySQL。几乎所有方面,PostgreSQL和SQL Server都更好。
由于你已经坚定地进入微软阵营,我只会选择SQL Server,除非你担心价格,在这种情况下我会选择PostgreSQL。访问是一个可能更容易预先选择的选项,但我认为你最终会后悔。