为什么许多企业不喜欢用Access数据库?
♥为什么许多企业不喜欢用Access数据库?
在当今的数字化时代,数据库技术已成为企业信息管理的核心。各种数据库产品在市场上百花齐放,其中,Microsoft Access因其易用性和集成性一度受到中小企业的青睐。然而,近年来,越来越多的企业开始回避使用Access数据库,这背后有着多方面的原因。
一、扩展性与成长性
随着企业的成长,其对数据库的需求往往会发生变化。大型企业往往需要能够支持高并发访问、数据仓库和复杂查询的数据库系统。相比之下,Access更适合于小型应用,其在处理大规模数据和高并发请求时的性能并不出色。当企业业务规模扩大时,Access无法满足其对性能和扩展性的需求,这使得企业需要考虑更换更强大的数据库系统。
二、集成与互操作性
在企业中,不同部门和业务线经常需要数据共享和交换。Access虽然可以与其他Office应用程序无缝集成,但其与其他系统的互操作性相对较弱。许多现代企业需要与各种第三方软件和云服务集成,这使得Access在满足企业多元化需求方面的局限性更加突出。
三、安全与备份
数据库的安全性对企业至关重要。Access作为桌面数据库,其安全配置相对简单。对于大型企业来说,这可能不足以保护敏感数据。此外,Access的备份机制不如集中式数据库管理系统完善,一旦发生数据丢失,恢复过程可能更为复杂。
四、维护与支持
大型企业通常需要专业的数据库管理员来维护其系统。Access的社区和支持资源相对有限,这使得企业在遇到问题时可能难以找到合适的解决方案。对于大型企业而言,这意味着更高的维护成本和潜在的风险。
综上所述,虽然Access数据库在中小企业中有其独特的优势和应用场景,但对于许多企业来说,其有限的扩展性、集成性、安全性和支持资源使得它并不是最佳选择。随着技术的进步和企业需求的变化,选择更为强大和灵活的数据库系统已成为企业的共识。
♥为什么许多企业不喜欢用Access数据库?
因为Access不上不下,而且对于微软来说不赚钱。
前言:很多人不明白,Access首先是一个办公软件,其次才是一个数据库,它面向的用户是普通办公人员,它面向的场景是办公室或部门级。性能和多并发等等现代数据库看重的东西,对于Access来说恰恰是不重要的,它最重要的用途是给了普通用户一个易用的“关系型数据模型”处理软件,所以更不要拿Excel这种靠Vlookup来凑数的电子表格软件来对比。
对于普通用户来说Access本来应该是一个不错的桌面级数据库应用,它天生是文件形式,容易迁移,很容易做后端共享,还有一个我认为相当简单易用的前端制作方法(窗体、报表)。如果作为部门级数据库本应是相当不错的,我早先也做了一些简单的应用给办公室的同事使用,用于避免每个人都拥有自己版本的Excel文件,提高信息共享。然并卵,大家热情不高,一个原因是,普通办公室的人并没有关系型数据库的概念,意识不到数据库带来的便利(要不是强制,我估计很多人连ERP都不想碰)。另一个原因是,入门台阶比较高,一旦使用发生问题,一般人根本束手无策,远没有Excel的便利。
虽然Access相较于其它专业数据库,已经是傻瓜级别,无需借助其它工具就可以做一个不错的前端,甚至无需编程。然而无需编程不代表不需要懂编程,要想用明白它,几个必要的知识需要有基本的了解,如数据库概念、范式、SQL语句、VBA语法,这几条概念对于程序员来讲是基础概念,但对于excel函数都用不明白的普通用户来讲,基本属于不可逾越的大山的级别。这些障碍不是说Access再优化下、再添加几个辅助功能就能化解的,是天生的。所以Access可以说从一开始,就是面向高级用户(有人称为power user)的,虽然它放到了Office包里。
但是面向高级用户也有问题,高级用户不等于专业用户,这些人属于会琢磨,但也会惹事,对于一个企业来讲,需要放进数据库的数据是宝贵的,是经不起风险的,高级用户自身的能力以及精力方向最多可以保证Access给自己用不出问题,但保证不了给其他人用不出问题,所以对一个稳定经验的企业来讲,关于数据库的操作还是要交给一个专业的人如IT部门,或者购买商业级别的ERP、CRM等系统,这些有保障的投入,对企业来讲反而是最省钱的。
对于专业用户,比如专门开发系统的工程师,Access功能相对弱鸡,且不稳定,他们不会用。
对于软件开发商比如微软来讲,卖软件不挣钱,卖服务才挣钱,Access反而是在阻碍企业用户购买其专业数据库。微软很乐意企业找它来定制一个ERP系统,定制一套ERP比得上卖多少套Access啊!所以相较于不断给Excel添加功能,微软一直在削弱Access的能力(比如微软取消了用户权限管理功能,比如微软不肯给SQL编辑器提供自动补全功能),Access陷入爹不疼娘不爱的境地。
总上,对普通用户、专业用户来讲Access要么太高要么太低,只是对于有能力折腾的高级用户、有认识到Excel缺陷的用户来讲,Access是太香了。
♥为什么许多企业不喜欢用Access数据库?
现在的年轻一代程序员可能没有接触过当年红极一时的Visual Basic,那时有许许多多通过VB开发的软件使用的就是ACCESS数据库。
以现在我们的眼光来看,VB的功能是非常Low的,但它是软件开发史上一个具有划时代意义的东西,因为它是第一个“可视”的编程软件,使得当时很多的程序员欣喜至极,蜂拥而至在VB上进行软件创作。
在2000年-2006年,很多的小软件,各种行业软件都使用Access数据库来开发,因为Access是一种桌面数据库,界面很友好,可操作性强,是一款很容易上手的数据库软件。Access小尺寸时性能好,兼容性强,备份简单。Access也常被用作开发简单的WEB应用程序。
Access存在一个致命的缺陷,当库文件变大时,性能就会直线下降,并且容易报错丢数据。一旦你使用Access作为数据库时心理总会有种隐隐的不祥预感,只有几个用户时,运行非常良好,当公司内有许多人开始接入后,系统就会出现一些神秘莫测的故障。Access也很容易造成服务器IIS假死或消耗掉服务器内存导致服务器崩溃。
如果你想给Access数据库创建一套Web界面,其他人可以通过远程使用这套数据库,但接着就会发现根本就无法下手,也没有一点相关的资料,也找不到其他常规的一些数据所提供的任何机制,比如:安全模型、数据完整性等等。
很多人都在思考这样一个问题:烂透了的Access为什么还能存活那么久。
自从动态网站的全面推进,本地存储数据越来越少,同时更多的软件厂商也采用本地Mysql来存放小数据,避免数据同步到服务器时出现丢失的情况,而像Access这样的本地数据库的需求就自然而然的下降了。
在DB-Engines今年11月份发布的数据库排名榜单中,排名前三的分别是Oracle、Mysql、Microsoft SQL server。其中Oracle主要应用在传统行业的数据化业务中,比如:银行、金融这样对数据的可用性、健壮性、安全性、实时性要求极高的业务。Oracle对于复杂计算、统计分析的强大支撑,使得它在互联网数据分析、数据挖掘方面的应用也越来越多。
Mysql生与互联网,长于互联网,它的高并发存取能力一点也不比大型数据库差。Mysql的开源特性对于一些对数据库有特别要求的应用,可以通过修改代码来实现定向优化。最主要的是:任何一个人都可以使用Mysql而不同支付一毛钱。
微软成熟的.NET、Silverlight技术,为Microsoft SQL server赢得了很大一部分市场。那些不缺钱但缺IT人才的中小企业,往往会偏爱Microsoft SQL server用于自建ERP系统、餐饮系统、零售系统等等,因为微软的生态系统高度集成化,Microsoft SQL server也可以支撑大的数据应用。
你所在的圈子很少用Access数据库,并不见得它就没有市场了。
由于Access的技术门槛并不高,它可以填补很多ERP照顾不到位的临时开发需求,可以立竿见影的提升日常的工作效率。宝马、奔驰这些高端车企每年都会花费很多资源对员工进行Access数据库的培训。
在微软的Office套件中并没有弱者,如果哪天我们像Word、Excel一样熟练掌握,那么你也许就不会说许多企业不喜欢用Access了。
以上个人浅见,欢迎批评指正。
认同我的看法,请点个赞再走,感谢!
喜欢我的,请关注我,再次感谢!
♥为什么许多企业不喜欢用Access数据库?
你说的是很多中国企业不喜欢用Access数据库。
老外对于Access喜欢着呢,别的不说,宝马、奔驰这些高端汽车企业每年都花很多资金对员工进行Access数据库培训。因为确实好用啊,能填补很多ERP照顾不到的临时开发需求,立竿见影的提升工作效率。
国内企业不喜欢Access数据库主要还是因为:按国内的标准来看,Access太难,会Access还能用好它的人太少了。Access的技术门槛不高,但是应用门槛高,需要懂技术也懂业务,自己能做技术落地能寻找业务场景,这种复合型人才,即便在技术大厂也是不多的,更何况一般企业了。
宜家公司的Access软件
其实不光是Access数据库中国企业不喜欢用,Excel这种看起来在国内很流行的软件,我也没觉得中国企业用户用的有多好、有多精。别看Excel的培训教材多的眼花缭乱,会玩的人真的不多~
中国企业做软件,最要命的短板是不会提需求。导致懂技术的不懂业务,懂业务的不屑于搞技术,脱节严重,长期对于办公软件的使用停留在浮皮潦草的初级阶段。
办公软件的客户都是这个水平,培训机构水平也就可想而知。很多培训都把Excel培训路径带歪了,不研究具体场景,转去研究VBA了。
更别提一些在国外使用率很高的Adobe专业文件整理软件,国内的企业对于这些高效率软件几乎无人问津,更别说熟练操作和使用。
我相信多数普通上班族,根本不了解Adobe是支持图片直接扫描成文字的,也压根没有使用专业PDF文件进行信息传递的习惯(90%的信息传递用Word)。而用PDF传递信息在欧美企业都是标配。
我没有崇洋媚外的意思,只是陈述我经历的事实。我们做事的思维和国外不大一样,我们不太喜欢研究一些“奇技淫巧”。
要不是WPS这种软件实在是过于无能,我们连Word可能都不会用,更别提Access数据库这种需要很高逻辑思维能力的软件了。
造成这种局面的原因很简单:
第一、因为中国的企业平均文化水准不高。
我是在外企工作的时候发现这个现象的:欧美国家的员工平均文化素质要高于国内同行。
国外的上班族我发现有一个特点,就是老外对于常用办公软件的使用率和使用时间远远大于国内同行。我观察到国外一些60岁的老年员工,掌握的Excel技巧要远超过国内的同龄人,让我这个自认为Excel玩的很熟练的人都很自愧不如。
令我震惊的是一个和我年龄相仿的老外,汇报工作全程用Excel实时出图表,而且居然不用鼠标,全是快捷键操作!
我们连Excel这种入门简单的软件都没有几个玩的很好的,更别提Access这种入门比较复杂的软件了。
第二、人性中对于越不懂的东西,越是排斥
说Access不好用的人,可能压根就没接触过Access编程,十有八九也玩不好更高端的SQL Server。
我写过一篇文章,就是专门挤兑国内企业的IT部门的,我在文章中说,Access数据库一旦普及,一半企业的IT部门都得失业,立马一大堆人跳出来指责我太low太二布拉布拉的。
200321增加
企业不爱用Access数据库还有个重要原因:
掌握Access数据库的办公人员太少啊!这技术门槛没有那么低的!没人会用企业就招不到人啊!
♥为什么许多企业不喜欢用Access数据库?
以前用fox base,不知道现在还有没有人用。当初还专门学过这个。
------------------
推荐阅读:
假如我被人威胁要弄死我,当然这事情还没有发生,只是语言威胁,我该怎么样保护自己?
下一篇: 担任过国家副总理的开国将帅有哪些?