ORACLE与MS SQL的区别

接触ORACLE两个月,用了点皮毛,到今天能顺利的完成这个项目,真是谢天谢地谢先人了。

做开发的人总是把Oracle说的很牛,很高深莫测,可我并没有用那么多,仅仅是用它建个表、设个主键、连个关系,然后用OracleClient组件去连接访问而已。但ORACLE不同版本之间的隔阂还是让我吃了苦头,8i取数据经常会报错,需要打补丁。而不同版本之间的数据也不能相互导入。这一点我觉得不如MS SQL做的好。微软的东西总是做的很简单易用。这也是它赚钱多的很重要的一个原因哦。

简单的参考了下别人对ORACLE 与MS SQL区别的介绍,引用自biti_rainy,在此,对原作者表示感谢。原文主要如下:

1:sql,对于初步使用数据库的开发人员来说是最重要,若要进一步tuning sql 则是理解sql的执行计划、大致算法和数据库优化器的原理最重要,当然这里除了 优化器外 还没有脱离sql的范畴
2:要做到高级sql tuning,比如对于oracle数据库来说,必须深刻理解数据库的体系结构 和 很多概念原理以及一些管理方面的知识,明白数据库层的一些东西严重影响了sql的执行计划
3:若要说学好数据库,真正地重要的是,真正地理解体系结构和数据库概念,明白数据库为什么要这么设计,然后理解备份恢复、tuning方面的原理,再结合大量实践,验证原理,提升理论,从理论方面反过来指导实践,相辅相成,缺一不可!
4:再进一层,进入到数据库体系结构和基本概念的实现层,进入到internal阶段,明白了数据库的重要功能实现算法 和 处理机制,这个时候管理数据库和优化数据库对你来说基本只是如吃饭穿衣一样自然

如果是mssql,可能通常你将止步于tuning sql 部分。你必须明白各种数据库的特性以最好地利用他们,除非,若你真正地要做一个通用的适合在任何数据库上跑的产品,也依然要明白各种数据库的特性才好,你将能更好地设计通用代码 和 明白通用的代码将损失太多的数据库功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值