项目1 安装SQL Server 2016 【能力目标】 .会安装SQLServer2016 。 .能熟练操作SQLServer2016 的常用管理工具。 .能处理SQLServer2016 的基本配置 。 【思政育人目标 】 .明确操作系统在新一代信息技术中的重要地位,激发科技报国的家国情怀和使命 担当。 .坚定文化自信。“天行健,君子以自强不息”“明德至善、格物致知”,青年学生要有感(“) 时思报国,拔剑起蒿莱”的报国之志和家国情怀。 【项目描述】 安装SQLServer2016 软件,配置管理SQLServer2016 软件。 【项目分析】 帮助读者了解SQLServer2016 的基础知识,指导读者进行SQLServer2016 的安装、 管理工具的使用、服务器配置,为在SQLServer2016 下实现和管理数据库打下基础。 【任务设置】 任务1.erver2016 1 认知SQLS 任务1.evr2016 2 安装SQLSre 任务1.evr2016 的常用工 具 3 使用SQLSre 实训1 安装配置SQLServer2016 【项目定位 】 数据库管理与开发项目教程——SQLServer2016(微课版) 任务1.erver2016 1 认知SQLS 【任务目标】SQLServer2016 .了解SQLServer2016 的产品组件。的安装与配置 .了解SQLServer2016 的新功能。 .理解SQLServer2016 的体系结构。 .认知SQLServer2016 的管理工具。 【任务描述】 熟悉SQLServer2016 的组件、功能,了解其体系结构。 【任务分析】 初步了解SQLServer2016 的基础知识,熟悉SQLServer2016 各组件、管理工具的名 称,为今后配置使用打下基础。 子任务1- 1 认识SQLServer2016 的产品组件 SQLServer2016 在Microsoft的数据平台上发布,可以组织管理任何数据,可以将结 构化、半结构化和非结构化文档的数据直接存储到数据库中,可以对数据进行查询、搜索、同 步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器到桌面 计算机和移动设备,都可以控制数据而不用管数据存储在哪里。 SQLSevr2016 允许在使用MirsfNET 和 recoot. VisualStudio开发的自定义应用程序中使用数据,允 许在面向服务的架构(Service-OrientedArchitec, SOA)和通过MicrosoftBizTalkServer进行的业务流 程中使用数据。信息工作人员可以通过日常使用的 工具直接访问数据。 SQLServer2016 的产品组件是指SQLServer 2016 的组成部分,以及这些组成部分之间的关系。 SQLServer2016 系统由8个常用产品组件构成,如 图1-1所示。 1. 数据库引擎 数据库引擎(DatabaseEngine)负责完成数据的存储、处理和安全性管理,是SQL Server2016 的核心组件。数据库引擎提供以下服务。 (1)设计并创建数据库,以保存结构化(关系模型)数据和非结构化(XML 文档)数据。 (2)实现应用程序,以访问和更改数据库中存储的数据。 (3)控制访问和进行快速的事务处理。 (4)提供日常管理支持,以优化数据库的性能。 通常情况下,用户使用SQLServer2016 系统实际上就是在使用数据库引擎。例如,数 据定义、数据查询、数据更新、安全控制等操作都是由数据库引擎完成的。 图1-1 SQLServer2016 产品组件 项目1 安装SQLServer2016 2.分析服务 分析服务(AnalysisServices)为企业的商业智能应用程序提供了联机分析处理(On-Line AnalysisProcesing,OLAP)和数据挖掘服务。 分析服务允许用户设计、创建和管理数据的多维结构,以便对大量和复杂的数据集进行 快速高级分析,而且支持数据挖掘模型的设计和应用。例如,分析服务可以完成用户数据的 分析挖掘,以便发现更有价值的信息。 3.报表服务 报表服务(ReportingServices)是一种基于服务器的解决方案,用于生成从多种关系数 据源和多维数据源提取内容的企业报表,发布能以各种格式查看的报表,以及集中管理安全 性和订阅。 报表服务生成的报表既可以通过基于Web的连接查看,也可以作为MicrosoftWindows 应用程序的一部分查看。作为Microsoft商务智能框架的一部分,报表服务将SQLServer 2016 、MicrosoftWindowsServer的数据管理功能与强大的MicrosoftOficeSystem 应用 系统相结合,实现信息的实时传递,以支持日常运作和推动决策制定。例如,报表服务可以 将数据库中的数据生成Word、Excel等格式的报表。 4.集成服务 集成服务(IntegrationServices)是一种数据转换和数据集成解决方案,主要用于数据仓 库和企业范围内的数据提取、转换和加载(ExtractionTransformationLoading,ETL)功能。 集成服务代替了SQLServer2016中的数据转换服务(DataTransformationServices, DTS )。例如,集成服务可以完成各种数据源(SQLServer、XML 文档、Excel等)的数据导 入和导出。 5.通知服务 通知服务(NotificationServices)是一个开发及部署通知应用系统的平台,它基于数据 库引擎和分析服务。通知服务不但可以为用户生成并发送个性化的通告信息,而且可以向 各种设备传递即时信息。 6.全文搜索 全文搜索(Ful-TextSearch)可以对SQLServer表中的纯字符数据进行全文查询,是 一种数据库引擎技术。全文搜索用于提供企业级搜索功能,可以快速、灵活地为文本数据的 基于关键字的查询创建全文索引。 7.复制 复制(Replication)可以实现数据分发,是数据库引擎中的一种技术。复制是将一个数 据库服务器上的数据库对象和数据,通过网络传输到一个或多个不同地理位置的数据库服 务器上,并且使各个数据库同步,以保持数据一致性。复制不仅适用于同构系统的数据集 成,如SQLServer系统之间,而且适用于异构系统的数据集成,如SQLServer系统与 Oracle系统之间。 8.服务中介 服务中介(ServiceBroker)是一种生成数据库应用程序的技术,是数据库引擎中的一种 技术。服务中介提供一个基于消息的通信平台,使独立的应用程序组件可以作为一个整体 来运行。服务中介包含用于异步编程的基础结构,可用于单个数据库或单个实例中的应用 数据库管理与开发项目教程——SQL Server 2016(微课版) 程序,也可用于分布式应用程序。 数据库引擎、分析服务、报表服务和集成服务称为SQLServer2016 的基本产品组件, 通知服务、全文搜索、复制和服务中介称为SQLServer2016 的扩展产品组件。4种基本产 品组件构建了SQLServer2016 的主要服务功能,因此,又被称为4种服务器类型,如图1-2 所示。 图1-2SQLServer2016 的服务器类型 子任务1- 2 认知SQLServer2016 的新增特性 SQLServer2016 在基于SQLServer2012 的强大功能之上,扩展了SQLServer2012 的性能及可信任性、高效性和智能性。可信任性使得公司可以以很高的安全性、可靠性和可 扩展性来运行其最关键任务的应用程序;高效性使得公司可以降低开发和管理其数据基础 设施的时间和成本;智能性提供了一个全面的平台,可以在用户需要时给他发送观察和信 息。SQLServer2016 包含了多项新增特性,在企业数据管理、开发人员生产效率和商业智 能3个方面得到了显著增强。 1. 企业数据管理 SQLServer2016 针对行业和分析应用程序提供了一种更安全、更可靠和更高效的数 据平台。企业数据管理的新增特性如表1-1所示。 表1- 1 企业数据管理的新增特性 技术特性 高可用性SQLServer2016 的失败转移集群和数据库镜像技术,确保企业向员工、客户和合作伙伴提 交高度可靠和可用的应用系统 管理工具SQLServer2016 引进了一套集成的管理工具和管理应用编程接口(APIs), 以提供易用性、 可管理性及对大型SQLServer配置的支持 安全性SQLServer2016 旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可 控制、加强的安全模型等特性,为企业数据提供最高级别的安全性 可伸缩性SQLServer2016 可伸缩性包括表格分区、复制能力的增强和64 位支持 2. 开发人员生产效率 SQLServer2016 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发 人员大幅度提高生产效率。开发人员生产效率的新增特性如表1-2所示。 项目1 安装SQLServer2016 表1- 2 开发人员生产效率的新增特性 技术 CommonLanguageRuntime (CLR)集成 深入的XML集成 特性 SQLServer2016引入了使用Microsoft.NETFramework公共编程语言来 开发数据库目标的性能 SQLServer2016提供一种新的XML数据类型,使在SQLServer数据库 中存储XML片段或文件成为可能 Transact-SQL(T-SQL)增强 新的查询类型和交易过程中使用错误处理的功能,为开发人员在SQL Server查询开发方面提供了更高的灵活性和控制力 SQL服务代理 可以按照计划运行作业,也可以在响应特定事件时运行作业,还可以根据 需要运行作业 3.商业智能 SQLServer2016的综合分析、集成和数据迁移功能,使各个企业无论采用何种基础平 台,都可以扩展其现有应用程序的价值。构建于SQLServer2016的商业智能解决方案使 所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。商业智能的新增 特性如表1-3所示。 表1- 3 商业智能的新增特性 技术特性 分析服务 分析服务为数据仓库、商务智能和LIne-of-Busines 解决方案的可伸缩性、可管理性、可靠 性、可用性和可规划性提供扩展 DTS 对DTS结构和工具的全部重新设计为开发人员和数据库管理员(DatabaseAdministrator, DBA)提供了增强的灵活性和可管理性 报表服务报表服务是一种新的报表服务器和工具箱,用于创建、管理和配置企业报告 数据挖掘数据挖掘的功能得以增强,提供了4种新的运算法则、改进的数据模型和处理工具 子任务1- 3 认知SQLServer2016的体系结构 SQLServer2016是安装于Windows操作系统上的、运行于网络环境下的、客户端/服 务器模式的关系型数据库管理系统。 客户端/服务器(Client/Server)模式又称C/S结构,是软件系统体系结构的一种。C/S 模式简单地讲就是基于企业内部网络的应用系统。客户端负责执行前台功能,实现各自的 用户界面和业务逻辑处理;而服务器端运行数据库管理系统(DatabaseManagement System,DBMS )。这种应用系统基本运行关系体现为“请求/响应”模式,客户通过结构化查 询语言(StructuredQueryLanguage,SQL)提出数据访问请求,服务器接受请求并响应,并 把执行结果返回给客户。C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论 企业是否能够上网,都不影响应用,如图1-3所示。 子任务1- 4 认知SQLServer2016的管理工具 SQLServer2016的管理工具需要单独安装,具体组成如表1-4所示。 数据库管理与开发项目教程——SQLServer2016(微课版) 图1-3C/S模式 表1- 4 SQLServer2016管理工具 管理工具说明 SQLServer集成管理器(SQLServer ManagementStudio,SSMS) SSMS是一个集成环境,用于访问、配置、管理和开发SQL Server的组件。SSMS使各种技术水平的开发人员和管理员 都能使用SQLServer。SSMS的安装需要InternetExplorer8 SP1或更高版本 SQLServer配置管理器(SQLServer ConfigurationManager) SQLServer配置管理器为SQLServer服务、服务器协议、客户 端协议和客户端别名提供基本配置管理 SQLServer事件探查器(SQLServer Profiler) 数据库引擎优化顾问(DatabaseEngine TuningAdvisor) SQLServer事件探查器提供了一个图形用户界面,用于监视数 据库引擎实例或分析服务实例 数据库引擎优化顾问可以协助创建索引、索引视图和分区的最 佳组合 商业智能开发平台(BusinesInteligence DevelopmentStudio,BIDS) BIDS是分析服务、报表服务和集成服务解决方案的集式开发 环境(IntegratedDevelopmentEnvironment,IDE),其安装需要 InternetExplorer6SP1或更高版本 连接组件(ConnectingComponent) 安装用于客户端和服务器之间通信的组件,以及用于DB-Library、 ODBC和OLEDB的网络库 任务1.erver2016 2 安装SQLS 【任务目标】 .学会安装SQLServer2016 。 .能熟练设置一些常用安装选项。 【任务描述】 安装SQLServer2016 。 【任务分析】 建议安装时直接选择Windows身份验证模式,并且在本机安装MSSQLSERVER默认 项目1 安装SQLServer2016 命名实例。 子任务2- 1 认知SQLServer2016的环境要求 不同版本安装、运行SQLServer2016的硬件、软件以及环境要求如下。 1.版本 SQLServer2016正式版分为5个版本,即企业版(Enterprise)、标准版(Standard)、 成版(Expres)、Web版和开发人员版(Developer)。其中开发人员版包含了企业版全部的(速) 完整功能,但该版本仅能用于开发、测试和演示,并不允许部署到生产环境中。Expres 速 成版则是完全免费的入门级SQLServer数据库版本,适用于学习开发或部署较小规模的 Web和应用程序服务器。 2.硬件要求 硬件需求主要包括对内存、处理器和硬盘的需求。 表1-5列出了不同版本的SQLServer2016对内存、处理器和硬盘的需求。 表1- 5 SQLServer2016对内存、处理器和硬盘的需求 组件要求 内存 最小值:Expres 版本为512MB,其他版本为1GB。 建议:Expres 版本为1GB,其他版本至少4GB,并且应该随着数据库大小的增加而增 加,以确保较佳的性能 处理器速度 最小值:x86处理器为1.0GHz,x64处理器为1.4GHz。 建议:4.0GHz或更快 处理器类型 x64处理器包括AMDOpteron、AMDAthlon64、支持IntelEM64T的IntelXeon、支持 EM64T的IntelPentiumⅣ。 x86处理器包括PentiumⅢ兼容处理器或更快的处理器 硬盘SQLServer2016要求最少6GB的可用硬盘空间 3.软件需求 32位版本和64位版本的SQLSerer2016的软件需求相同,都需要对网络协议、NET v. Framework、虚拟化和Internet软件等网络组件做出限制,如表1-6所示。 表1- 6 SQLServer2016的软件需求 网络组件要求 网络协议SQLServer2016支持的操作系统具有内置网络软件。独立安装的命名实例和默认 实例支持以下网络协议:共享内存、命名管道、TCP/IP和VIA .NETFramework 在选择数据库引擎、报表服务、主数据服务(MasterDataServices)、数据质量服务 (DataQualityServices)、复制操作或SQLServerManagementStudio时,.NET3.5 SP1是SQLServer2016必需的,但不再由SQLServer安装程序安装 虚拟化 有关不同SQLServer2016版本的计算能力限制,以及在具有超线程处理器的物理 和虚拟化环境中计算能力限制有何不同的详细信息,请参阅帮助文档中的按SQL Server版本划分的计算能力限制相关内容 Internet软件 Microsoft管理控制台(MicrosoftManagementConsole,MMC )、SQLServer数据工 具(SQLServerDataTools,SSDT )、报表服务的报表设计器组件和HTML帮助都 需要InternetExplorer8或更高版本 数据库管理与开发项目教程——SQL Server 2016(微课版) 子任务2- 2 安装SQLServer2016 SQLServer2016 安装程序支持在同一个服务器上安装SQLServer2016 的多个实例, 也支持在已安装SQLServer早期版本的服务器上升级到SQLServer2016,或安装全新的 SQLServer2016 。本任务以初次安装SQLServer2016 版为例说明,安装步骤如下。 注意:①安装过程需要计算机连接网络,中途不能断网。 ②如果要安装SQL 全部功能,就需要先安装JDK;如果只需要安装数据库功能,就可 以不安装JDK 。 (1)在安装微软最新数据库SQLServer2016 之前,先确定安装环境(编者以64 位的 Windows10 操作系统进行讲解)。 (2)从官网下载SQLServer2016 软件。 (3)此处选择普通下载,下载后安装包如图1-4所示。在 Windows10 中可以直接双击安装包,出现如图1-5所示的文 件夹,双击setp.x开始安装SQLSevr2016,如图16 所示。 uee, re- 图1-4SQLServer2016安装包 说明:步骤(2)、(3)可选择不同的方式进行。 图1-5 安装包文件夹 图1-6SQLServer2016 软件安装界面 (4)如果系统可以打开【SQLServer安装中心】,就说明可以开始正常安装SQLServer 2016 了。可以通过【计划】、【安装】、【维护】、【工具】、【资源】、【高级】、【选项】7个不同选项进 行系统安装、信息查看以及系统设置,如图1-7所示。 10 项目1 安装SQL Server 2016 (5)选中图1-7右侧的第一项【全新SQLServer独立安装或向现有安装添加功能】,通 过向导一步步安装SQLServer2016 。 图1-7 【SQLServer安装中心】窗口 (6)在【产品密钥】界面中选择【指定可用版本】选项,然后在下拉列表框中选择所需的 版本,输入产品密钥,如图1-8所示。打开【许可条款】界面,如图1-9所示,选中接受许可条 款,单击【下一步】按钮,显示安装规则,如图1-10 所示。 图1-8 【产品密钥】界面 11 数据库管理与开发项目教程——SQLServer2016(微课版) 图1-9 【许可条款】界面 图1-10 【安装规则】界面 (7)单击【下一步】按钮,向导会自动进行安装规则检测,本步骤会出现“Windows防火 墙”选项的“警告”提示,可以打开端口或者暂时关闭防火墙,还可以忽略。 (8)在【功能选择】界面中选择需要安装的实例功能,也可以全选,如图1-11 所示,单击 【下一步】按钮。 12