任务1 认知SQL Server 2012
【任务目标】
● 了解SQL Server 2012的产品组件
● 了解SQL Server 2012的新功能
● 理解SQL Server 2012的体系结构
● 认知SQL Server 2012的管理工具
【任务描述】
熟悉SQL Server 2012的组件、功能,了解其体系结构,回答下面的问题。
(1)SQL Server2012有哪些组件?
(2)Microsoft SQL Server 2012采用什么体系结构,包含哪些工具?
【任务分析】
初步了解SQL Server 2012的基础知识,熟悉SQL Server 2012各组件、管理工具的名称,为今后配置使用打下基础。
任务1-1 认知SQL Server 2012的产品组件
SQL Server 2012在Microsoft的数据平台上发布,可以组织管理任何数据,可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
SQL Server 2012允许在使用Microsoft .NET和Visual Studio开发的自定义应用程序中使用数据,允许在面向服务的架构(SOA)和通过Microsoft BizTalk Server进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。
SQL Server 2012的产品组件是指SQL Server 2012的组成部分,以及这些组成部分之间的关系。SQL Server 2012系统由8个产品组件构成,如图1-l所示。
图1-1 SQL Server 2012产品组件
1.数据库引擎(Database Engine)
数据库引擎负责完成数据的存储、处理和安全性管理,是SQL Server 2012的核心组件。数据库引擎提供以下服务。
● 设计并创建数据库,以保存结构化(关系模型)数据和非结构化(XML文档)数据。
● 实现应用程序,以访问和更改数据库中存储的数据。
● 控制访问和进行快速的事务处理。
● 提供日常管理支持,以优化数据库的性能。
通常情况下,用户使用SQL Server 2012系统实际上就是在使用数据库引擎。例如,数据定义、数据查询、数据更新、安全控制等操作都是由数据库引擎完成的。
2.分析服务(Analysis Services)
分析服务为企业的商业智能应用程序提供了联机分析处理(On-Line Analysis Processing, OLAP)和数据挖掘功能。
分析服务允许用户设计、创建和管理数据的多维结构,以便对大量和复杂的数据集进行快速高级分析,而且支持数据挖掘模型的设计和应用。例如,分析服务可以完成用户数据的分析挖掘,以便发现更有价值的信息。
3.报表服务(Reporting Services)
报表服务是一种基于服务器的解决方案,用于生成从多种关系数据源和多维数据源提取内容的企业报表,发布能以各种格式查看的报表,以及集中管理安全性和订阅。
报表服务生成的报表既可以通过基于Web的连接进行查看,也可以作为Microsoft Windows应用程序的一部分进行查看。作为 Microsoft 商务智能框架的一部分,报表服务将 SQL Server 2012、Microsoft Windows Server的数据管理功能,以及强大的Microsoft Office System应用系统相结合,实现信息的实时传递,以支持日常运作和推动决策制定。例如,报表服务可以将数据库中的数据生成Word、Excel等格式的报表。
4.集成服务(Integration Services)
集成服务是一种数据转换和数据集成解决方案,主要用于数据仓库和企业范围内的数据提取、转换和加载(Extraction Transformation Loading,ETL)功能。
集成服务代替了SQL Server 2012中的数据传输服务(Data Transformation Services,DTS)。例如,集成服务可以完成各种数据源(SQL Server、XML文档、Excel等)的数据导入和导出。
5.通知服务(Notification Services)
通知服务是一个开发及部署通知应用系统的平台,它是基于数据库引擎和分析服务的。通知服务不但可以为用户生成并发送个性化的通告信息,而且可以向各种设备传递即时信息。
6.全文搜索(Full-Text Search)
全文搜索是一种对SQL Server表中的纯字符数据进行全文查询的功能,是数据库引擎中的一种技术。全文搜索用于提供企业级搜索功能,可以快速、灵活地为文本数据的基于关键字的查询创建全文索引。
7.复制(Replication)
数据复制是一种实现数据分发的技术,是数据库引擎中的一种技术。数据复制技术是将一个数据库服务器上的数据库对象和数据,通过网络传输到一个或多个不同地理位置的数据库服务器上,并且使各个数据库同步,以保持数据一致性。数据复制技术不仅适用于同构系统的数据集成,如SQL Server系统之间,而且也适用于异构系统的数据集成,如SQL Server系统与Oracle系统之间。
8.服务中介(Service Broker)
服务中介是一种生成数据库应用程序的技术,是数据库引擎中的一种技术。服务中介提供一个基于消息的通信平台,使独立的应用程序组件可以作为一个整体来运行。服务中介包含用于异步编程的基础结构,可用于单个数据库或单个实例中的应用程序,也可用于分布式应用程序。
数据库引擎、分析服务、报表服务和集成服务被称为SQL Server 2012的基本产品组件。通知服务、全文搜索、复制和服务中介称为SQL Server 2012的扩展产品组件。4种基本产品组件构建了 SQL Server 2012的主要服务功能,因此,又被称为4种服务器类型,如图1-2所示。
图1-2 SQL Server 2012的服务器类型
任务1-2 认知SQL Server 2012的新增特性
SQL Server 2012在基于SQL Server 2008的强大功能之上,扩展了SQL Server 2008的性能及可信任性、高效性和智能性。可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行其最关键任务的应用程序。高效的——使得公司可以降低开发和管理其数据基础设施的时间和成本。智能的——提供了一个全面的平台,可以在用户需要的时候给他发送观察和信息。SQL Server 2012包含了多项新增特性,在企业数据管理、开发人员生产效率和商业智能3个方面得到了显著增强。
1.企业数据管理
SQL Server 2012针对行业和分析应用程序提供了一种更安全、更可靠和更高效的数据平台。企业数据管理的新增特性如表1-1所示。
表1-1 企业数据管理的新增特性
2.开发人员生产效率
SQL Server 2012提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。开发人员生产效率的新增特性如表1-2所示。
表1-2 开发人员生产效率的新增特性
3.商业智能
SQL Server 2012的综合分析、集成和数据迁移功能,使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于SQL Server 2012的商业智能解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制订更好的决策。商业智能的新增特性如表1-3所示。
表1-3 商业智能的新增特性
任务1-3 认知SQL Server 2012的体系结构
SQL Server 2012是安装于Windows操作系统上的、运行于网络环境下的、客户端/服务器模式的关系型数据库管理系统。
C/S(Client/Server,客户机/服务器)模式又称 C/S结构,是软件系统体系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。客户端负责执行前台功能,实现各自的用户界面和业务逻辑处理;而服务器端运行数据库管理系统(DBMS)。这种应用系统基本运行关系体现为“请求/响应”模式,客户通过结构化查询语言(SQL)提出数据访问请求,服务器接受请求并响应,并把执行结果返回给客户。C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用,如图1-3所示。
图1-3 C/S(Client/Server,客户机/服务器)模式
任务1-4 认知SQL Server 2012的管理工具
SQL Server 2012的管理工具如表1-4所示。
表1-4 管理工具
续表
任务1-5 完成综合任务
(1)SQL Server 2012有哪些组件?
SQL Server 2012系统由8个产品组件构成,分别是数据库引擎(Database Engine)、分析服务(Analysis Services)、报表服务(Reporting Services)、集成服务(Integration Services)、通知服务(Notification Services)、全文搜索(Full-Text Search)、复制(Replication)、服务中介(Service Broker)。
(2)Microsoft SQL Server 2012采用什么体系结构,包含哪些管理工具?
SQL Server 2012是安装于Windows操作系统上的、运行于网络环境下的、客户端/服务器模式的关系型数据库管理系统。
SQL Server 2012的主要管理工具包括SQL Server企业管理器(Management Studio,SSMS)、SQL Server 配置管理器、SQL Server Profiler、数据库引擎优化顾问、Business Intelligence Development Studio、连接组件。