北理工20秋2019数据库技术与应用模拟1
(97)北京理工大学现代远程教育2018-2019学年第二学期模拟1试卷《数据库技术与应用》
教学站 学号 姓名 成绩 一.选择题(20分,每小题1分)
1.能够提供数据库定义、数据操纵、数据控制和数据库维护功能的软件是_________。
A.OS B.DB C.DBMS D. DBS
2. 数据库系统中,描述用户数据视图用_______。
子模式
模式
C. E-R模式
D. 概念模式
3.在数据库系统中,空值是指_________。
A. 空字符 B. 数子0 C. 空格 D. 不确定的值
4.关系R和S的结构相同,各有5各元组。 R∪S的元组个数为_____。
A. 5 B. 10 C. 小于10 D. 小于等于10
5.关系模式R中若不存在非主属性,则R至少属于______NF。
A.2NF B.3NF C.4NF D.BCNF
6.SQL中的CREATE语句的作用是______。
A.定义表结构 B.修改表结构 C.修改元组 D.删除元组
7.若关系R和S的连接运算结果中能够保留不满足连接条件的元组,该连接为_____。
A.自然连接 B.条件连接 C.外连接 D.交叉连接
8.用E-R模型描述实体及实体间的联系属于数据库______ 阶段的设计内容。
A.需要分析 B.概念设计 C.逻辑设计 D.物理设计
9.关系数据库标准语言SQL是
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.INDEX C.DETETE D.UPDATE
14.数据库设计人员和用户之间沟通信息的桥梁是 。
A. 程序流程图 B. 实体-联系图
C. 模块结构图 D. 数据结构图
15.若一个读者一次可以借阅一本图书,一本图书可供多个读者借阅,实体集读者与图书之间的联系是_______。
A.1:1 B.1:n C.n:1 D.m:n
16.事务有4个特性,其中一致性需要通过DBMS的 功能实现。
A. 安全性 B. 完整性约束
C. 并发控制 D. 数据库恢复
17.在数据库系统中,“脏数据”是指一个事务读了另一个事务____。
A.未修改的数据 B.未撤销的数据
C.未提交的数据 D.未删除的数据
18.设关系模式R(A,B,C),R上的依赖集F={A→B,C→B}。关系R的码是______
A.A B.AC C.AB D.BC
19.嵌入式SQL中,游标的主要作用是______。
A. 在SQL与主语言间交换数据
B. 保证数据的安全性和完整性
C. 协调集合操作与单记录处理方式的不同
D. 建立主语言与数据库管理系统间的联系
20.事务的开始语句是BEGIN TRANSACTION,结束语句是_____。
A.ROLLBACK B.END TRANSACTION
C.CLOSE D.任意SQL语句
二.填空题 (每空1分,共30分)
数据库系统一般由4部分组成:数据库、____、数据库应用和____
数据模型可分为两种:___________模型和____________模型。
关系模式R1(学号,姓名,学院名)和R2(学院名,院长)。根据参照完整性,参照关系是_________,被参照关系是 _________。
层次模型和网络模型表示数据间的联系是通过____________实现的,关系模型表示数据间的联系是通过关系间的___________实现的。
关系中唯一标识元组的属性或属性组称为______________,每个属性有一个取值范围,称为_____________。
SQL的查询语句可以用等价的关系代数表达式表示,表达式中用到的关系代数运算有选择运算、_________运算和___________运算。
SQL中,表示查询条件的子句有_______和_______。在SQL查询语句中可以用聚集函数。聚集函数只能出现在查询语句的______________和_____________子句中。
在E-R图中,根据属性的取值,可以将属性分为_________属性和____________属性。
10.函数依赖X->Y如果是非平凡的函数依赖,X和Y间满足______________,如果是平凡函数依赖,满足______________。
11. 有学生关系(学号,姓名,年龄,学院名)和学院关系(学院名,院长)。学生关系中属性学院名的值必须取_______,或取_______
12. 学生表(学号,姓名,系名)和选课表 (学号,课号,成绩)进行连接,如果连接结果中仅包含二个表中学号相同的记录,称该连接为 _________连接,如果连接结果中除二个表中学号相同的记录外还包括左边学生表中的所有记录,称该连接为 _________连接。
13.在安全性控制中,数据库用户分为三类:具有_________________的用户、具有_________________用户和一般用户。
14.事务满足的4个准则是:原子性、________、隔离性和____性。
15.在多用户共享系统中,并发操作会导致三类问题:丢失修改、__________、和__________。三.简答题(每小题5分,共20分)
试述数据库系统的特点。
试述在不违反参照完整性规则情况下,对父表的删除操作可采取的限制及其对限制的理解。
设有学生贷款表(账号,日期,学号,贷款金额),如下给出了在贷款表上定义插入数据的触发器的部分语句。
要求:在空白部分填写T-SQL语句,将触发器补充完整。触发器的功能为:“贷款金额不能超过5000元,超过5000元则显示‘插入数据不正确’,并撤销插入操作”。
CREATE TRIGGER Insert _ loanON 贷款
FOREINSERT
AS
BEGIN
END;
4.试述安全性中权限的概念,在SQL Server 2000中用户访问数据的权限有哪些。
四·设计题(共15分)
已知学生关系数据库模式:学生关系S(S(, SN, SDEPT);课程关系C(C(, CN,PCNO); 学生选课关系SC(S(, C(, G)。其中,S(:学号,SN:学生姓名,SDEPT:学生所在系, C(:课程号,CN:课程名, PCNO:先修课,G:成绩
要求:1.用SQL语言完成下列操作:(1)用SQL语言“检索张琳所选课的所有先修课.”
(2)、 “检索缺考学生的姓名和所在系。”
(3)、用SQL语言“在选课关系上按学号和课程号建立唯一索引S_IDX。”
2、用关系代数表达式表示“检索学生何锦所选课的课程名和成绩。”
五· 综合题(15分)
设一个图书借阅管理数据库要求提供下述服务:
(1)可查询书库中现有书籍的书名、数量与存放位置。所有各类书籍均由书号惟一标识。(2)可查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期,借书证号具有惟一性。(3)当需要时,可通过数据库中保存的出版社的邮编及地址、电话等信息向书籍的出版社定购有关书籍,出版社名具有惟一性。
规定:(1) 任何人可借多种书,任何一种书可为多个人所借(2)一个出版社可出版多种书籍,一本书仅为一个出版社出版。
要求:(1)分析属性间的依赖关系,给出基本的函数依赖;
(2)根据规定设计E-R模型,注明属性和联系的类型;
(3)将E-R模型转换为关系模型;
(4)指出转换后每个关系模式的码和外码。北理工作业 无忧答案网整理
页:
[1]