北理工20秋2019数据库技术与应用模拟3
(97)北京理工大学现代远程教育2018-2019学年第二学期期末试卷《数据库技术与应用》
教学站 学号 姓名 成绩 一.选择题(20分)
1.层次模型不能直接表示的联系是_________。
1:1
B.1:n
C. n:1
D.m:n
2.层次模型实现数据之间联系的方法是_______。
A.连接 B.指针 C.公共属性 D.关联关系
3.“元数据”是指_________。
A.数据结构的描述 B.数据项的描述
C.数据的来源 D.基本数据
4.SELECT语言执行的结果是_________。
A. 属性列
B. 元组
C. 表
D. 元组或列
5.实体完整性是指关系中______。
A.不允许有空行 B.主码的取值不能相同
C.外码可以取空值 D.主码不允许取空值
6.SQL中的DELETE语句的作用是______。
A.定义表结构 B.修改表结构
C.修改元组 D.删除元组
7.若关系R和S的连接运算结果中能够保留不满足连接条件的元组,该连接为_____。
A.自然连接 B.条件连接
C.外连接 D.交叉连接
8.二个关系的连接是自然联结,需要满足的相等条件是
A. 元组属性值相等
B. 属性值相等
C. 同名属性相等
D. 同名属性值相等
9.在表上创建索引属于数据库______ 阶段的设计内容。
A.需要分析 B.概念设计
C.逻辑设计 D.物理设计
10.在SQL语言中,表示属性X为空值的正确表达式是_______
A. X IS NULL B. X IS EMPTY
C.X = NULL D.X NOT EXISTS
11.关系数据库标准语言SQL是
A.高级语言 B.宿主语言 C.汇编语言 D.非过程化语言
12.如果要查询与数据库相关的图书名,其查询条件需要用短语______
A.BETWEEN B.LIKE C. IN D.CHECK
13.如下不属于用户权限是______
A. SELECT B.DROP C.DETETE D.REFERENCES
14.在SELECT语句中,对应关系代数投影运算的子句是______
A.SELECT B.FROM C.WHERE D.GROUP
15.设学生选课关系R(SNO,CNO,G),若要查询每个学生的平均成绩,正确的SQL语句是______。
A.SELECT SNO AVG(G) FROM R GROUP BY CNO
B.SELECT SNO AVG(G) FROM R GROUP BY SNO
C.SELECT CNO AVG(G)FROM R GROUP BY SNO
D.SELECT CNO AVG(G) FROM R GROUP BY CNO
16.事务有4个特性,其中一致性需要通过DBMS的 功能实现。
A. 安全性 B. 完整性约束
C. 并发控制 D. 数据库恢复
17.若事务T1对数据A加了S锁,则其它事务对数据A
A.能加S锁,不能加X锁
B.能加X锁,不能加S锁
C.能加S锁,也能加X锁
D.加S锁和X锁都失败18.事务的开始语句是BEGIN TRANSACTION,结束语句是_____
A.ROLLBACK B.END TRANSACTION
C.CLOSE D.任意SQL语句
19.嵌入式SQL中,游标的主要作用是______。
A. 在SQL与主语言间交换数据
B. 保证数据的安全性和完整性
C. 协调集合操作与单记录处理方式的不同
D. 建立主语言与数据库管理系统间的联系
20.有部门关系(部门号,部门名,电话)和职工关系(职工号,姓名,职务,部门号)。职工关系的外码是______
A.职工号 B.部门号
C.职工号+部门号 D.部门号+部门名
二.填空题 (每空1分,共30分)
数据库系统中的介质故障是通过______和______相结合恢复的。
数据模型可分为两种:___________模型和____________模型。
关系模式R1(学号,姓名,学院名)和R2(学院名,院长)。根据参照完整性,参照关系是_________,被参照关系是 _________。
在SQL查询中,如果要除去重复元组,应该用短语_______________,如果要将查询结果排序,应该用短语_______________。
关系中唯一标识元组的属性或属性组称为______________,每个属性有一个取值范围,称为_____________。
学生表(学号,姓名,系名)和选课表 (学号,课号,成绩)连接,如果连接结果中仅包含二个表中学号相同的记录,称该连接为 _________连接,如果连接结果中除二个表中学号相同的记录外还包括左边学生表中的所有记录,称该连接为 ________连接。
三层C/S结构中,三层是指:客户机、_____和_____。
有学生关系S(学号,姓名,学生所在系)和选课关系SC(学号,课号,成绩),关系SC中的主码是________________,外码是__________。
两段锁协议中,将事务分为二个阶段,第一阶段是_____________,第二阶段是______________。
10.函数依赖X->Y,X((X,如果X->Y是部分函数依赖,满足的条件是______________,如果X->Y是完全函数依赖,满足______________。
11. 在DML触发器中,deleted逻辑表用于存储_____________语句和_______________语句所影响的行的副本。
12. SQL的查询语句可以用等价的关系代数表达式表示,表达式中用到的关系代数运算有选择运算、_________运算和___________运算。
13. 数据库的故障有4类:事务故障、________故障、________故障和计算机病毒。
14.在数据库安全性控制中,访问数据库的权限有4种:读权限、____、删除权限和____权限。
15.在B/S应用架构中,访问数据库的主要步骤是:首先加载______________,然后建立______________,操作结束后关闭连接。
三·设计题(15分)
已知学生关系数据库模式如下:
学生(学号, 姓名,性别,专业)
课程(课程号,课程名,学时,性质)
成绩(学号,课程号,分数)
要求:1.用SQL语言完成下列操作:
(1). 检索数据库课分数在80分以上的学生的学号和分数。
(2). 检索选修至少3门课的学生姓名。
(3). 将成绩表中所有选修了数据库课的分数增加5分。
2. 用关系代数表达式表示下列操作:
检索选修了“C02”号课的学生的学号、姓名和分数。四· 综合题(15分)
设一个图书借阅管理数据库要求提供下述服务:
(1)可查询书库中现有书籍的书名、数量与存放位置。所有各类书籍均由书号惟一标识。(2)可查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。(3)当需要时,可通过数据库中保存的出版社的邮编及地址、电话等信息向书籍的出版社定购有关书籍。
规定:(1) 任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。(2)一个出版社可出版多种书籍,一本书仅为一个出版社出版,出版社名具有惟一性。
要求:(1)分析属性间的依赖关系,给出基本的函数依赖;
(2)根据规定设计E-R模型,注明属性和联系的类型;
(3)将E-R模型转换为关系模型。五.简答题(每题5分,共20分)
简述数据库系统的组成部分及各个部分的作用。
简述数据库中的故障种类和对不同故障的恢复策略。
试述触发器的特点与优势。
设有学生贷款表(账号,日期,学号,贷款金额),如下给出了在贷款表上定义插入数据的触发器的部分语句。
要求:在空白部分填写T-SQL语句,将触发器补充完整。触发器的功能为:“贷款金额不能超过5000元,超过5000元则显示‘插入数据不正确’,并撤销插入操作”。
CREATE TRIGGER Insert _ loanON 贷款
FOREINSERT
AS
BEGIN
END;
北理工作业 无忧答案网整理
页:
[1]