知乎回答:学习Access有什么用途?
今天在知乎上回答的问题:学习access有什么用途?
首先得纠正一下这个问题,不是“学习access有什么用途”,而是“学习Access有什么用途"。首字母大写不能省略,而且最好在Access后面加上"数据库"三个字为好,以免发生歧义。
Access数据库的用途很广泛,归结起来,Access数据库的用途可大致分为以下三种:
1.数据存取
数据的日常存取是很多行业的一个常规工作,如果采用Excel来进行这项工作会产生非常多的问题。其中最大的问题是容易产生视觉疲劳。而Access数据库自带的分割窗体比较好的解决了这个问题,功能非常人性化,极大地解放了数据录入人员的工作,而且Access数据库框架调整起来非常的方便快捷,灵活性优于其他软件。
很多企业,甚至很多大型外企并不缺钱,但仍然采用价格非常便宜的Access数据库作为数据录入软件,这不是没有原因的。Access数据库独有的灵活性让他在统建大型系统之外仍有立足之地。
举例而言,宜家家居的仓库统计软件也采用Access数据库进行开发。
宜家家居用Access数据库开发的仓库数据管理软件
2.数据分析
Access数据库最大的优势就是其灵活性。很多人把Access和SAP、Oracle并列,还煞有介事的比较一番,然后断定Access的功能很弱。在我看来这么比较简直无知的可笑。拿Access和Excel相比较才是更靠谱的行为。
大多数职场人士将Excel作为数据整理和分析的第一选择,但是Excel在处理大批量数据,比如处理超过10万行数据时,其速度会变的相当慢。令人无法忍受。
用Excel做数据分析和整理还有一个弱点,那就是很难将分析整理过程固化下来。由于Excel并不是一种较为严谨的数据分析软件,因此无法有效的复制分析和整理全过程,导致每次分析都要重新翻台整理。
针对Excel在数据分析领域的这两个弱点,Access数据库都有很有针对性的解决方案。首先Access数据库的表格比Excel的表格要更节省空间,计算大量数据更加快速。第二,Access数据库的查询功能是可以移植复制的,不需要每次都重新设计,只要更新数据就好了,这一点比Excel要强。
3.自用软件开发
这点是Access数据库最为擅长的一个功能,Access数据库的窗体功能强大,很容易设计人机交互界面。
我在公众号“宇哥玩Access”中对于Access的软件开发功能有大量的介绍,在此就不做赘述了。用Access数据库开发软件的周期短的令人惊讶,对于一个熟练的操作者来说,开发一个自用软件的时间可以用天来计算,而用其他大型计算机编程语言来开发软件的开发周期可没有用天来计算的。
Access数据库应当是成本最低、性价比最高的一种开发平台,虽然有一定的局限性,比如不能支持多人应用,但是作为个人生产力提高工具来说其功能真的十分的强大。
Access数据库的应用范围十分的广泛,一般来说,凡是使用Excel的地方,Access都能发挥一定的作用,对于熟练使用者来说,可以部分替代Excel软件所承担的任务,还能在岗位工作中进行拓展和自用软件开发,完成Excel不能完成的任务。