数据库技术及应用试卷A

更新时间:2024-03-04 03:51:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

? ? ? ?? ? ?? ? ?? 号订?学?? ? ?? ? ?? ? ? 装? ? ?? 名??姓?? ? ?? ? ?? ? 级班中原工学院继续教育学院

A、主变量 B、游标 C、SQL通信区 D、指示变量 11、下列不属于存储过程优点的是( )。

2013~2014学年 第 一 学期

A、增加了程序编写工作量 B、提高运行速度 C、降低网络通信量 D、间接实现安全控制

建筑学 专业 数据库技术及应用 试卷 12、在数据库系统中,系统故障造成( )数据丢失。

A、硬盘 B、软盘 C、内存 D、磁带

13、如果事务T获得了数据项R上的排他锁,则事务T对R( )。

题号 一 二 三 四 五 六 总分 核分人 A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读也不能写 得分 14、日志文件是用于保存( )的。

得 分 评卷人 A、程序运行过程 B、数据操作

1分,共15分)

C、程序的执行结果 D、对数据的更新操作

15、如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( )。

一、选择题(每题1、在数据管理技术发展的几个不同阶段中,数据独立性最高的是( )。

A、一个是DELETE,另一个是SELECT A、人工管理 B、文件系统 C、数据库系统 D、数据管理 B、一个是SELECT,另一个是DELETE

2、学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )。

C、两个都是UPDATE D、两个都是SELECT

A、多对多 B、一对一 C、多对一 D、一对多 得 分 评卷人 15分)

3、下列关于数据库三级模式结构的描述中,不正确的是( )。

