浅析数据库滥用的现状
创始人
2024-08-02 11:41:48
0

数据库最严重的问题是数据库的滥用和数据的无规划,本文只提出数据库的滥用问题,希望起到抛砖引玉的作用,引起大家重视。

数据库滥用现象有两个层面的意思,一个是在不该使用数据库的需求中使用数据库,另一个是在数据库的使用上有很大的随意性和惯性。

数据库滥用的根源在于国内除了极少数行业,很少有真正的DB参与项目,在国内的项目,大多都是以完成功能为首要任务(能做好功能已经很优秀了),对数据规划的漠视甚至无视越来越严重,造成的后果在信息化初期是没有体现的,但经过了10多年的高速发展(伴随互联网和网络的发展,从2000年左右开始,信息化经历了一个高速膨胀的发展阶段),恶果必定会逐渐体现出来。

现在计算机的任务说到根上就是计算和信息处理。计算是专指计算机完成大规模的数学计算任务,与本文关系不大。信息处理指包含数据、文本、多媒体等各种类型数据的创建、保存、流转、共享、维护。互联网网站的主要功能是信息共享,财务系统除了计算之外,也是数据的共享和流转,大到互联网、ERP,小到日记本,数据都是所有软件的核心,而数据存储应该是核心的核心,其重要程度犹如大厦的基石,而对数据库的滥用,很大程度上影响了这个基石的牢固。

项目的开始应该对系统涉及到的数据进行详细规划,由数据量和数据类型、数据需求确定如何对数据进行存储,然后再对数据库进行技术选型。数据库的不同对软件的实施成本影响极大,使用Oracle和mySql,甚至Access或文本系统是完全不同的,国内盗版的横行和版权意识的缺失,更助长了滥用的风气。

另一个方面,架构师或者DB应该对各种持久化技术有所了解。现在很多公司的技术模式是习惯影响设计,而不是需求影响设计,用惯了Oracle就不会再用sqlServer, 更别说mySql了,一个简单的存储,或者一个小规模系统也要上Oracle,这种现象还是很普遍的,甚至很多小系统根本不需要数据库的支撑却使用企业级数据库,有些技术人员脱离了数据库就不知道软件怎么做,增删改查+UI控件就是一个技术人员的全部技能,这种人不在少数,这里并不是批评程序员,是整个行业的浮躁和氛围影响了每个人。本人也仅仅是意识到这个问题,并从自身在改善这种现状。

精力所限,先简单写这么多。

注:相信有技术优秀的公司已经做的不错了,但是在国内这种公司一定是凤毛麟角。

【争论】

关于数据库做多少事适合的问题是个争论很久的话题,让数据库处理业务逻辑是最高效的,缺点是维护和移植困难。像oracle这样的数据库的确提供了非常强大的功能,数据存储只是其最最基础的功能,但我觉得对于常规应用,除非很必要,尽可能的还是要让数据库少做事,从设计到实现,现在用的面向对象语言的可塑性远比数据库语言要好很多。

原文链接:http://www.cnblogs.com/mexi/archive/2011/07/03/2096724.html

【编辑推荐】

  1. SQL Server复灾 你懂了吗?
  2. SQL Server管理 这些你懂吗?
  3. 客户的一次疏忽,DBA的一次噩梦
  4. 单数据库vs多数据库,单实例vs多实例 效率测试
  5. 关于Update在不同数据库的使用

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
P2P的自白|我不生产内容,我... 现在一提起P2P,人们就会联想到正在被有关部门“围剿”的互联网理财服务。×租宝事件使得劳...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...