1. 包是一个有组织的集合,其中可包括连接以及( ABCD ) A. 控制流元素 B. 数据流元素 C. 事件处理程序 D. 变量和配置 2. 报表设计器提供一个图形界面,可以在其中(ABCD)
A. 定义数据源和查询信息 B.在报表中放置数据区域和字段 C.完善报表布局 D.定义交互式功能
3. 使用向导创建报表,选择报表类型对话框中,可选择报表类型有( BC) A. 文本 B.表格 C.矩阵 D.列表
四、填空题
1. SQL Server 2008 的商业智能体现在三个方面的服务:(SQL Server 集成服务)、(SQL Server报表服务)和(SQL Server分析服务)。
2. Reporting Services 提供了两个报表设计工具:Business Intelligence Development Studio 中的(报表设计器)以及(报表生成器)。
第12章 一、判断题
1.目前,在数据库系统中,使用最广泛的数据模型是面向对象模型( × )。 2.主键可以取空值(×)。
3.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。(√) 4.根据索引的特点,应该对那些数据量大、查询频度较高、实时性要求强的基本表创建索引,(√)
5.在实际应用中,尽可能不要通过视图对记录进行更新操作。(√) 二、单选题
1.由数据结构、关系操作集合和完整性约束三部分组成的是以下哪种数据库?( D )
A. 关系模型 B. 关系表格 C. 关系链接 D. 关系数据库 2.通常情况下,“数据库管理系统”的英文缩写是( A )。 A. DBMS B. DBS C. DBA D. DMS
3.在一个学生关系中,能够成为主关键字(或称主码)的属性是( C )。 A.性别 B.年龄 C.学号 D.班级
4.用户使用SQL Server时,通常需要依次经过两个安全性阶段( C )。 A.登录验证、操作验证 B.操作验证、登录验证 C.身份验证、权限认证 D.权限认证、身份验证
5.SQL Server中进行数据库恢复的SQL语句是( C )。 A. INSERT DATABASE B. BACKUP DATABASE C. RESTORE DATABASE D. UPDATE DATABASE 三、多选题
1. 计算机数据处理技术经历了哪几个阶段?( ABC ) A. 人工管理 B. 文件管理 C. 数据库管理 D. 变量和配置
2. SQL Server数据库中的NULL值表示的含义是什么? “空格”或“0”值(AC) A. 空格 B.换行 C.0 D.1
3. 一个不规范的关系模式通常会引发哪些异常,导致大量的数据冗余?(ABC) A. 插入异常 B. 删除异常 C. 更新异常 D.列表异常
四、填空题
1.在关系数据库中,实现“表中任意两行不能相同”的约束是靠(主键约束)。 2. SQL Server系统中的所有系统级信息存储于(MASTER)数据库。 3.(表)是SQL语言存放数据、查找数据以及更新数据的基本数据结构。 4.数据依赖通常包括(函数依赖)和多值依赖两个方面。
5.进行数据库备份时,必须同时复制主数据文件和( 事务日志文件 )。
模拟试卷A参考答案
一、选择题
1.B 2.A 3.C 4.A 5.A 6.C 7.A 8. C 9. A 10. D 11. C 12. B 13. A 14. C 15. B 二、填空题
1.事务日志文件 2.E-R方法(或ER图方法) 3.UPDATE 4.主键约束 5.MASTER 三、判断题
1.× 2.√ 3.× 4.√ 5.√ 四、简述题
视图是在基本表或其他视图上建立的表,它的结构和内容都来自某个基本表,是依据基本表存在而存在的(2分)。删除一个视图时,不会对基本表产生任何影响,但当删除一张基本表时,与之相关联的视图就会自动被删除(2分)。其作用主要是:(1)视图是经过预编译的SELECT语句,存储在数据库服务器端,因此执行视图比从客户端直接执行SELECT语句速度更快、效率更高一些。(2)视图属于用户模式范畴,在实际中,一般的用户不一定具有SELECT语句方面的专门知识,从用户友好性角度来说,视图更便于用户使用。(3)利用视图可以简化的形式表达复杂的SELECT语句组,如嵌套查询等。(每答对1点得2分,最高6分)。
五、综合应用题 1.
CREATE TABLE book( bno Char(4) PRIMARY KEY, bname Char(20), author Char(10), publish Char(20), pubdate Datetime )
CREATE TABLE reader( rno Char(4) PRIMARY KEY, rname Char(10) )
CREATE TABLE borrow( borrowno Int PRIMARY KEY,
)
bno Char(4), rno Char(4),
borrowdate Datetime
2.
INSERT INTO book
VALUES('0001','数据库原理','李明','出版社A','2008-10-01') INSERT INTO book
VALUES('0002','软件工程','张永','出版社B','2008-08-09') INSERT INTO book
VALUES('0003','操作系统','赵明哲','出版社A','2009-03-06') INSERT INTO book
VALUES('0004','数据结构','张辉','出版社C','2009-05-28')
3.
SELECT * FROM reader
WHERE reader.rno IN( SELECT rno FROM borrow GROUP BY rno
HAVING COUNT(rno)>=2 ) 4.
CREATE TRIGGER deletesc ON reader FOR DELETE AS
DECLARE @v_rno char(4)
SELECT @v_rno = rno FROM deleted DELETE FROM borrow WHERE rno = @v_rno
5.
CREATE PROC score_pro @rno char(4) AS
SELECT rname,bname,borrowdate
FROM reader inner join borrow on reader.rno = borrow.rno inner join book on borrow.bno=book.bno WHERE reader.rno = @rno
模拟试卷B参考答案
一、选择题
1.C 2.D 3.A 4.C 5.D 6.A 7.B 8.D 9.B 10.C 11.D 12.A 13.B 14.A 15.C 二、填空题
1.表 2.函数依赖3.ASC.DESC 4.增加、删除、修改 三、判断题
1.× 2.× 3.√ 4.√ 5.√ 四、简述题
任何系统都不可避免会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极为重要。备份可以创建在磁盘、磁带等备份设备上,与备份对应的是还原。(以上内容回答正确得5分)
数据库备份就是在某种介质上(磁带、磁盘等)存储数据库(或者其中一部分)的拷贝的过程。更严格意义上讲,备份应该是一种把数据从硬盘上复制到其他可移动介质上的操作过程。(以上内容回答正确得2.5分)
一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志。 (以上内容回答正确得2.5分)
五、综合应用题(编号①指第一个空格,以此类推) 1.
① PRIMARY KEY 仓库号(3分)
② PRIMARY KEY或NOT NULL UNIQUE (3分) ③ CHAR(4)(3分)
④ FOREIGN KEY 仓库号 PEFERENCES 仓库(仓库号)(6分) 2.
⑤ 原材料 (4分) ⑥ GROUP BY 仓库号
HAVING SUM(数量)>=ANY(SELECT SUM(数量) FROM 原材料GROUP BY 仓库号) (6分) 3.
⑦ *或编号,名称,数量,储备量,仓库号(1分) ⑧ INSERT,DELETE,UPDATE(2分) ⑨ raws_in_wh01(2分) ⑩ SELECT(2分) 11 原材料(2分) ○4.
12 UPDATE,INSERT(2分) ○
13 nrow.编号(2分) ○
14 nrow.存储量*3(2分) ○
(word完整版)SQL Server 2008 数据库案例教程课后习题答案



