南京理工大学《数据库系统基础教程》试题和答案(一),卓越考研特整理南京理工大学考研真题,为广大考生提供有效的信息支持。
1.一个事务中的一组更新操作是一个整体,要么全部执行,要么全部不执行。这是事务的A: A.原子性 B.一致性 C.隔离性 D.持久性
2.在数据库的三级模式结构中,描述一个数据库中全体数据的全局逻辑结构和特性的是D: A.外模式 B.内模式 C.存储模式 D.模式
3.关于联系的多重性,下面哪种说法不正确D? A.一个多对多的联系中允许多对一的情形。 B.一个多对多的联系中允许一对一的情形。 C.一个多对一的联系中允许一对一的情形。 D.一个多对一的联系中允许多对多的情形。
4.考虑学校里的"学生"和"课程"之间的联系,该联系的多重性应该是D: A. 一对一 B. 多对一 C. 一对多 D. 多对多
5.下面哪种约束要求一组属性在同一实体集任意两个不同实体上的取值不同A。 A. 键(key)约束。 B. 单值约束。 C. 参照完整性。 D. 域(domain)约束
6.关系模型要求各元组的每个分量的值必须是原子性的。对原子性,下面哪种解释不正确D: A.每个属性都没有内部结构。 B.每个属性都不可再分解。
C.各属性值应属于某种基本数据类型。 D.属性值不允许为NULL。
7.对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确C: A.改变属性的排列次序不影响该关系。B.改变元组的排列次序不影响该关系。 C.改变元组的排列次序会改变该关系。D.关系的模式包括其名称及其属性集合。
8.若R是实体集R1与R2间的一个多对多联系,将其转换为关系R',哪种说法不正确A: A.R'属性应包括R1与R2的所有属性。 B.R'属性应包括R1与R2的键属性。 C.R1与R2的键属性共同构成R'的键。 D.R'的属性应包括R自身定义的属性。
9.关于函数依赖的判断,下面哪种说法不正确D?
A.若任意两元组在属性A上一致,在B上也一致,则有A → B成立。 B.若任意两元组在属性A上一致,在B上不一致,则A → B不成立。
C.若任意两元组在属性A上不可能一致,则不管在B上是否一致,有A → B成立。
D.若任意两元组在属性A上不可能一致,则A → B不成立。
10.若某关系R的属性集A函数决定R中所有其它属性,则A为关系R的一个C: A.键。 B.主键。C.超键。D.外键。
11.当且仅当函数依赖A→BC,则有A→B和A→C。此规则是 A
A.分解/合并规则。 B.平凡依赖规则。 C.传递规则。 D.增长规则。
12.对于某关系R的某个属性集A,下面哪种说法不正确B: A.若属性集A是R的键,则闭包A+是R中所有属性集合。 B.若闭包A+是R中所有属性集合,则属性集A是R的键。 C.若闭包A+是R中所有属性集合,则属性集A是R的超键。 D.当且仅当属性集A是R的超键,闭包A+是R中所有属性集合。
13.某关系R(A, B, C, D)有函数依赖A→B, BC→D, D→A,R总共有几个超键D? A.3 B.4 C.6 D.7
14.某关系R(A, B, C, D)有函数依赖A→B, BC→D, D→A,下面哪个函数依赖不蕴含于已知依赖D? A. D→B B. AC→BD C. BC→AD D. BD→AC
15.某关系R(A, B, C, D)有函数依赖A→B, BC→D, D→A,该关系若违背BCNF,则应分解成几个关系才能满足BCNF:(C )
A.符合BCNF,无需分解 B.2个关系 C.3个关系 D.4个关系
16.关系product(prodid,prodname,type,factory)表示所销售的每一种商品的货号、品名、种类及生产厂家,一种商品有唯一货号。该关系所满足下列最高范式是D: A 2NF。 B 3NF。 C BCNF。 D 4NF。
17.关系prodsales(salesman,prodid,prodname,quantity,amount)表示销售员销售商品情况:销售员、货号、品名、销售数量及销售金额。一名销售员可销售多种商品,一种商品可由多名销售员销售。该关系违背下列最低范式是B:
A.1NF。 B.2NF。 C.3NF。 D.BCNF。
18.关系代数运算中,下面哪种计算可等价表示为其它几种计算的复合形式D: A.投影∏ B.选择σ C.笛卡尔积× D.自然连接∞
20.在学生选课表studentcourse(stdno,courseno,grade)中,查询选修3号课程、且成绩在70和80分之间的学生的学号(stdno)及其成绩(grade)。实现该功能的SQL语句是B:
A.SELECT stdno,grade FROM studentcourse WHERE courseno='3' AND BETWEEN 70<grade<80;
B.SELECT stdno,grade FROM studentcourse
WHERE courseno='3' AND grade BETWEEN 70 AND 80;
C.SELECT stdno,grade FROM studentcourse WHERE courseno='3' AND grade BETWEEN 70,80;
D.SELECT stdno,grade FROM studentcourse WHERE courseno='3' AND grade IN(70,80);
23.关于视图view,下面哪种说法不正确D?
A.基于一条Select语句可定义一个视图。B.Create View viewName AS...命令可定义视图。 C.查询视图与查询表在语法上是一样的。
D.Select语句中的From子句中视图和表不能同时出现。
26.关于表的主键约束,下面哪种说法不正确D: A.select命令不可能违背主键约束。 B.insert命令可能违背主键约束。 C.delete命令不可能违背主键约束。 D.update命令不可能违背主键约束。
27.关于数据库表中的外键,下面哪种说法不正确D: A.表R1到R2有外键,R2到R1同时也能定义外键。 B.同一个表中属性A1到主键属性之间也能定义外键。 C.外键所关联的双方属性应属同种数据类型。 D.一个外键只能在单个属性上定义。
28.在并发性事务环境中,事务1先读取某行数据,随后事务2修改了此行数据并提交,造成事务1再读此行时先后结果不一致。这种现象被称为B:
A.(Dirty Reads)脏读 B.(Non-repeatable Reads)不可重复读 C.(Phantom Rows)幻像行 D.事务冲突。
29.关于事务控制,下面哪种说法不正确? A.Commit提交当前事务,并结束当前事务D。
B.Rollback退回当前事务,取消本事务已做的数据更新,并结束当前事务。 C.Commit提交当前事务,并释放本事务施加的锁。 D.Rollback退回当前事务,继续持有本事务施加的锁。
30.下面哪一种指令能为用户授权,使其能以一定的权限访问特定的数据库对象A。 A.Grant B.Revoke C.Commit D.Privilege