access|为什么国内企业不喜欢用Access数据库?

access|为什么国内企业不喜欢用Access数据库?

文章图片

access|为什么国内企业不喜欢用Access数据库?

文章图片

access|为什么国内企业不喜欢用Access数据库?


现在的年轻一代程序员可能没有接触过当年红极一时的Visual Basic , 那时有许许多多通过VB开发的软件使用的就是ACCESS数据库 。 以现在我们的眼光来看 , VB的功能是非常Low的 , 但它是软件开发史上一个具有划时代意义的东西 , 因为它是第一个“可视”的编程软件 , 使得当时很多的程序员欣喜至极 , 蜂拥而至在VB上进行软件创作 。


在2000年-2006年 , 很多的小软件 , 各种行业软件都使用Access数据库来开发 , 因为Access是一种桌面数据库 , 界面很友好 , 可操作性强 , 是一款很容易上手的数据库软件 。 Access小尺寸时性能好 , 兼容性强 , 备份简单 。 Access也常被用作开发简单的WEB应用程序 。 Access存在一个致命的缺陷 , 当库文件变大时 , 性能就会直线下降 , 并且容易报错丢数据 。 一旦你使用Access作为数据库时心理总会有种隐隐的不祥预感 , 只有几个用户时 , 运行非常良好 , 当公司内有许多人开始接入后 , 系统就会出现一些神秘莫测的故障 。 Access也很容易造成服务器IIS假死或消耗掉服务器内存导致服务器崩溃 。

【access|为什么国内企业不喜欢用Access数据库?】


如果你想给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了 。