SQLServer2008数据库应用与开发教程(第二版)习题参考答案
SQL Server 2008数据库应用与开发教程
(第二版)
第一章习题参考答案
1.简述SQL Server 2008系统中主要数据库对象的特点。
答:主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。
“表”节点中包含了数据库最基本、最重要的对象——表。表实际用来存储系统数据和用户数据,是最核心的数据库对象。
“视图”节点包含了数据库中的视图对象。视图是一种虚拟表,用来查看数据库中的一个或多个表,视图是建立在表基础之上的数据库对象,它主要以SELECT语句形式存在。
在“同义词”节点中包含了数据库中的同义词对象。这是Microsoft SQL Server 2008系统新增的一种对象。
“可编程性”对象是一个逻辑组合,它包括存储过程、函数、触发器、程序集、类型、规则和默认值等对象。
数据库中的函数对象包含在“函数”节点中。函数是接受参数、执行复杂操作并将结果以值的形式返回的例程。
2.SQL Server 2008数据库管理系统产品分为哪几个版本,各有什么特点?
答:SQL Server 2008数据库管理系统产品的服务器版本包括了企业版和标准版,专业版本主要包括以下版本:工作组版(Workgroup)、开发人员版(Developer)、免费精简版(Express)、Web版,以及免费的集成数据库SQL Server Compact 3.5。
3.SQL Server 2008包含哪些组件,其功能各是什么?
答:SQL Server 2008的体系结构是对SQL Server的组成部分和这些组成部分之间的描述。
Microsoft SQL Server 2008系统由4个组件组成,这4个组件被称为4个服务,分别是数据库引擎、Analysis Services、Reporting Services和Integration Services。
数据库引擎是Microsoft SQL Server 2008系统的核心服务,负责完成数据的存储、处理、查询和安全管理等操作。
分析服务(SQL Server Analysis Services,简称为SSAS)的主要作用是提供多维分析和数据挖掘功能。
报表服务(SQL Server Reporting Services,简称为SSRS)为用户提供了支持Web方式的企业级报表功能。
集成服务(SQL Server Integration Services,简称SSIS)是一个数据集成平台,负责完成
4.安装SQL Server 2008之前应该做什么准备工作?
答:(1) 增强物理安全性
(2) 使用防火墙
(3) 隔离服务
(4) 禁用NetBIOS和服务器消息块
5.SQL Server 2008支持哪两种身份验证?
答:Windows 身份验证或混合模式身份验证。
6.如何注册和启动SQL Server 服务器?
答:1. 注册服务器
使用Microsoft SQL Server Management Studio工具注册服务器的步骤如下:
(1) 启动Microsoft SQL Server Management Studio工具,选择“视图”|“已注册”命令或者按下快捷键Ctrl+Alt+G,在打开的“已注册的服务器”窗口中选中“数据库引擎”图标。
sql sever 2008(2) 在“数据库引擎”上单击鼠标右键,从弹出的快捷菜单中选择“新建”|“服务器注册”命令,即可打开如图1-20所示的“新建服务器注册”对话框。选择“常规”选项卡,可以在该选项卡中输入将要注册的服务器名称。
(3) 选择“连接属性”选项卡,如图1-21所示,在该选项卡中可以设置连接到的数据库、网络以及其他连接属性。
(4) 然后单击“测试”按钮,可以对当前设置的连接属性进行测试。如果出现如图1-23所示的“新建服务器注册”消息框,则表示连接属性的设置是正确的。
(5) 完成连接属性设置后,单击“保存”按钮,即可完成连接属性的设置操作。接着单击“保存”按钮,即可完成新建服务器注册的操作。新注册的服务器名称将出现在列表中。
2. 启动服务器
可以通过“开始”菜单来启动SQL Server Configuration Manager,
7. 熟悉查询分析器的功能与使用。(略)
第二章习题参考答案
1.在Microsoft SQL Server 2008 中,主数据文件的后缀是_.mdf______,日志数据文件的后缀是__.ldf______。
2. 在创建数据库时,系统自动将_master___系统数据库的所有用户定义的对象复制到新建的数据库。
3. 每个文件组可以有__多__个日志文件。
4. 使用T-SQL语句创建数据库的语句是:CREA TE DA TABASE;创建表的语句是:CREA TE TABLE
第三章习题参考答案
1.在一个表上可以定义__多_个CHECK约束。
2.创建表的语句是:_CREATE TABLE 表名___________。
3.表和表之间的关系是通过__连接实现的。
4.删除表“employ”中的“employdate”列所使用的语句是什么?
答: ALTER TABLE employ
( DROP employdate
)
5.为表“employ”删除主键约束的语句是怎样的?
答: ALTER TABLE employ
(
DROP CONSTRAINT 约束名 PRIMARY KEY
)
第四章习题参考答案
1.在SQL Server 2008中对数据使用SSMS图形化界面进行修改,与使用T-SQL修改数据,两种方法相比较,哪一种功能更强大、更为灵活?试举例说明。
答:使用T-SQL修改数据功能更强大,更为灵活。
2. 向附录A 学生成绩(XSCJ)数据库的表中送入或修改成样本数据。(略)
3. 写出T-SQL语句,对产品销售数据库(库名CPXS)产品表进行如下操作:
(1) 插入如下记录
0001 空调3000 200
0203 冰箱2500 100
0301 彩电2800 50
答:语句如下:
insert into 产品表V alues('0001','空调3000','200');
insert into 产品表V alues('0203','冰箱2500','100');
insert into 产品表V alues('0301','彩电2800','50');
(2)将产品数据库的产品表中的每种商品的价格打8折。
语句如下:
update 产品表SET 价格=价格*0.8
(3)将产品数据库的产品表中价格打8折后小于50的商品删除。
DELETE FROM 产品表
WHERE 价格<50
第五章习题参考答案
1.简述SQL Server 2008的安全层次?
答:在SQL Server 2008中,数据的安全保护由4个层次构成。SQL Server 2008主要对其中的3个层次提供安全控制。下面分别对每个层次进行简介。
(1) 远程网络主机通过Internet访问SQL Server 2008服务器所在的网络,这由网络环境提供某种保护机制。
(2) 网络中的主机访问SQL Server 2008服务器,首先要求对SQL Server进行正确配置,其内容将在下一节中介绍;其次是要求拥有对SQL Server 2008实例的访问权——登录名,其内容将要在9.2.1小节中介绍。
(3) 访问SQL Server 2008数据库,这要求拥有对SQL Server 2008数据库的访问权——数据库用户,其内容将要在9.2.2小节中介绍。
(4) 访问SQL Server 2008数据库中的表和列,这要求拥有对表和列的访问权——权限,其内容将要在9.5.2小节中介绍。
2.对SQL Server实例访问,SQL Server 2008支持哪几种身份验证模式?
答:SQL Server 2008支持两种身份验证模式:Windows身份验证模式和混合身份验证模式。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。