{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

Office中为什么要保留Access数据库?

zsy888zsy888 回答0 收藏1
收藏问题

2条回答

cgspine

cgspine

回答于2022-06-28 15:07

一、用户需求

目前office的用户数量庞大,特别是使用Excel的用户,例如一个表中数据量达到上百万条记录时,用Excel就无法在一个表写入(Excel的极限是1048576行记录),这时就需要使用数据库。

一些轻量级的WEB应用,可以采用Access数据库来存储数据。

二、费用方面

购买了微软office软件的用户,费用较低(千元级),从而就可以拥有Access数据库。如果没有Access数据库,那么用户需要用到SQL Server数据库,这个价格就很高了。也许有人会说,还可以用别的公司的数据库,微软公司不可能将这个市场拱手让人,当然不会考虑让用户使用别的公司产品,一定要让用户使用自已公司的产品。

三、技术难度

Access数据库比SQL Server数据库简单多了,适合更多的初学者,对于SQL Server数据库,则需要相对专业的人士来使用。

四、良性过渡

用过Access数据库的用户,有更高的要求时,自然会考虑过渡到SQL Server数据库,另外,微软还提供了免费版的SQL Server Express。

五、考虑老用户感受

大量的用户已经部署了Access数据库,如果哪一天宣布没有了或者没有替代产品,那么,将可能失去这些用户,转投别的数据库厂商。

以上是我的个人观点,供您参考!

张志(Access培训讲师,微软最有价值专家) 2018.7.16

评论0 赞同0
  •  加载中...
Kerr1Gan

Kerr1Gan

回答于2022-06-28 15:07

我来回到你的问题:

1、弥补excel数据处理及存储的不足;

excel处理大量数据,比如几万、几十万级别的数据,会出现死机或处理速度奇慢等问题。另外excel只能进行简单的筛选、排序等简单操作,无法进行一些复杂的数据处理。另外excel存储万级以上(尤其是字段比较多的情况),打开和保存都相当困难。相对来说,Access可以很轻松处理万级以上数据并可通过标准SQL语句实现复杂数据处理任务。

2、Access可以轻松实现多客户端协同办公;

excel只能在局域网内共享使用,且只允许一个用户编辑。Access可以很方便在局域网和公网进行分发,并可以多用户同时编辑处理数据。Access数据访问方式也可以针对不同应用需求有多种方式可供选择:ODBC、ADO、或者数据链接表等。

3、Access便于与MS Sql server进行数据交换扩展;

Access处理数据量增大时可以很方便把Access数据库导入MS Sql Server数据库,实现数据快速迁移。

4、Access前后端分离;

Access天生具备前后端分离技术。很方便让客户端和数据存储分离,提高任务执行效率。excel则不具备这种功能,或者说一般excel操作者无法实现这种功能。

5、Access用户界面;

第4点说到Access可以实现前后分离,实际上就是用户界面和数据的分离。通过vba可以很方便进行Access用户界面编程,并通过微软分发工具编译封装(结合微软Access Runtime)。我见过很多小公司的进销存和财务软件都是用Access开发的,同时我也做过几个软件。

Access作为一般用户数据处理工具相对其他类型数据库对用户友好的多。存在既有价值,以上即我的理解。各位有什么疑问亦可随时提问!

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<