admin管理员组

文章数量:1594554

附录   各章习题参考答案

第1章   习题参考答案

1.  SQL Server 2016的常用版本有哪些?应用范围分别是什么?

答:SQL Server 2016提供了如下版本供不同应用进行选择:

(1)企业版Enterprise(64位和32位)作为高级版本,SQL Server 2016 Enterprise版提

供了全面的高端数据中心功能,性能极为快捷、虚拟化不受限制,还具有端到端的商业智能可为关键任务工作负荷提供较高服务级别,支持最终用户访问深层数据。

(2)商业智能版Business Intelligence(64位和32位):SQL Server 2016 Business Intelligence版提供了综合性平台,可支持组织构建和部署安全、可扩展且易于管理的BI解决方案。它提供基于浏览器的数据浏览与可见性等卓越功能、功能强大的数据集成功能,以及增强的集成管理。

(3)标准版Standard(64位和32位)SQL Server 2016 Standard版提供了基本数据管理和商业智能数据库,使部门和小型组织能够顺利运行其应用程序并支持将常用开发工具用于内部部署和云部署有助于以最少的IT资源获得高效的数据库管理。

(4)Web(64位和32位)对于为从小规模至大规模Web资产提供可伸缩性、经济性和可管理性的Web宿主和Web VAP来说,SQL Server 2016 Web版本是一项总拥有成本较低的选择。

(5)开发版Developer(64位和32位)SQL Server 2016 Developer版支持开发人员基于SQL Server构建任意类型的应用程序。它包括Enterprise版的所有功能,但有许可限制,只能用作开发和测试系统,而不能用作生产服务器。SQL Server Developer是构建和测试应用程序的开发人员的理想之选。

(6)简易版Express版(64位和32位):SQL Server 2016 Express是入门级的免费数据库,是学习和构建桌面及小型服务器数据驱动应用程序的理想选择。它是独立软件供应商、开发人员和热衷于构建客户端应用程序的人员的最佳选择。如果以后需要使用更高级的数据库功能,则可以将SQL Server Express无缝升级到其他更高端的SQL Server版本。SQL Server 2016中新增了SQL Server Express LocalDB,这是Express的一种轻型版本,该版本具备所有可编程性功能,但在用户模式下运行,并且具有快速的零配置安装和必备组件要求较少特点。

2.  SQL Server 2016的优势是什么?

答:(1) 处理关键任务的性能提升。SQL Server 2016新增内存联机事务处理(Online Transaction Processing,OLTP)功能,使其在不修改应用程序的情况下提升性能。除此之外,可更新的列存储索以及AlwaysOn功能的增强也让SQL Server 2016的较以往的版本处理能力大大增强。

(2)获得深度信息速度加快借助于新的基于Office的商业智能(Business Intelligence,BI)工具(如Power Query和Power Map),使用户能够随时随地访问数据。除此之外,企业选项(如Parallel Data Warehouse with Polybase)让集团组织借助商业智能工具,对于大数据进行分析探索,得到对于自己数据的全新的深入见解。

(3)混合平台操作不论处理环境是纯本地的、虚拟化的还是完全在云中的,SQL Server 2016都提供了对应的选项。新增功能(如Microsoft SQL Server Backup to Windows Azure Tool)允许备份到Windows Azure Blob存储,并且可以对本地或云中保存的数据备份进行压缩或加密。

3.  SQL Server 2016是由哪几个服务组成的?

答:Microsoft SQL Server 2016系统由4部分组成,这4个部分被称为4个服务,分别

是数据库引擎、Analysis Services、Reporting Services和Integration Services

第2章   习题参考答案

1. 简答题

(1)  SQL Server 2016的系统安装一共提供了几种不同的安装模式?

答:安装模式一共分五种:全新安装、并列安装、省级安装、手动安装、自动安装。

  1.  SQL Server 2016的系统安装的硬件选择的最低要求有哪些?

答:SQL Server 2016的系统安装的硬件选择的最低要求如下表所示:

硬    件

需    求

处理器

64位安装

速度:1.4GHz或更高

AMD Opteron、Athlon 64、支持Intel EM64T的Intel Pentium IV、支持Intel EM64T的Xeon

注意

虽然联机丛书描述了32位安装的需求,但是实际安装时会发生错误,指出不支持32位安装

内存

1GB(Express版为512MB);推荐4GB

存储器

数据库引擎和数据文件、复制、全文搜索以及数据质量服务:811MB

Analysis Services和数据文件:345MB

Reporting Services和报表管理器:304MB

Integration Services:591MB

主数据服务:243MB

客户端组件(除了SQL Server联机丛书组件和Integration Services工具以外):1823MB

用于查看和管理帮助内容的SQL Server联机丛书组件:375KB

 (3)  SQL Server 2016安装过程中有哪几个重要的配置选项?

答:主要有这样四个配置选项:1. 排序规则、2. 区分大小写、3. 排序顺序、4. 服务账户。

  1.  SQL Server 2016最重要的性能设置包括哪些方面?

