首页 理论教育 数字图书馆数据库技术

数字图书馆数据库技术

时间:2023-10-27 理论教育 版权反馈
【摘要】:[10]9.1.4.2 MSSQL SERVER数据库系统SQL Server是微软公司推出的数据库管理系统,目前已有一系列的版本,最新版本为Microsoft SQL Server 2014,微软将其定位为混合云平台。

数字图书馆数据库技术

9.1.4.1 Oracle数据库系统

Oracle数据库系统由Oracle公司开发,目前最新的版本为Oracle数据库12c,同时它有多个版本可供选择:标准版1、标准版和企业版。所有这些版本都使用相同的通用代码库构建,这意味着数字图书馆的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无须更改一行代码。Oracle数据库12c引入了一种采用Oracle Multitenant的新架构,能够简化数据库整合到云的过程。它具有将多个数据库作为一个数据库进行管理的所有优点,且保留了独立数据库的数据隔离和资源优先级。Oracle数据库具有以下性能:

(1)兼容性。Oracle数据库系统采用标准SQL,并经过美国国家标准技术所(National Institute of Standard and Technology,NIST)测试,与IBM SQL/DS,DB2,INGRES,IDMS/R等兼容。

(2)可移植性。Oracle的产品可运行于很宽范围的硬件与操作系统平台上,可以安装在70种以上不同的大、中、小型机上,可在VMS,DOS,Unix,WINDOWS等多种操作系统下工作。

(3)可连接性。能与多种通信网络相连,支持各种协议(TCP/IP,DECnet,LU6.2等)。(4)高效性。提供了多种开发工具,能极大地方便用户进行进一步的开发。

(5)开放性。Oracle良好的兼容性、可移植性、可连接性和高效性使得Oracle RDBMS具有良好的开放性。

(6)高可用性。Oracle数据库系统提供了联机备份、联机恢复、镜像等多种机制保障系统,具有高可用性和容错功能。[10]

9.1.4.2 MSSQL SERVER数据库系统

SQL Server是微软公司推出的数据库管理系统,目前已有一系列的版本,最新版本为Microsoft SQL Server 2014,微软将其定位为混合云平台。SQL Server 2008则是至今为止最强大和最全面的SQL Server版本。SQL Server 2008在关键领域方面具有显著优势,它是一个可信任的、高效的、智能的数据平台。SQL Server 2008数据库可以使用存储和管理许多数据类型,包括XML、e-mail、时间/日历、文件、文档、地理等,同时提供一个丰富的服务集合来与数据交互作用,如搜索、查询、数据分析、报表、数据整合等,并具有强大的同步功能。SQL Server 2008具有以下特点:

(1)可信任性。可以以很高的安全性、可靠性可扩展性来运行它们最关键任务的应用程序。SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。SQL Server 2008为加密和密钥管理提供了一个全面的解决方案,通过支持第三方密钥管理和硬件安全模块(hardware security module,HSM)产品为这个需求提供了很好的支持。SQL Server 2008使用户可以审查自己的数据的操作,从而提高了遵从性和安全性。[11]SQL Server 2008具有提供简化管理并具有高可靠性的应用的能力,主要表现在数据库镜像的改进和热添加CPU功能。同时,SQL Server 2008最佳的和可预测的系统性能,主要包括性能数据的采集、扩展事件、备份压缩、数据压缩、资源监控器和稳定的计划。(www.xing528.com)

(2)高效性。可以降低开发和管理数据基础设施的时间和成本。SQL Server 2008采用陈述式管理架构(declarative management framework,DMF),它是一个用于SQL Server数据库引擎的新的基于策略的管理框架。SQL Server提供了集成的开发环境和更高级的数据提取,使开发人员可以创建下一代数据应用程序,同时简化了对数据的访问。ADO.NET实体框架使开发人员可以以这样的实体来设计关系数据,ADO.NET的对象服务层使得可以进行具体化检索、改变跟踪和实现作为公共语言运行时(common language runtime,CLR)的数据的可持续性。

(3)智能性。提供了一个全面的平台,可以在用户需要的时候给他发送观察结果和其他相关信息。SQL Server 2008提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求。SQL Server 2008提供了一个可扩展的商业智能基础设施,使得IT人员可以在整个社区内使用商业智能来管理报表以及进行任何规模和复杂度的分析。SQL Server 2008基于SQL Server 2005强大的OLAP能力,为所有用户提供了更快的查询速度。这个性能的提升使得社区可以执行具有许多维度和聚合的非常复杂的分析。[12]

另外,SQL Server 2008还为关键型应用程序提供最高级别的安全性、可靠性和伸缩性,允许加密整个数据库、数据文件或日志文件,且无须更改应用程序。这样做的好处包括:同时使用范围和模糊搜索来搜索加密的数据,从未经授权的用户搜索安全的数据,可以不更改现有应用程序的情况下进行数据加密。集成的全文本搜索使文本搜索和关系型数据之间能够无缝转换,同时允许用户使用文本索引在大型文本列上执行高速文本搜索。

9.1.4.3 MySQL数据库系统

MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。MySQL始终在不断发展,目前MySQL服务器就已能提供丰富且有用的功能。MySQL具有良好的连通性、速度和安全性,这使得它十分适合于访问Internet上的数据库。目前,最新版本为MySQL6.0。[13]

MySQL是一种关联数据库管理系统。关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内。这样就加快了速度,并提高了灵活性。MySQL的SQL指的是“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言,它是由ANSI/ISO SQL标准定义的。MySQL6.0采用“SQL:2003标准”为当前版本。

MySQL软件是一种开放源码软件。“开放源码”意味着任何人都能使用和改变软件,任何人都能从Internet下载MySQL软件,而无须支付任何费用。MySQL软件采用了GPL(GNU通用公共许可证),定义了在不同情况下可以用软件做的事和不可做的事。[14]

MySQL数据库服务器具有快速、可靠和易于使用的特点,还有一套实用的特性集合,这些特性是通过与用户的密切合作而开发的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