数据库系统概论模拟试题(5)
一、填空题:02分,每题02分
1、 如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加( )而不能加( )。
二、单选题:20分,每题02分
2、 ( )是数据库中全部数据的逻辑结构和特征的描述。
A: 模式
B: 外模式
C: 内模式
D: 存储模式
3、 对于如下E/R图,一个既是谋杀片又是卡通片的对象:《谁陷害了兔子罗杰》,错误的描
述是( )。
A: 实体《谁陷害了兔子罗杰》具有属性Title, Year, Length, Type
B: 实体《谁陷害了兔子罗杰》具有属性Weapon
C: 实体《谁陷害了兔子罗杰》具有属于Cartoon的联系voice
D: 实体《谁陷害了兔子罗杰》具有属性Name, Birthday
4、 关系代数的基本运算是:并, 差, 选择, 投影,改名和( )。
A: 等值连接
B: θ联接
C: 自然连接
D: 笛卡儿积
5、 数据逻辑关系:D(x,y,z)←R(x,y,z) AND S(x,y,z) AND NOT T(x,y,z)表达的是( )。
A: R∪S T
B: R∩S T
C: R (S T)
D: S R T
6、 具有RESOURSE权限的用户不具有下列( )权限。
A: 访问数据库中的任何数据
B: 可以建立表和索引
C: 可以授予或收回其他数据库用户对其所建立的数据对象的访问权
D: 有权对其所建立的数据对象跟踪审查。
7、知嘟嘟 在关系演算公式中,逻辑运算符的优先顺序是( )。
A: ∧,∨,┓
B: ∨,∧,┓
C: ┓,∧,∨
D: ┓,∨,∧
8、 一般不适合创建索引的属性有( )。
A: 主键码和外键码。
B: 可以从索引直接得到查询结果的属性。
C: 对于范围查询中使用的属性。
D: 经常更新的属性。
9、
T1,T2两个事务并发操作顺序如下图所示,该操作序列属于( )
静影沉壁
T1 | T2 |
1)读A=20 | |
2) | 读A=20 |
3)A=A-10 | |
4)写回A=10 | |
5) | A=A-5 |
6) | 写回A=15 |
| |
A: 不存在问题
B: 有问题——丢失修改
C: 有问题——读脏数据
D: 有问题——不可重复读
10、 T1,T2两个事务并发操作顺序如下图所示,该操作序列属于( )。
T1 | T2 |
1)读A=20 | |
2)A=A-10 | |
3) 写回A=10 | |
4) | 读A=10 |
5)ROLLBACK | |
6)恢复A=20 | |
| |
A: 不存在问题
B: 有问题——丢失修改
C: 有问题——读脏数据
D: 有问题——不可重复读
11、 一个关系模式R{x1,x2,x3,x4},假定该关系存在着如下函数依赖:x1àx2,x1àx3,x3àx4 ,则该关系属于( )。
A: 2NF
B: 3NF
C: 4NF
D: BCNF
三、多选题:10分,每题02分
12、 对于属性
attribute Struct Date (integer Year, integer Month, integer Day) MakeDate;
百米跑道
正确的描述是( )。
A : 该属性是一个枚举类型的原子类型
B : 该属性是一个结构类型的原子类型
C : 该属性是用三个整型属性定义一个类型Date
D : 该属性是用三个整型属性定义一个属性环保制作MakeDate
qq安全助手13、 一个生产商(Producer)类,一个产品(Produce)类,一种产品可以由多个生产商生产,一个生产商可以生产多个产品,下列关于联系与反向联系的描述中正确的是( )。
A : 可以在Producer 的类说明中加入:relationship Set <Produce> produces
B : 可以在Produce 的类说明中加入:relationship Producer producers
C : 可以在Producer 的类说明中加入:relationship Set <Produce> produces
inver Produce ::producers
D : 可以在Produce 的类说明中加入:relationship Set <Producer> producers
inver Producer ::produces
如何卸载360安全卫士14、 在SQL中,DELETE语句可以删除( )。
A : 基本表
B : 视图
C : 视图中的元组
D : 基本表中的元组
15、 下面关于数据库设计的说法,正确的是( )。
A : 信息需求表示一个单位所需要的数据及其结构。
B : 处理需求表示一个单位所需要经常进行的数据处理。
C : 信息需求表达了对数据库的内容及结构的要求,是动态需求。
D : 处理需求表达了基于数据库的数据处理要求,是静态需求。
16、 关系模式规范化中常规流程正确的有( ):
A : 消除非主属性对键码的部分依赖在消除非主属性对键码的传递依赖之前
B : 消除非主属性对键码的传递依赖在消除非主属性对键码的部分依赖之前
C : 消除非主属性对键码的传递依赖在消除主属性对键码的部分和传递依赖之前
D : 消除主属性对键码的部分和传递依赖在消除非主属性对键码的传递依赖之前
四、判断题:10分,每题01分
17、 数据结构描述的是系统的静态特性。( )
18、 EXISTS的含义与存在量词相同。( )
19、 视图的内容要保存在一个新的数据库中。( )
20、 属性值分布严重不均的属性上不适合建立索引。( )
21、 查询优化主要是物理方法的优化,而逻辑方法优化与否影响不大。( )
22、 当多个事务并发执行的结果与多个事务按任意次序串行执行的结果相同,就认为该并发操作是正确的。( )
23、 R的键码的真子集有可能函数决定R的所有其它属性。
24、 键码都是超键码。
25、 如果一个关系没有一个属性能由所有其它属性函数决定,则该关系根本不存在非平凡的函数依赖。
26、 当把一个不满足第二范式条件的关系模式分解成多个满足第二范式的关系时,就可以达到完全消除关系模式中的各种异常和信息冗余的目的。保守的英文
五、填空选择题:02分,每题02分
27、 在三层模式结构中,( )是数据库的核心和关键,( )通常是模式的子集,数据按模式的描述提供给用户,按( )的描述存储在硬盘上。
选 项 1 :
外模式
模式
内模式
概念模式
选 项 2 :
外模式
模式
内模式
概念模式
选 项 3 :
外模式
模式
内模式
概念模式
六、简答题:15分,每题05分
28、 关系模式如下:
商店 S(SNO,SN,CITY)
销售 SP(PNO,SNO,QTY)
用域关系演算写出下述操作的查询表达式。
查询出售商品号“P2”的商店名SN。
29、 什么是超键码?
30、 说明在对象查询语言中要访问聚集中每个元素的实现方法。
七、综合题:35分,每题05分
31、 设计一个适合大学选课的数据库。该数据库应包括学生、系、教师、课程,哪个学生选了哪门课,哪个教师教哪门课,学生的成绩,一个系统提供哪些课程等信息。用E/R图描述该数据库。
32、 关系数据模型如下:
学生 S(SNO,SN,SEX,AGE)
用SQL写出查询程序:
查询年龄(AGE)大于“张三” 年龄的学生姓名和年龄。
33、 一个电影资料数据库假定有三个基本表:电影表Movie、演员表Actor和电影主演表Acts。这三个关系模式Movie关系的属性包括电影名、制作年份、长度等;Actor关系的属性包括演员名、地址、性别、生日等;电影主演表Acts包括电影名、制作年份、演员姓名等。用SQL的建表语句建立三个基本表,用SQL实现如下查询操作:
(1) 统计1999年制作电影的平均长度和最短长度;
(2) 在1999年主演过电影的演员姓名;
34、 对于关系模型Producer(name,address,tel)和Product(brand,model,price)表示的数据库,在其中加入顾客的信息(假设顾客无重名),包括姓名、地址、电话、身份证号等等,试修改数据库,把修改或增加的部分用E/R图加以描述。
35、从学生选课数据库中查询选修“数据库原理”课并且成绩在90分以上的学生名单,SQL语句序列如下:
SELECT StudentName
FROM Student, Cour, StudentCour
WHERE Student, StudentNo=StudentCour, StudentNo
AND Cour, CourNo=StudentCour, CourNo
And Cour, CourName=’数据库原理’ AND StudentCour, Score>90;
要求:画出原始的和优化的语法树。
σScore>90 σCName=’数据库原理’
SC C
36、 假设把关系R(A,B,C,D)分解成S(A19的英文怎么写,B,C)和另一些关系。如果R的函数依赖如下:
AB→DE,C→E,D→C和E→A。请给出S中成立的函数依赖。
37、 假设关系R用于描述人们的姓名、身份证号和出生日期,还包括她/他的子女的姓名、身份证号和出生日期,以及她/他所拥有的汽车的序号和型号。具体地说,该关系的元组形式如下:
(n, s, b, cn, cs, cb, as, am)
其中:n为姓名、s为n的身份证号、b为n的出生日期;
cn为n的子女的姓名、cs为cn的身份证号、cb为cn的出生日期;
as为n的汽车的序号、am为序号为as的汽车的型号。
(1) 写出关系R中存在的函数依赖和多值依赖。
(2) 把该关系模式分解成属于4NF的关系模式。
八、填空题(主观):06分,每题02分
38、 若关系模式R属于第一范式,且( ),则R属于BC范式。
39、 数据操作描述的是系统的动态特性,主要分为( )和( )两大类,共包括( )、( )、( )和( )四种操作。