目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有Oracle、Sybase、INFORMIX和INGRES。这些产品都支持多平台,如 UNIX、VMS、Windows,但支持的程度不一样。IBM的DB2也是成熟的关系型数据库。但是,DB2是内嵌于IBM的AS/400系列机中,只支持OS/400 *** 作系统。
1MySQL
MySQL是最受欢迎的开源SQL数据库管理系统,它由 MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。
MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass- deployed)的软件中去。
与其他数据库管理系统相比,MySQL具有以下优势:
(1)MySQL是一个关系数据库管理系统。
(2)MySQL是开源的。
(3)MySQL服务器是一个快速的、可靠的和易于使用的数据库服务器。
(4)MySQL服务器工作在客户/服务器或嵌入系统中。
(5)有大量的MySQL软件可以使用。
2SQL Server
SQL Server是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。
目前最新版本是SQL Server 2005,它只能在Windows上运行, *** 作系统的系统稳定性对数据库十分重要。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
SQL Server 提供了众多的Web和电子商务功能,如对XML和Internet标准的丰富支持,通过Web对数据进行轻松安全的访问,具有强大的、灵活的、基于Web的和安全的应用程序管理等。而且,由于其易 *** 作性及其友好的 *** 作界面,深受广大用户的喜爱。
3Oracle
提起数据库,第一个想到的公司,一般都会是Oracle(甲骨文)。该公司成立于1977年,最初是一家专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。 1984年,首先将关系数据库转到了桌面计算机上。然后,Oracle5率先推出了分布式数据库、客户/服务器结构等崭新的概念。Oracle 6首创行锁定模式以及对称多处理计算机的支持……最新的Oracle 8主要增加了对象技术,成为关系—对象数据库系统。目前,Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一。
Oracle数据库产品具有以下优良特性。
(1)兼容性
Oracle产品采用标准SQL,并经过美国国家标准技术所(NIST)测试。与IBM SQL/DS、DB2、INGRES、IDMS/R等兼容。
(2)可移植性
Oracle的产品可运行于很宽范围的硬件与 *** 作系统平台上。可以安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、Windows等多种 *** 作系统下工作。
(3)可联结性
Oracle能与多种通讯网络相连,支持各种协议(TCP/IP、DECnet、LU62等)。
(4)高生产率
Oracle产品提供了多种开发工具,能极大地方便用户进行进一步的开发。
(5)开放性
Oracle良好的兼容性、可移植性、可连接性和高生产率使Oracle RDBMS具有良好的开放性。
4Sybase
1984年,Mark B Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。Sybase主要有三种版本:一是UNIX *** 作系统下运行的版本; 二是Novell Netware环境下运行的版本;三是Windows NT环境下运行的版本。对UNIX *** 作系统,目前应用最广泛的是SYBASE 10及SYABSE 11 for SCO UNIX。
Sybase数据库的特点:
(1)它是基于客户/服务器体系结构的数据库。
(2)它是真正开放的数据库。
(3)它是一种高性能的数据库。
5DB2
DB2是内嵌于IBM的AS/400系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL语言,具有与异种数据库相连的GATEWAY。因此它具有速度快、可靠性好的优点。但是,只有硬件平台选择了IBM的AS/400,才能选择使用DB2数据库管理系统。
DB2能在所有主流平台上运行(包括Windows),最适于海量数据。
DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上都用DB2数据库服务器,而国内到1997年约占5%。
除此之外,还有微软的 Access数据库、FoxPro数据库等。既然现在有这么多的数据库系统,那么在游戏编程时应该选择什么样的数据库呢?首要的原则就是根据实际需要,另一方面还要考虑游戏开发预算。现在常用的数据库有:SQL Server、My SQL、Oracle、FoxPro。其中MySQL是一个完全免费的数据库系统,其功能也具备了标准数据库的功能,因此,在独立制作时,建议使用。 Oracle虽然功能强劲,但它毕竟是为商业用途而存在的,目前很少在游戏中使用到。
■Internet计算环境 □Web信息管理Oracle i 包含Oracle WebDB Oracle WebDB是一个用于建立 部署和灵活监视Web数据库应用和内容驱动的Web站点的解决方案 通过组合直观的HTML界面和健壮的 基于浏览器方式的完整HTML工具集 它允许用户轻松 快捷地开发Web数据库应用 OracleWebDB是一种最快 最容易的访问具有Web功能的Oracle数据库的方式Oracle WebDB是一个工具集 其中包括建立动态Web应用和内容驱动的Web站点的所有必备工具 使用Oracle WebDB开发的应用和Web站点完全包含在Oracle数据库之中 这里 不再需要在每一台机器上安装软件 不再需要使用FTP来远程管理文件 不再需要在每一次开发人员补救错误 并需要更新所部署的系统时 制定复杂的部署方案 Oracle WebDB真正满足了Internet的挑战 真正实现了快速的应用开发和简化的应用部署□支持所有Web数据类型 Oracle interMedia将多媒体支持增加到了Oracle i之中 使其能够管理Internet应用和传统应用中的多媒体内容 方便地访问图像 音频 视频 文本和位置信息interMedia文本服务器功能由Oracle获奖技术ConText提供 它支持对Web应用的强大的文本检索能力 用户利用这一功能可以查询和分析以通用格式 如L Word Excel PowerPoint WordPerfect和Acrobat/PDF存储的文件档案 联机新闻报道 客户请求报告和其他联机文本信息资源中的文档interMedia音频 视频和图像服务功能支持对Oracle i数据库中以多种Internet格式访问不同数据源包括Oracle i和外部资源 如Web URL站点或特定服务器上的音频 视频和图像数据 interMedia支持在任意的流式服务器 如OracleVideoServer或RealNeorksTM RealAudio和RealVideoServer上传输视频数据 interMedia还支持对音频 视频和图像数据的拖放功能 使其能够方便地从interMedia剪切板中移动到Web应用和Web创作工具 如Oracle WebDB Symantec VisualPage和Microsoft Frontpage之中interMedia定位器支持Internet应用的开发 它可帮助用户根据给定地址中提供的位置信息查询诸如存放点 分布点和事件等信息 interMedia定位器使得Oracle i能够执行位置查询 支持Internet上先进的联机地理位置编码服务□Oracle iFS Option(Internet文件系统)Oracle iFS将Oracle i服务器的强劲功能与文件系统的易用性完美地结合了起来 它提供对数据简单同一的访问 使得存放在Oracle i中的数据好象是存放在网络上另一个文件系统卷中一样站在开发者的观点上看 iFS只是一个数据存放场所 其中包含许多不同应用的数据 它使应用开发和界面设计变得非常容易 而对于系统管理员来说 iFS是一个单一文件存储和消息传输系统 而不是必须由系统管理员来维护和管理的多个独立系统■JAVA与应用于开发Oracle i将Java VM引入到数据库之中 从而实现了在服务器上存储和执行JAVA代码的能力Oracle Data Server中的Java VM允许开发人员在数据库中编写 存放和执行Java代码 允许用Java来创建存储过程 函数和触发器 这在另一方面也大大降低了对数据库编程技术的要求 这一点恰好不同于C Oracle Call Interface PL/SQLTM和其他语言SQLJ是一种基于Java的嵌入式SQL语言 客户或服务器Java代码可以轻易地嵌入SQL 实现与关系数据库的通信 客户方SQLJ语句中的Java代码通过一个Java预编译 从而生成基于JDBC的Java可执行程序 服务器方Java代码则可通过自身接口直接访问数据库 SQLJ在关系数据库和Java之间提供了一个强大易用的接口Oracle i同时还提供对Enterprise Java Beans的支持 并支持基于CORBA通信标准IIOP的通信能力 分布式Java对象可以通过自身CORBA协议直接与Oracle Data Server中的Java对象实现连接■高端数据仓库技术和OLTPOracle i对版本 的高端功能进行了扩充 新特性包括以下诸方面 多用户数据仓库管理能力 更多的分区方式 更强的与OLAP工具的交互能力 以及在Oracle数据库间快速和便捷的数据移动机制□资源管理Oracle i引入了资源管理能力 为用户提供了更强大的系统资源控制能力 首先用户被分配给资源类 然后每一个资源类又被赋予适当比例的机器资源□分区表(partioned tables)与索引Oracle i引入了两个新的分区类型 散列与组合 散列分区技术为设备间均衡的条状化数据提供了一个易于使用的机制 从而保持了性能 组合分区技术组合了两种最佳的方法 首先由一组值对数据进行划分 然后再将每一个分区进一步划分为多个散列分区散列分区技术为将数据划分为大小均衡的容器提供了一种非常简单的方式 这些容器可以分散在多个I/O设备上 或者一个共享式空簇(cluster)中的多个机器上组合分区技术利用散列分区技术的数据分发优势为范围分区技术提供了卓越的可管理性和可用性 管理员可以为表或索引的主要分区指定值的范围 然后再指定多个散列子分区 数据扭曲(data skew)的情况是不太可能出现的 因为在一个分区内子分区总可以增加或取消 从而维护每一个容器的均衡分布 管理员也可以通过增加或取消主要分区 很容易地维护历史数据的滚动变化窗口 而不会影响其他主分区中的子分区□摘要管理Oracle i为存储多维数据和表的摘要计算结果提供了一种有效的机制 即当一个请求要查询明细记录的摘要时 查询就会被透明地重写 然后再访问已存储的总计结果 而不是每次发布查询命令时都对明细记录作摘要 这样就从本质上改进了查询性能 这些摘要结果会根据基表中的数据自动进行维护 Oracle i还提供了一些摘要咨询函数 用来协助DBA根据实际负载和模式(schema)统计数据选择在何处的摘要表将是最有效的 Oracle i还包括了CUBE和ROLLUP *** 作符供通过SQL做OLAP分析□透明的表空间Oracle i为在相同系统之间复制表空间(数据文件)提供了一种机制 即允许两个系统访问相同的数据 这大大提高了数据传输的性能和 *** 作的简易性□直接的路径装载APIOracle i引入了一个API为直接的路径装载提供了一种机制 这种方式也有利于ISV和系统管理工具合作伙伴开发易用的高性能数据装载工具 通过该API可以访问所有的装载功能□数据仓库的增强功能Oracle i还包含许多新特性 用以改进数据仓库应用的管理和性能 索引重建现在已可联机实现 而不必中断对基表可能实施的插入 更新或删除 *** 作 基于函数的索引可用来为表达式建立索引 如用于修改列值的数学表达式或函数 索引现在也可以建立为降序索引 这为索引返回的行在需要按降序排列时提供了一种快速访问的方式 运行过程较长的 *** 作 如索引建立或备份 *** 作现在也可以由用户来监视 这样便易于确定近似的完成时间 同时Oracle i还引入了样例函数 以允许运行查询 并只访问指定比例的表行或块 这对获取总计型量值 如平均值是很有意义的 因为它不需要访问表的每一个列 最后 优化器的统计数据也可以从一个数据库复制到另一个数据库中 并且也可以存储执行规划 这样在Oracle各个版本中 当数据库发生改变时或当其他因素 如引起基于成本的优化器选择另一个访问路径的因素产生时 优化器统计数据和指定规划均能保持一致■大型OLTP日益增多的OLTP应用需求受益于众多新的特性 这些新特性提高了可用性 可伸缩性 性能和可管理能力□自动的备用数据库Oracle i对Oracle 版本 的备用数据库功能进行了改进 现在 日志文件(redo log file)已可自动提供 并适用于备用数据库管理员可以终止重复日志文件的应用 以便对备用数据库执行查询 生成报告 从而节省主要系统上的资源 报告一理完成 就会重新运行重复日志文件的自动应用□先进的查询技术与业务事件在Oracle i中 通过一个稳健的 基于规则的发布/订阅模型改进了先进的查询技术 使得消息可以自动转发给已注册的客户端 应用可以使用规则来订阅一个查询队列 确定它们所 感兴趣的 队列消息是什么 利用业务事件框架 可以创建通过订阅消息实现无缝通信的集成应用 新的事件触发器如今可允许数据库事件 例如数据库启动或用户登录 激活一个触发器 从而执行一次 *** 作□Oracle i并行服务器改进Oracle i为内部实例通信提供了一种新的机制 从而大大提高了实例间读 *** 作的性能 如果一个实例请求读一个块 那么它就不必再让该块在读 *** 作之前ping磁盘 块在高速互联的实例之间发送 读 *** 作完成的速度大大加快 这一新的机制称为Consistent Read Server 它允许在Oracle并行服务器上不加修改地实现应用 并达到多个簇所提供的伸缩性Oracle i还大大增强了Oracle并行服务器的可管理性 新的性能包括能够帮助确定错误的发生位置 还有一些新的关于实例间Cache的一致性统计信息 这些信息可用来帮助调整环境 同时 配置向导还可辅助设置和维护Oracle并行服务器□扩展的备份与恢复子系统在Oracle i中还增加了恢复管理器 从而使可管理性得到大幅度地提高恢复管理器具有一个集成式媒体管理层 它可以代表Oracle指挥媒体管理软件执行复制 *** 作 恢复管理器同时还可以利用媒体管理软件的目录 lishixinzhi/Article/program/Oracle/201311/17927
以上就是关于常用的数据库软件各自有什么特点全部的内容,包括:常用的数据库软件各自有什么特点、Oracle8i 概述、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)