A、一个数据库中可以有多个外模式,但只有一个内模式 二、概念解释(每题5分,共B、一个数据库中可以有多个外模式,但只有一个模式 1、数据字典

C、一个数据库中只有一个外模式,也只有一个内模式 D、一个数据库中只有一个模式,也只有一个内模式 4、关系运算中花费时间可能最长的运算是( )。

A、选择 B、投影 C、连接 D、除

5、下面4条SQL语句中,其中具有安全性控制功能的是( )。

2、平凡函数依赖 Ⅰ.CREATE TABLE Ⅱ.CREATE VIEW Ⅲ.COMMIT Ⅳ.GRANT

A、Ⅰ和Ⅱ B、Ⅱ和Ⅲ C、Ⅲ和Ⅳ D、Ⅱ和Ⅳ 3、事务

6、下列关于关系模式的码的叙述中,不正确的是( )。

A、当候选码多于一个时,选定其中一个作为主码 B、主码可以是单个属性,也可以是属性组 C、不包含在主码中的属性称为非主属性

D、若一个关系模式中的所有属性构成码,则称为全码

得 分 评卷人 7、将查询关系S的权限授予用户U1,并允许该用户将此权限授予其他用户,实现此功能的SQL语句是 三、判断题(每题1分,共10分。对的填√,错的填×)

( )。

A、GRANT SELECT TO S ON U1 WITH PUBLIC 1、视图可以建立在基本表或其它视图上。只要是建立在基本表上的视图,就可以通过该视图来更新该视图所B、GRANT SELECT ON S TO U1 WITH PUBLIC

基于的基本表中的数据。( )

C、GRANT SELECT TO S ON U1 WITH GRANT OPTION 2、任何系统的安全保护措施都不是完美无缺的。审计是一种事后监视的措施,是DBMS达到C2以上安全级D、GRANT SELECT ON S TO U1 WITH GRANT OPTION 别必不可少的一项指标。( )

8、关系数据库规范化是为了解决关系数据库中( )的问题而引入的。

3、不满足第一范式的数据库模式不能称为关系数据库。( )

A、提高查询速度 B、插入、删除异常和数据冗余 4、存储过程经编译和优化后存在数据库服务器中,可被应用程序调用。( ) C、保证数据的安全性 D、保证数据的完整性

5、数据库逻辑设计的结果是唯一的。( ) 9、在关系数据库设计中,设计E-R图是( )阶段的任务。

A、需求分析 B、概念设计 C、逻辑设计 D、物理设计

6、游标是个指针变量。( )

10、SQL语句执行后,DBMS需要反馈给应用程序若干状态信息,这是通过( )来实现的。

7、在数据库系统中,应完全消除数据冗余。( )

1 页 共 1 页

8、规范化程度越高的关系就越优。( )

9、进行数据库镜像后,每当数据库更新时,DBMS就会自动保证镜像数据与主数据库的一致性。( ) ? ? ? ?? ? ?? ? ?? 号订?学?? ? ?? ? ?? ? ? 装? ? ?? 名??姓?? ? ?? ? ?? ? 级班10、可串行化的调度一定是正确的调度,正确的调度一定是可串行化的。( )

得 分 评卷人 四、关系操作题(共26分)

1、(6分)已知关系R、W,求R

W和R

1=1

W

关系R A B C 关系W

A X Y 1 2 3 1 4 5 3 4 5 4 4 5

6 7 8

5 5 6

2、(每题4分,共20分)在学生-课程数据库中有以下3个关系模式:

学生:Student(Sno,Sname,Ssex,Sage,Sdept) 课程:Course(Cno,Cname,Cpno,Teacher) 选修:SC(Sno,Cno,Grade)

选修关系SC表示某学生Sno,选修了Cno号课程,成绩为Grade。 请写出下列操作的SQL语句,或SQL语句所完成的操作: (1)查询选修了3门以上课程的学生的学号

(2)查询“数据库”课的成绩不及格的学生学号和姓名 (3)删除所有计科系(CS)学生的基本信息

(4)SELECT Sname FROM Student WHERE EXISTS

(SELECT * FROM SC,Course

WHERE SC. Cno=Course . Cno AND Student . Sno=SC . Sno AND Cname=‘数据库’);

(5)SELECT Course.Cno,Cname,COUNT(Sno) AS 选课人数

FROM Course LEFT OUTER JOIN SC ON ( SC . Cno=Course . Cno) GROUP BY Course . Cno,Cname ORDER BY 选课人数 DESC;

得 分 评卷人 五、分析简答题(任选3题,每题8分,共24分) 1、设已用下面SQL语句创建学生关系S和系别关系D,且已插入下表所示元组:

CREATE TABLE D(Dno CHAR(3) PRIMARY KEY, Dname CHAR(10) );

CREATE TABLE S(Sno CHAR(4)PRIMARY KEY, Sname Char(10) NOT NULL,

Sage INT CHECK(Sage >10 AND Sage<35), Dno CHAR(3),

FOREIGN KEY(Dno) REFERENCES D(Dno) ON UPDATE CASCADE ); 学生S 学号 姓名 年龄 系别号 系别D 系号 系名 Sno Sname Sage Dno Dno Dname 001 李红 19 01 01 数学系 005 王明 20 01 02 中文系

006 王芳 18 02

03 计算机系

请分析下面SQL语句能否正确执行,并简要说明理由。

(1)INSERT INTO S VALUES(NULL,‘张强’,40,‘01’); (2)UPDATE D SET Dno=‘04’ WHERE Dname=‘数学系’;

2、请问实现数据库安全性控制的常用技术有哪些?假设某数据库关系模式如下,请给出一个安全方案(要求写出实现该方案的SQL语句),使用户“张三”具有从每个部门职工中查询最高工资、最低工资、平均工资的权力,但不能查看每个人的工资。

职工(职工号,姓名,年龄,职务,工资,部门号) 部门(部门号,名称,经理名,地址,电话号)

3、下图所示的是哪种类型的数据转储?请分析这种数据转储方式的优缺点,如何改进才能克服其缺点? 无事务运行

故障发生点 执行转储 运行事务 第 2 页 共 2 页 正常运行 Ta Tb Tf

4、为保证数据库是可恢复的,登记日志文件时必须遵循什么原则?简要说明理由。

得 分 评卷人 六、综合设计题(共10分)

5、设某航班某日尚有余票50张,甲预订10张,乙预订20张,按如下顺序执行会出现什么问题?通常情况下,如果不采取有效的并发控制,会出现哪些典型的并发操作问题?请简单要说明为解决这些问题常采用的并1、(5分)根据提供的E-R图,写出相应的关系模式,并用下划线注明关系的码。

工号 姓名 职称 发控制方法。 ?

? ? ?? ? ?? ? ??

号订? 学?? ? ?? ? ? ? ? ? 装? ? ?? 名?? 姓?? ? ?? ? ?? ? 级 班

时间 甲 乙 1 读余票A 2 读余票A 3 A = A-10 4 写回A 5 A=A-20 6 写回A

学号 姓名 年龄 性别

学生 教师

m m 成绩 选修 任课 进度 n课程 1

课程号 课程名 学时 2、(5分)设工厂里有一个记录职工每天日产量的关系模式R:

R(职工号,日期,日产量,车间号,车间主任)。

如果规定:每个职工每天只有一个日产量;每个职工只能隶属于一个车间;每个车间只有一个车间主任。试回答下列问题:

(1)写出模式R的基本函数依赖和候选码。

(2)说明R不是2NF的理由,并把R分解成2NF模式。 (3)进而再分解成3NF模式集,并说明理由。

3 页 共 3 页

本文来源:https://www.bwwdw.com/article/gpta.html

Top