{eval=Array;=+count(Array);}
一、用户需求
目前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
我来回到你的问题:
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
回答0
回答0
回答0
回答0
回答0
回答0
回答