[导读]Oracle和SQL Server到底谁好?这是个困扰医院信息科多年的老问题。问题产生的根源不是SQL Server或Oracle的孰优孰劣,而是它们用在HIS系统时,就要被其进行选择,分出高低。
近日在论坛上有医院人发帖,问HIS系统最好用什么数据库?医院规模很大,在这样一个环境中,HIS系统数据库到底是选择Oracle好还是选择SQL Server好?
Oracle和SQL Server到底谁好?这是个困扰医院信息科多年的老问题。问题产生的根源不是SQL Server或Oracle的孰优孰劣,而是它们用在HIS系统时,就要被其进行选择,分出高低。
如果拿Foxbase和SQL Server相比,显然SQL Server要绝对优于Foxbase。HIS厂商为了争取更多的优势,在进行产品比拼之外,还将开发语言、数据库类型也纳入了比拼范围,当然这种比拼不是没有道理。
下面我们结合HC3i论坛网友的观点进行了整理。
网友fenghl:对医院的使用者来说,(两者)没什么大的区别。但从安全性、性能、设计、大数据量处理方面,Oracle要明显好于SQL server。
网友雪鹰:医院HIS系统可以用SQL server,不过医保等系统全是Oracle,因为后者承载数据量大。如果从长远考虑,要更好地应对大数据,医院HIS系统可以直接选择用Oracle。
而某公司人员说,SQL不好,在并发数超过300时就会很慢。而Oracle就不会,因为它可以承载很大的数据量。如果考虑到了海量的数据处理,比如TB级别的时候,考虑到海量数据处理、并发性、内部编程语言等,就可以选择Oracle数据库。
网友stornagic:SQL server死锁发生的概率相比Oracle高很多。尤其HIS系统一出现死锁非常麻烦。SQL server对程序员的要求高很多,平时编程,写存储过程时候,需要适时考虑到 SQL server会不会发生死锁,而Oracle对程序员的要求就不是很高了。
网友披发头驼:其实对于二级医院来说,SQL server足够了,只是软件开发时要考虑经常锁表或者死机之类问题存在,处理起来会很麻烦。
数据库说白了就是一个仓库,无论是Oracle还是SQL Server都像仓库一样拥有库房、货架等基本结构,都是为了实现存储数据。但如何用好数据库,发挥数据库的性能,却是软件系统需要考虑的事。
医疗软件系统性能的差异主要体现在设计思想、程序实现、库表结构设计、软件稳定性和实施能力,不是采用哪个品牌的数据库和开发语言就能决定其好坏的。
那么,对于分别用过这两种数据库的网友huang_if而言:他认为两者各有利弊, HIS系统设计者的思想才是最重要的。
网友holly311:适合自己的就是最好的。
网友约翰羊:不论是Powerbuilder、Delphi、Java、C#或是Oracle、SQL server、MySql、SQL anywhere 都是工具。软件的品质不是来自于采用的什么数据库引擎,也不是用的哪种编程工具。其实HIS系统最大的核心竞争力并不是数据库系统的选择上,而是思想、架构、程序实现。
很多人会说Oracle要优于SQL Server,用Oracle的系统要比用SQL Server的系统专业、能够应付更大的业务量;当然也会有人说Oracle复杂,不好掌握,SQL Server简单易用。而关于SQL Server和Oracle的争论从来都没有停止过,谈两者孰好孰坏,就像谈论公司效益的好坏。和医院信息化发展一样,公司效益的好坏主要取决于公司的经营理念、网点建设、信息化应用、员工素质、服务水平,不取决于仓库的多少、好坏。
验证码: | 点击图片可刷新验证码 |