课后习题参考解答(4)

2019-05-24 08:06

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. 大容量日志记录还原方式

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

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

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


课后习题参考解答(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北京大学软件与微电子学院

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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