课后习题参考解答

2026/1/27 7:31:42

到50之间显示“业绩一般”,否则显示“业绩差” select DATEPART(q,SalesDate)季度, SUM(a.quantity) 销售量, 评价=case

when SUM(a.quantity)>50 then '业绩优秀'

when sum(a.Quantity) between 20 and 50 then '业绩一般' else '业绩差' end

from salesdetails a,SalesMaster b

where a.SalesMasterID=b.SalesMasterID group by datepart(q,SalesDate)

第十一章课后习题答案 一. 选择题:

1. 关于事务的说法正确的是(D) A. 事务是一些SQL操作

B. 一个事务必须包含至少2个SQL语句 C. 事务的类型有自动事务,显式事务

D. 事务要么提交,要么回滚,不存在中间状态 2. 关于事务的隔离级别说法正确的是(D) A. 默认的隔离级别为未提交读 B. 隔离级别对并发行没有任何影响 C. 事务隔离级别越高,并发性越好 D. 事务隔离级别越高,并发行越差

3. 以下哪些(A,B)特性属于事务的特性 A. 原子性 B. 持久性 C. 单独性 D. 并发性

4. 以下哪些(A,C,D)属于事务的隔离级别 A. 未提交读 B. 不可重复读 C. 已提交读 D. 可序列化

5. 关于死锁的说法正确的是(A,C) A. 死锁就是资源循环竞争引起的 B. 死锁是不可避免的

C. 降低事务的隔离级别可以降低死锁的风险

D. 如果出现死锁只能停掉服务器重启SQLServer才能解决 二。简答题:

1.简述事务的概念和特性

事务是不可分割的一系列SQL操作,要么全都执行要么都不执行 特性:ACID(原子性,一致性,隔离性,持久性)

2.简述死锁的解决方案

降低事务的隔离级别,SELECT 语句加 With(NoLock)

第十二章 视图索引 课后答案 一. 选择题

1. 关于视图的说法正确的是(A) A.视图是一张虚拟的表

B.用户不能通过视图修改表中的数据 C.视图会根据SQL语句创建对应的表 D.视图只能来自于多个表 2.以下哪些属于视图的优点(A,B) A.使用视图可以简化数据的操作 B.使用视图可以提高安全性 C.视图使用起来更加麻烦 D.使用视图比直接写SQL语句复杂 3.以下哪些属于索引的优点(B,C) A.使用索引可以提高数据增删改的效率 B.使用索引可以提高数据查询的效率 C.使用索引可以提高数据排序的效率 D.使用索引对数据操作没有影响

4.以下哪些SQLServer的索引类型(A,B,C,D) A.聚集索引 B.组合索引 C.唯一索引 D.非聚集索引 5.关于索引的说法正确的是(C) A.索引只能建立在表上 B.一个表允许有多个聚集索引 C.索引越多数据增删改效率越低 D.只要用户会用表的某个字段进行查询,就应该以该字段创建索引

二.简答题 1.简述视图的优势 安全,简单 2.简述索引的优点和缺点,创建索引的原则 优点:查询排序效率高 缺点:增删改效率低,因为要重建索引 原则:经常做条件筛选的列,经常排序的列,做关联条件的列适合做索引 三.代码题

1.给图书表BookInfo的BookName添加索引,并用创建的索引进行查询 --创建索引

create NONCLUSTERED index ix_bookname on BookInfo(BookName)

--查询

SELECT * FROM BookInfo WITH (INDEX=ix_bookname) WHERE BookName like 'C#%'

第十三章 存储过程 一. 选择题

1. 关于存储过程的优点说法正确的是(A,B,C,D) A. 模块化编程 B. 减少网络传输 C. 执行效率高 D. 安全性好

2.关于存储过程的说法正确的是(B,D)

A. 存储过程既可以存在服务器端又可以存在客户端 B.存储过程可分为系统的和用户的 C.存储过程一定要有参数

D.存储过程有输入参数和输出参数

3。执行带参数的存储过程时,正确的语法是(B) A.过程名(参数) B.过程名 参数 C.过程名=参数 D.以上三种都可以

4.要将一个存储过程执行结果返回一个整型变量时,不正确的语法是(C) A.过程名(@整型变量) B.过程名 @整型变量 C.过程名=@整型变量 D.@整型变量=过程名

5.删除存储过程用的关键字是(C) A.Delete B.Truncate C.Drop D.Alter 二.简答题

1.简述存储过程的概念以及优缺点

