本文目录一览

1,几大主流数据库对比

oracle,安全性比较高,性能稳定,但是价格相对来说较其他要贵,一般用来做安全性比较高的企业数据库,如银行,电信系统等ms-sql,中文操作界面,安全性不如oracle,是一个免费的数据库,所以服务肯定是不如oracle的,ms-sql适合做厂矿企业的数据库,初学者比较容易上手db2是IBM的数据库,没太用过,也就知道这些了
这个应该比较详细了。。。。。提交回答

几大主流数据库对比

2,redismongodb有什么区别

mongodb:定位是取代关系型数据库,想当一个主流数据库。因为他有非结构化、方便扩充字段、写性能优于mysql。万事万物有利有弊,mongodb的内存型缓存内容,让其速度飞快,带来内存率多,掉电数据问题等,加上自身代码还有很多bug带来不如老牌关系型数据库稳定,特别是在主从等分布式环境,其设计也带来诸多问题。redis:是一个小而美的数据库,主要用在key-value 的内存缓存,读写性能极佳,list,set,hash等几种简单结构使得使用也很简单。缓存与简单是其定位,分布式redis架构的出现,让redis更加广泛的使用,稳坐缓存第一把交椅。
你说呢...

redismongodb有什么区别

3,sqlhqljpql有啥不同

sql是关系数据库查询语言。hql是hibernate造出来的对象sql语言,只有hibernate框架能够解析,并将其通过一系列的映射转换,拼凑成sql语言。jpql是EJB3.0中的JPA造出来的对象查询语言。这里要说一下,jpql其原型就是hibernate。sun看到hibernate做的orm技术做的非常好,成为行业内领导orm框架的主流产品,故sun将其吸收进EJB3中,制定了一套orm的java api标准(特别说明的是:hibernate框架制造者,也是ejb3 jpa规范的定制者)。故jpql极其类似hql。
sql是结构化查询语言,用的时候是直接传的sql语句去在数据库中执行;hql是hibernate query language,操作的是持久化对象,由底层的持久化对象的数据更新到数据库中区;
事实上sql和hql除了语法上相似外,差别很大,完全不是一个概念.sql是关系数据库查询语言,面对的数据库;而hql是Hibernate这样的数据库持久化框架提供的内置查询语言,虽然他们的目的都是为了从数据库查询需要的数据,但sql操作的是数据库表和字段,而作为面向对象的hql操作的则是持久化类及其属性,这当中就有很大区别,所以不了解的话最好不要乱讲,误人子弟jpql我第一次听说,不了解,是否与hql有相似之处?只是望文生义的猜测
SQL全称是“结构化查询语言(Structured Query Language)” hql只了解一点~~ Java Presistence Query Language 基于首次在EJB2.0中引入的EJB查询语言(EJB QL),Java持久化查询语言(JPQL)是一种可移植的查询语言,旨在以面向对象表达式语言的表达式,将SQL语法和简单查询语义绑定在一起.使用这种语言编写的查询是可移植的,可以被编译成所有主流数据库服务器上的SQL. 上面两个有点相似,只是语法有点不同~~ 上面两个与下面的区别就比较大~~ 完全不同了~~结构不同~~

sqlhqljpql有啥不同

4,分析各种数据库的异同

开发公司不同。sql是microsoft,oracle是oracle做的,后者是专门做数据库的。sql应用于中小项目比较合适,但大项目要求数据库复杂的,还是oracle比较有力。当然在使用上有很多不同之处,那可有的说了~~~~~
开放性: SQL Server 只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时. Oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 DB2 能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%. 可伸缩性,并行性 SQL server DB2 并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。 Oracle 平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。 如果windowsNT不能满足需要, 用户可以把数据库移到UNIX中。 DB2 DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境. 数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日 志。数据库分区有时被称为节点或数据库节点 安全性 SQL server 没有获得任何安全证书。 Oracle Server 获得最高认证级别的ISO标准认证。 DB2 获得最高认证级别的ISO标准认证。 性能 SQL Server 多用户时性能不佳 Oracle 性能最高, 保持windowsNT下的TPC-D和TPC-C的世界记录。 DB2 适用于数据仓库和在线事物处理性能较高。 客户端支持及应用模式 SQL Server C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接. Oracle 多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接 DB2 跨平台,多层结构,支持ODBC,JDBC等客户 操作简便 SQL Server 操作简单,但只有图形界面. Oracle 较复杂, 同时提供GUI和命令行,在windowsNT和unix下操作相同 DB2 操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同 使用风险 SQL server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。 Oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 DB2 在巨型企业得到广泛的应用,向下兼容性好。风险小。

5,SQL Server 和 Oracle 以及 MySQL 有哪些区别

