MS SQL Server
关系型数据库管理系统
胡经国
本文作者的话
本文是根据有关文献和资料编写的《漫话云计算》系列文稿之一。以此作为云计算学习笔录,供云计算业外读者进一步学习和研究参考。希望能够得到大家的指教和喜欢!
下面是正文
一、概述
Microsoft SQL Server(MS SQL Server)是Microsoft 公司推出的关系型数据库管理系统。它具有使用方便、可伸缩性好与相关软件集成程度高等优点;可以跨越从电脑到服务器等多种平台使用。
Microsoft SQL Server是一个全面的数据库平台,使用集成的商业智能(BI)工具,提供了企业级的数据管理。它的数据引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL(Structured Query Language)为结构化查询语言。SQL Server最早出现在1988年。当时,只能在OS/2操作系统上运行。2000年12月,微软发布了SQL Server 2000,该软件可以运行于Windows NT/2000/XP等多种操作系统之上,是支持客户机/服务器结构的数据库管理系统。它可以帮助各种规模的企业管理数据。
随着用户的不断增大,SQL Server在易用性、可靠性、可收缩性、支持数据仓库、系统集成等方面日趋完美。特别是SQL Server的数据库搜索引擎,可以在绝大多数的操作系统之上运行,并针对海量数据的查询进行了优化。目前,SQL Server已经成为应用最广泛的数据库管理系统产品之一。由于使用SQL Server不但要掌握SQL Server的操作,而且还要能熟练掌握Windows NT/2000 Server的运行机制,以及SQL语言,因而对非专业人员的学习和使用有一定的难度。
二、若干版本简介
1、SQL Server
SQL Server 是一个关系型数据库管理系统。它最初是由Microsoft Sybase
和Ashton-Tate三家公司共同开发的。Microsoft SQL Server于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳。Microsoft 将SQL Ser
ver 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。而Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。
2、SQL Server 2000sql server2000简介
SQL Server 2000是Microsoft 公司推出的SQL Server关系型数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。它具有使用方便、可伸缩性好与相关软件集成程度高等优点,可跨越从电脑到服务器等多种平台使用。
3、SQL Server 2005
SQL Server 2005 是一个全面的关系型数据库管理系统,使用集成的商业智能(BI)工具,提供企业级的数据管理。它的数据引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005的数据引擎是企业数据管理解决方案的核心。此外SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI 解决方案,帮助您的团队通过记分卡、Dashboard(苹果公司Mac OS X v10.4 Tiger 操作系统中的一个应用程序)、Web services 和移动设备,将数据应用推向业务的各个领域。
链接:平衡计分卡
平衡计分卡(Balanced Score Card,BSC),是根据企业组织的战略要求而精心设计的指标体系。按照卡普兰和诺顿的观点,“平衡计分卡是一种绩效管理的工具。它将企业战略目标逐层分解转化为各种具体的相互平衡的绩效考核指标体系,并对这些指标的实现状况进行不同时段的考核,从而为企业战略目标的完成建立起可靠的执行基础”。
链接:Web Service
Web Service(直译:Web服务)是基于网络的、分布式的模块化组件。Web Services可以使您的应用程序成为Web应用程序。
链接:Web应用程序
应用程序有两种模式:C/S和B/S。C/S是客户机/服务器应用程序,也就是说这类程序一般独立运行。而B/S则是浏览器/服务器应用程序,这类应用程序一般借助IE等浏览器来运行。Web应用程序一般都是B/S模式。
Web应用程序首先是“应用程序”;它和用标准的程序语言,如C、C++等编写出来的程序没有什么本质上的不同。然而,Web应用程序又有自己独特的地方;就是它是基于Web的,而不是采用传统方法运
行的。换句话说,它是典
型的浏览器/服务器模式的产物。
一个Web应用程序,是由完成特定任务的各种Web组件(Web Components)构成的,并通过Web将服务展示给外界。在实际应用中,Web应用程序是由多个Servlet(Servlet是在服务器上运行的小程序)、JSP(Java Server Pages,java 服务器页面)、HTML文件以及图像文件等组成。所有这些组件相互协调,为用户提供一组完整的服务。
与Microsoft Visual Studio(VS,微软的开发工具包系列产品)、Microsoft Office System以及新的开发工具包(包括Business Intelligence Development Studio,商业智能开发工具集)的紧密集成,使SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
4、SQL Server 2008
SQL Server 2008是一个重大的产品版本。它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。
三、新功能
1、SQL Server 2008的特点
SQL Server 2008这个平台有以下特点:
可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行最关键任务的应用程序。
高效的——使得公司可以降低开发和管理数据基础设施的时间和成本。
智能的——提供了一个全面的平台,可以在公司的用户需要的时候给用户发送观察和信息。
2、SQL Server 2008的安全性扩展
在“可信任的”的方面,保护你的信息在过去的SQL Server 2005的基础之上,SQL Server 2008做了以下几个方面的增强来扩展它的安全性:
⑴、简单的数据加密
SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和关注数据隐私的要求。简单的数据加密的好处,包括:使用任何范围或模糊查询搜索加密的数据,加强数据安全性以防止未授权的用户访问,还有数据加密。这些可以在不改变已有应用程序的情况下进行。
⑵、外键管理
SQL Server 2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性需求,公司投资给供应商来管理公司内的安全密钥。SQL Server 2008通过支持第三方密钥管理和硬件安全模块(HSM)产品,为这个需求提供很好的支持。
⑶、增强审查
SQL Server 2008使你可以审查你的数据操作,从而提高遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2008具有像服务器中加强审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。SQL Server 2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置,使审查的执行性能更好,配置的灵活性也更高。
⑷、确保业务可持续性
改进了数据库镜像。SQL Server 2008基于SQL Server 2005,并提供了更可靠的加强数据库镜像的平台。新的特性包括:
①、页面自动修复
SQL Server 2008通过请求获得一个从镜像合作机器上得到的出错页面的重新拷贝,使主要的和镜像的计算机可以透明地修复数据页面上的823和824错误。
②、提高性能
SQL Server 2008压缩了输出的日志流,以便使数据库镜像所要求的网络带宽达到最小。
链接:数据库镜像
数据库镜像(Database Mirror,DBM),是数据库管理系统(DBMS)根据数据库管理员(Database Administrator,DBA)的要求,自动把整个数据库或其中的关键数据复制到另一个磁盘上;每当主数据库更新时,DBMS会自动把更新后的数据复制过去,即DBMS自动保证镜像数据与主数据的一致性。
为了避免介质故障影响数据库的可用性,许多DBMS都可以提供数据库镜像和复制功能。它不同于数据转储,一般由DBMS按DBA的要求自动完成。
2016年12月22日编写于重庆
2019年3月29日修改于重庆
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论