答:包括三方面:1.内存、2.网络数据包大小、3.即时文件初始化。

第3章   习题参考答案

1. 简答题

(1) SQL Server 2016的系统数据库有哪几种?功能分别是什么?

答:系统数据库由master、model、msdb、tempdb和隐藏的Resource数据库组成。

master数据库:master数据库是SQL Server 2016中最重要的数据库,用于记录SQL Sever 2014 中所有服务器级别的对象。包括了服务器登录账户、链接服务器定义以及端点。Master数据库同时还记录服务器上其他所有数据库的信息。

model数据库:model数据库是一个模板数据库。该数据库存储了可以作为模板的数据库对象和数据。

msdb数据库:msdb数据库是与SQL Sever 2014代理服务有关的数据库。该系统数据库记录有关警报、操作员、调度信息等,这些信息可以用于自动化系统的操作。

Tempdb数据库:tempdb数据库是一个临时数据库,可用于存储查询过程中所使用的中间数据和结果。

Resource系统数据库:Resource系统数据库是一个被隐藏的、只读的、物理的系统数据库,包含了SQL Server 2016实例使用的所有系统对象。

  1. 数据库的存储结构分为哪两类?

答:数据库的存储结构分为逻辑存储结构和物理存储结构两种。数据库的物理存储结构是指保存数据库中各种逻辑对象的物理文件是如何在磁盘上存储的,数据库在磁盘上是以文件位单位存储的,SQL Sever 2014 将数据库映射为一组操作系统文件。

数据库的逻辑存储结构是指组成数据库的所有逻辑对象。SQL Sever 2014 的逻辑对象包括数据表、视图、存储过程、函数、触发器、规则,另外还有用户、角色、架构等。

  1. 数据库由哪几种类型的文件组成?其扩展名分别是什么?

答:SQL Sever 2014 中数据库在磁盘上存储时主要分为两大类物理文件:数据库文件和事务日志文件。一个数据库至少包含一个数据文件和一个日志文件。数据文件又分为主数据文件和辅助数据文件。

主数据文件:主数据文件包含数据库的启动信息,其用来存储部分或者全部数据。用户数据和对象可以存储在此文件中,也可以存储在辅助数据文件中。每个数据库必须有且仅能有一个主文件,默认扩展名为.mdf。

辅助数据文件:一个数据库可以没有辅助数据文件,也可能有多个辅助数据文件,辅助数据文件是可选的,由用户定义并存储未包括在主文件内的用户数据。数据库超过了单个 Windows 文件的最大大小,可以使用辅助数据文件,从而使数据库能继续增长。而当数据库较小时,则只创建主数据文件就可以,不需要再创建辅助数据文件。辅助数据文件的默认扩展名为.ndf。

事务日志文件:事务日志文件是由一系列日志记录组成,用来记录数据库更新情况的文件。事务日志文件用于保存恢复数据库所需的事务日志信息。每个数据库必须至少有一个事务日志文件,也可能有多个事务日志文件。事务日志文件的建议扩展名.ldf。

  1. 数据库、数据库系统与数据库管理系统的区别是什么?

答:数据库是以一定的组织形式存放在计算机中的相关数据的集合。

数据库系统是指在计算机系统中引入数据库后的一个完整的应用系统。包括数据库、数据库管理系统、应用程序以及用户等。在大型数据库系统中,还专门设有数据库管理员。

数据库管理系统是指帮助用户建立、使用和管理数据库的计算机软件。其功能包括数据定义、数据操作、数据库及数据库维护等。

  1. SQL Server 2016常用的系统数据类型有哪些?

答:整型、浮点型、字符型、日期时间型、位数据类型、货币数据类型、二进制数据类型。

2. 上机操作题

(1) 使用SQL Server 2016 管理控制台的图形界面以及T-SQL语句分别创建“学生管理库”数据库和删除数据库。要求“学生管理库”数据库的主数据文件的初始大小为5MB,最大为50MB,增长方式为10%;日志文件的初始大小为1MB,最大为5MB,增长方式为1MB。

T-SQL语句如下:

    (name=学生管理库,

filename=e:\学生管理库.mdf,

size=5MB,

maxsize=50MB,

filegrowth=10%)

Log on

    (name=学生管理库,

filename=e:\学生管理库_log.ldf,

size=1MB,

maxsize=5MB,

filegrowth=1MB)

Go

(2) 分别创建“学生”、“选课”、“课程”数据表。

(3) 向“学生”、“选课”、“课程”数据表中分别输入若干条记录。

(4) 删除“学生”、“选课”、“课程”数据表。

第4章   习题参考答案

1. 计算“2012-5-16”与当前日期相差的年份数。

答:select datediff(y, 2012-5-16,getdate())

2. 声明一个长度为20的字符型变量,并赋值为“SQL Server数据库”,然后输出。

答:

declare @c char(20)

set @c=SQL Server数据库

print @c

本文标签: 习题参考答案数据库教程sql