--平台性:  Oracle、MYSQL与DB2可在所有主流平台上运行;SQL Server只能在Windows下运行;  --安全性:  Oracle的安全认证获得最高认证级别的ISO标准认证,而SQL Server并没有获得什么安全认证;这方面证明了Oracle的安全性是高于SQL Server的;--数据类型、函数、sql语句:  oracle中有复合数据类型,sql server中没有;总之:  ORACLE 大型,完善,安全;  SQLSERVER 简单,界面友好,WINDOWS平台下的好选择 ,SqlServer后与SYBASE也比较接近的;MYSQL 免费,功能不错,适合个人网站及一些小企业的网站应用;SQL Server 与 Oracle 数据库两者一个最大的区别,就是其应用平台的差异。现在SQL Server数据库只能够部署在微软的操作系统上。而Oracle数据库其不但可以支持微软的操作系统,而且还可以支持开源的操作系统,如Linux等等。  体系机构不同,ORACLE是一个数据库多用户多个表空间,SQL是多个数据库。  oracle for windows和 oracle for linux区别还是很大的,很显然,一个是以线程为主的,一个是以进程为主的。  SQL server便宜,oracle贵。  oracle 国内销售作的火,大多数企业,事业使用sqlserver 中小型数据库的首选  mysql 免费,配合php,perl 一般作网站的数据库开放性:  SQL Server  只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时.  Oracle  能在所有主流平台上运行(包括windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。  可伸缩性,并行性  SQL server  并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。  Oracle  平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。  数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点或数据库节点安全性  SQL server  没有获得任何安全证书。  Oracle  获得最高认证级别的ISO标准认证。  性能  SQL Server  多用户时性能不佳  Oracle  性能最高,保持windowsNT下的TPC-D和TPC-C的世界记录。  客户端支持及应用模式  SQL Server  C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接.  Oracle  多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接操作简便  SQL Server  操作简单,但只有图形界面.  Oracle  较复杂, 同时提供GUI和命令行,在windowsNT和unix下操作相同使用风险  SQL server  完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。  Oracle  长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
1,这三个数据库不是同一个公司的产品; 2、其所对应的使用对象也不一样,oracle是主流的大型数据库,大多数电信项目都是使用的oracle,而sqlserver与mysql主要是个人以及小型公司使用的的数据库,但是sqlserver需要收费,mysql不用; 3、如果按功能上来说,oracle最为强大,oracle支持递归查询,二后两者不支持; 4、三个数据库中,只有sqlserver有完整的图形化操作界面,而oracle与mysql都要借助于其他的第三方数据库图形操作界面,比如oracle用的大多都是plsql; 一、sqlserver 优点: 易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等; 为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用web带来的机会非常重要。作为一个完备的数据库和数据分析包,sqlserver为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,sqlserver是一个具备完全web支持的数据库产品,提供了对可扩展标记语言 (xml)的核心支持以及在internet上和防火墙外进行查询的能力; 缺点: 开放性 :sql server 只能windows上运行没有丝毫开放性操作系统系统稳定对数据库十分重要windows9x系列产品偏重于桌面应用nt server只适合小型企业而且windows平台靠性安全性和伸缩性非常有限象unix样久经考验尤其处理大数据库; 伸缩性并行性 :sql server 并行实施和共存模型并成熟难处理日益增多用户数和数据卷伸缩性有限; 安全性:没有获得任何安全证书。 性能 :sql server 多用户时性能佳 ; 客户端支持及应用模式: 客户端支持及应用模式。只支持c/s模式,sql server c/s结构只支持windows客户用ado、dao、oledb、odbc连接; 使用风险:sql server 完全重写代码经历了长期测试断延迟许多功能需要时间来证明并十分兼容; 二、oracle 优点: 开放性:oracle 能所有主流平台上运行(包括 windows)完全支持所有工业标准采用完全开放策略使客户选择适合解决方案对开发商全力支持; 可伸缩性,并行性:oracle 并行服务器通过使组结点共享同簇工作来扩展windownt能力提供高用性和高伸缩性簇解决方案windowsnt能满足需要用户把数据库移unixoracle并行服务器对各种unix平台集群机制都有着相当高集成度; 安全性:获得最高认证级别的iso标准认证。 性能:oracle 性能高 保持开放平台下tpc-d和tpc-c世界记录; 客户端支持及应用模式:oracle 多层次网络计算支持多种工业标准用odbc、jdbc、oci等网络客户连接 使用风险:oracle 长时间开发经验完全向下兼容得广泛应用地风险低 缺点: 对硬件的要求很高; 价格比较昂贵; 管理维护麻烦一些; 操作比较复杂,需要技术含量较高; 三、mysql 优点: 体积小、速度快、总体拥有成本低,开源; 支持多种操作系统; 是开源数据库,提供的接口支持多种语言连接操作 mysql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和c语言实现的mysql能很容易充分利用cpu; mysql有一个非常灵活而且安全的权限和口令系统。当客户与mysql服务器连接时,他们之间所有的口令传送被加密,而且mysql支持主机认证; 支持odbc for windows, 支持所有的odbc 2.5函数和其他许多函数, 可以用access连接mysql服务器, 使得应用被扩展; 支持大型的数据库, 可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改。 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性; mysql同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面,例如c+,perl,java,php,以及python。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。mysql可用于unix,windows,以及os/2等平台,因此它可以用在个人电脑或者是服务器上; 缺点: 不支持热备份; mysql最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变; 没有一种存储过程(stored procedure)语言,这是对习惯于企业级数据库的程序员的最大限制; mysql的价格随平台和安装方式变化。linux的mysql如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方案则必须付许可费。unix或linux 自行安装 免费 、unix或linux 第三方安装 收费;

文章TAG:主流  流数据  数据  数据库  主流数据库有哪些区别  
下一篇