仓酷云

标题: MYSQL教程之对照剖析SQLServer与Oracle运营本钱 [打印本页]

作者: 若天明    时间: 2015-1-16 22:14
标题: MYSQL教程之对照剖析SQLServer与Oracle运营本钱
无疑希望员工得到系统、有深度的培训,显然MySQL在这一点上还做得很不够。  SQLServer与Oracle这两个数据库,除在一些手艺上有分明的差别外,在实行本钱上也有对照年夜的不同。上面笔者就这方面内容宣布一些本人的概念,但愿可以跟人人一同交换。
  1、Oracle基于Java开辟,具有良多开源的工具撑持
  SQLServer与Oracle数据库二者一个最年夜的区分,就是其使用平台的差别。如今SQLServer数据库只可以部署在微软的操纵体系上。而Oracle数据库其不仅能够撑持微软的操纵体系,并且还能够撑持开源的操纵体系,如Linux等等。恰是由于Oracle数据库是在Java手艺平台上开辟的,以是,让其在跨平台的操纵体系上运转成了大概。
  而由于Java程序自己就是收费开源的,云云,良多程序喜好者就能够在这个Java平台上开辟一些收费的跟Oracle数据库分离很好的帮助工具,如一些报表工具等等。这些收费的开源工具,我们数据库开辟职员能够间接拿过去利用,能够为我们节俭良多开辟工夫与开辟本钱。
  可是,因为SQLServer的开辟架构不是基于开源平台的,以是,一些撑持SQLServer数据库的第三方工具,常常必要免费的。这有形中就增添了部署SQLServer数据库的本钱。
  如今良多Oracle数据库开辟职员,在开辟数据库体系的时分,城市或多或少的接纳一些开源工具。如在报表的计划、菜单的计划方面,都有一些功效性对照强的开源工具。在这些开源工具的匡助下,我们数据库办理职员能够成倍的下降开辟工夫,从而到达下降开辟本钱的目标。从这一方面来讲,因为Oracle数据库其自然的上风,在第三方工具使用上,从本钱的角度思索,获得了对照年夜的上风。
  2、Oralce供应了良多免费的工具
  若单从数据库的代价来讲,这两个数据库区分不是很年夜。可是,在使用Oracle数据库举行开辟的时分,常常还必要购置一些其供应的工具才行。如PL*SQL等等。这些都是Oracle数据库供应的免费的数据库开辟工具。
  不外,话说返来,这些数据库开辟工具固然必要免费,并且,用度还不低。可是关于年夜部分数据库开辟职员来讲,这些工具还真是少不了。由于这些工具的可用性十分的高,能够从很年夜幅度上削减数据库开辟的工夫,下降数据库开辟的本钱。如笔者在开辟数据库使用的时分,已离不开PL*SQL这个工具了。他在笔者做数据库保护、数据库开辟、报表制造等方面,都起了很年夜的匡助。能够说,年夜部分的数据库开辟事情,都能够在这个工具上完成,并且,效力要比在其他工具上高很多。
  而关于SQLServer数据库来讲,要在这个数据库体系上开辟使用体系的话,一样平常只必要购置这个数据库软件便可。在数据库软件中,自己就集成了一些收费的数据库开辟工具。这就使得我们在开辟数据库使用的时分,不必要再花分外的钱往购置其他开辟工具。从这一方面来讲,SQLServer数据库占上风。
  3、Oracle相干的手艺职员对照值钱
  在人才网市场上,企业若要招纳同个层次的Oracle数据库开辟大概保护人才网的话,常常要比其他数据库办理职员支付更高的人力本钱。大概说,同个层次的数据库办理职员,在招聘的时分,Oracle数据库办理职员常常的开价对照高。
  一方面,Oracle数据库计划绝对来讲对照庞大。这也就招致了Oracle数据库办理员不管是在数据库开辟,仍是在后续的数据库保护,都必要比其他数据库办理员支付更多。并且,其触及到的常识也更普遍。
  第二,Oracle数据库办理职员大概开辟职员,在把握Oracle数据库的同时,常常还必要把握一些Linux等开源操纵体系的相干常识。这次要是由于良多年夜型的Oralce数据库都是在Linux等操纵体系上运转的。若光光明白Oracle数据库,常常是不敷的。复杂来讲,在Linux体系上安装Oralce数据库软件,就比在微软的操纵体系上安装要坚苦,情况变量、体系内核参数等等都要本人举行设置。因而,Oralce数据库办理专家就要比其他数据库办理员值钱。
  第三.从数据库优化方面来说,Oracle数据库对照庞大,可是,优化的效果对照好。数据库优化是数据库开辟与办理职员的一项对照主要的事情。对数据库举行优化后,数据库和使用软件的实行效力会有一个质的进步。当数据库计划得越庞大,其进步的效果也就越分明。相对别的数据库来讲,Oralce数据库供应了绝对较庞大的优化内容。如能够对表空间和存储文件举行公道计划,以进步输出输入效力;如针对一些年夜容量的表格,Oralce数据库供应了年夜表办理模子;在束缚、数据范例、查询优化方面,Oracle数据库也供应了一些数据库优化的倡议。可见,在数据库优化方面,我们能够看出,Oralce数据库要比其他数据库庞大。以是,关于数据库办理职员的请求也对照高。
  恰是因为以上缘故原由,以是一样平常来讲,Oralce数据库办理员要比其他数据库办理员值钱一点。
  综上所述,Oracle数据库的实行本钱相对其他数据库来讲,大概要高一些。不外,有一个值得我们慰藉的就是,若我们可以充实使用现有的一些开源工具,则能够年夜年夜的节俭我们数据库开辟与办理的本钱。
  别的,这没有思索一些隐形的本钱。如Oralce数据库加上Linux服务器体系,比起SQLServer数据库加上Windows服务器体系来讲,不乱性与平安性较前者好。固然,后期前提是二者都举行公道的设置。若把这些隐性的风险思索出来,这两个数据库体系部署的时分,谁加倍廉价就欠好说了。由于数据库使用的平安与不乱性,关于分歧的企业来讲,其代价常常是分歧的。
<Pstyle="TEXT-INDENT:2em">
WindowsAzureSQLDatabase并不支持数据压缩和表分区之类的功能,而且SQLDatabase支持的Transact-SQL语言只是完整版的一部分。另外,因为解决方案提供商不能控制物理资源,所以他们不能将数据文件和索引分配给特定的硬件。
作者: 飘飘悠悠    时间: 2015-1-19 05:52
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
作者: 柔情似水    时间: 2015-1-24 11:27
但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
作者: 冷月葬花魂    时间: 2015-2-1 09:26
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
作者: 蒙在股里    时间: 2015-2-7 02:29
如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。
作者: 小女巫    时间: 2015-2-19 21:18
如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。
作者: 再见西城    时间: 2015-3-6 15:39
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
作者: 飘灵儿    时间: 2015-3-13 03:37
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
作者: 谁可相欹    时间: 2015-3-20 11:51
原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2