当前位置: 首页 > 科技观察

几种常用的关系型数据库介绍_0

时间:2023-03-14 21:49:05 科技观察

数据库管理系统是一个用来创建、维护和管理数据库的系统软件。它是构建其他应用环境的必备软件之一,是软件系统体系结构的重要组成部分。对于IT人员来说,无论是开发人员还是测试人员都是必须掌握的软件。对于开发人员来说,可以说是他们的菜刀,对于测试人员来说,可以说是测试工具。目前商业化的数据库管理系统以关系型数据库为主,技术相对成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发和维护,但目前还没有成熟的产品。今天我们就具体说一下常见的关系型数据库管理系统有哪些,它们有什么特点。1.MySQLMySQL是最流行的开源SQL数据库管理系统,由MySQLAB开发、发布并提供支持。MySQLAB是一家以MySQL开发人员为基础的商业公司,第二代开源公司,采用结合开源价值和方法论的成功商业模式。MySQL是MySQLAB的注册商标。MySQL是一个快速、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持使用关键任务、重型生产系统,也可以嵌入到大型配置(大规模部署)软件中。与其他数据库管理系统相比,MySQL具有以下优点:(1)MySQL是一种关系型数据库管理系统。(2)MySQL是开源的。(3)MySQL服务器是一种快速、可靠且易于使用的数据库服务器。(4)MySQL服务器工作在客户/服务器或嵌入式系统中。(5)有大量的MySQL软件可用。2、SQLServerSQLServer是微软开发的数据库管理系统。它是用于在Web上存储数据的最流行的数据库。已广泛应用于电子商务、银行、保险、电力等数据库相关行业。最新版本是SQLServer2005,只能在Windows上运行,操作系统的稳定性对数据库非常重要。并行实施和共存模型不成熟,难以处理不断增长的用户数量和数据量,并且可扩展性有限。SQLServer提供了大量的Web和电子商务功能,例如对XML和Internet标准的丰富支持,通过Web轻松安全地访问数据,以及强大、灵活、基于Web和安全的应用程序管理。而且,由于其操作简便,操作界面友好,深受用户喜爱。3、Oracle提到数据库,第一个想到的公司通常是Oracle。公司成立于1977年,是一家专门从事数据库开发的公司。甲骨文一直是数据库领域的领导者。1984年,关系型数据库首次转移到台式机上。随后,Oracle5率先引入了分布式数据库、客户/服务器结构等新概念。Oracle6首创了行锁定模式和对称多处理计算机的支持……最新的Oracle8主要增加了对象技术,成为关系对象数据库系统。目前,Oracle产品涵盖大、中、小型计算机等数十种机型,Oracle数据库已成为全球应用最广泛的关系型数据系统之一。Oracle数据库产品具有以下优良特性:(1)兼容性:Oracle产品使用标准SQL,并通过了美国国家标准与技术研究院(NIST)的测试。兼容IBMSQL/DS、DB2、INGRES、IDMS/R等。(2)可移植性:Oracle的产品可以运行在广泛的硬件和操作系统平台上。可安装在70多台不同的大、中、小型电脑上;可在VMS、DOS、UNIX、Windows等多种操作系统下运行。(3)连接性:Oracle可以与各种通信网络连接,支持各种协议(TCP/IP、DECnet、LU6.2等)。(4)生产力高:Oracle产品提供了多种开发工具,可以极大地方便用户的进一步开发。(五)开放性;Oracle良好的兼容性、可移植性、连接性和高生产率使得OracleRDBMS具有良好的开放性。四、Sybase1984年,MarkB.Hiffman和RobertEpstern创建了Sybase公司,并于1987年推出了Sybase数据库产品。Sybase主要有三个版本:一个是在UNIX操作系统下运行的版本;另一种是在NovellNetware环境下运行的版本;三是WindowsNT环境下运行的版本。对于UNIX操作系统,使用最广泛的是SCOUNIX的SYBASE10和SYABSE11。Sybase数据库的特点:(1)它是一种基于客户/服务器结构的数据库。(2)是一个真正开放的数据库。(3)是一个高性能的数据库。5.DB2DB2是嵌入在IBM的AS/400系统中,直接由硬件支持的数据库管理系统。它支持标准的SQL语言,有一个连接异构数据库的GATEWAY。因此具有速度快、可靠性好等优点。但是,只有硬件平台选择了IBM的AS/400,才可以选择使用DB2数据库管理系统。DB2可以运行在所有主流平台(包括Windows)上,最适合海量数据。DB2在企业级应用最广泛。世界500强企业中,几乎85%使用DB2数据库服务器,而中国1997年约占5%。此外,还有MicrosoftAccess数据库、FoxPro数据库等。现在数据库系统那么多,那么在编写游戏的时候应该选择什么样的数据库呢?第一原则是根据实际需要,另一方面还要考虑游戏开发预算。常用的数据库有:SQLServer、MySQL、Oracle、FoxPro。其中,MySQL是一个完全免费的数据库系统,其功能也具有标准数据库的功能。所以建议在独立制作的时候使用。Oracle虽然功能强大,但毕竟是为商业目的而存在的,目前在游戏中使用的很少。