概念:一些预编译好的,完成特定功能的,存储在服务器端的SQL语句 优点:安全,高效,模块化,网络传输少 缺点:不便调试,不能跨数据库 三.代码题

1.按用户输入的年份统计该年份各个季度的图书的销售量,按销量降序排列。 create proc select_book_by_year @year int as

select DATEPART(q,a.salesdate)季度,SUM(b.quantity)销量

from SalesMaster a, SalesDetails b where a.SalesMasterID=b.SalesMasterID and datepart(yyyy,a.SalesDate)=@year group by datepart(q,a.SalesDate) order by SUM(b.quantity) desc

第十四章 触发器 一. 选择题

1. 以下哪些是SQLServer2008的触发器类型(A,B,D) A. DML触发器 B. DDL触发器 C. TCL触发器 D. 登录触发器

2.以下哪些是DML触发器的类型(B,D) A.BEFORE触发器 B.INSTEAD OF触发器 C.CLS触发器 D.AFTER触发器

3.关于触发器的说法正确的是(A,C) A.使用约束能够完成的验证完全可以用触发器实现 B.约束比触发器更为灵活 C.触发器可以防止恶意或错误的 INSERT、UPDATE 以及 DELETE 操作 D.及联引用完整性不能通过触发器来实现 4.触发器执行过程中产生的临时表是(B) A.delete,insert B.deleted,inserted C.view,table D.viewed,tabled

5.当删除(D)时,与他关联的触发器也将同时被删除。 A.视图 B.临时表 C.存储过程 D.表 二.简答题 1.列举触发器的优点 (1) 触发器能够实施比外键约束,检查约束和规则对象等更为复杂的数据完整性检查。 (2) 和约束相比,触发器提供了更多的灵活性。约束将系统错误信息返回给用户,但这些错误并不是总能有帮助,而触发器则可以打印错误信息,调用其他存储过程,或根据需要纠正错误。

(3) 无论对表中的数据进行何种修改,录入或更新,触发器都能被激活,对数据实施完整性检查。

(4) 触发器能够级联修改数据库中的内容。 2.当一个表同时具有触发器和约束时,如何执行? 先约束后触发器

三.代码题 在图书表BookInfo上建立一个删除触发器DeleteBook,该触发器对BookInfo表中的数据删除时给出提示,并取消当前的操作。 create trigger deletebook on bookinfo for delete as

raiserror('不能删除图书信息',10,1) rollback transaction

第十五章 1. 什么是JDBC?

JDBC是一种用于执行SQL语句的Java API, 可以为多种关系数据库提供统一访问, 它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个 标准的API,据此可以构建更高级的工具和接口,

使数据库开发人员能够用纯 Java API 编写数据库应用程序。 2. 使用JDBC访问数据库的步骤是什么? ① 装载数据库驱动程序;

② 通过JDBC建立数据库连接; ③ 访问数据库,执行SQL语句; ④ 断开数据库连接。

第十六章

1. 什么是事务日志备份?

事务日志是自上次备份事务日志后对数据库执行的所有事务的一系列记录, 可以使用事务日志备份将数据库恢复到特定的点或恢复故障点 2. SQLServer2008中三种数据库还原方式有什么区别? 1. 完全还原方式

完全还原方式使用数据库备份和事务日志备份将数据库还原到故障点或特定的点。 为了保证这种程度,包括大容量操作内的所有操作都将被完整的写入日志。 由于还原到任意点,这样数据文件的丢失和损坏不会导致工作损失。 但是如果事务日志损坏,则必须重新做最新的日志备份后进行的修改。 2. 简单还原方式

简单还原方式将数据还原到上次备份处,但是无法将数据还原到故障点。 常用于还原最新的数据库完全备份和差异备份。

这种方式允许高性能大量复制操作,以及可以回收日志空间 。但是必须重建最新的数据库或者差异备份后的更改。 3. 大容量日志记录还原方式

大容量日志记录还原方式为某些大规模或大容量操作提供了最佳和最少的日志适用空间。 与完全还原方式类似,必须十分注意保护事务日志记录,

当日志备份包括大容量更改时,大容量日志记录还原方式只允许数据库还原到事务日志 备份的结尾处。不支持即时点还原。这种方式节省日志空间,

适用最小的日志空间。但是如果日志损坏或者日志备份后发生了大容量操作, 则必须重做自上次备份后所做的更改


课后习题参考解答.doc 将本文的Word文档下载到电脑
搜索更多关于: 课后习题参考解答 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219