以下属于4nf的分解为_模拟试题
模拟试题一
《数据库原理与应用》期末考试试题
(闭卷120分钟)
题号
一
二
三
四
五
总分
题分
得分
一、 选择题( 20分)
1.下述关于数据库系统的正确叙述是( )
A. 数据库系统减少了数据冗余
B. 数据库系统避免了一切冗余
C. 数据库系统中数据的一致性是指数据类型一致
D. 数据库系统比文件系统能管理更多的数据
2. 数据模型的三要素是( )
A. 外模式、模式和内模式
B. 关系模型、层次模型、网状模型
C. 实体、属性和联系
D. 数据结构、数据操作和完整性约束
3. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的( )
A. 元组 B. 行 C. 纪录 D. 属性
4. SQL中,与“NOT IN”等价的操作符是( )
A. =SOME B. =ALL C. <>SOME D.<>ALL
5. 下列SQL语句中,修改表结构的是( )
A. ALTER
B. CREATE
C. UPDATE
D. INSERT
6. 若用如下的 SQL语句创建一个表student:
CREATE TABLE student ( NO char(4) NOT NULL,
NAME char(8) NOT NULL,
SEX char(2),
AGE numeric(2))
可插入到student表中的值是:
A. (NULL , ' 李华 ' , ' 男 ' , '23')
B.('1031' , NULL, ' 男 ' , 23 )
C. ('1031' , ' 李华 ' , NULL , NULL)
D.('1031' , ' 李华 ' , 男 , 23 )
7. 当关系模式R(A,B)已属于3NF,下列说法中正确的是( )
A. R一定消除了插入和删除异常
B. 仍然存在一定的插入和删除异常
C.一定属于 BCNF
D.A和C的说法都正确
8. 关系模式中,满足 2NF 的模式( )
A.可能是 1NF
B.必定是 1NF
C.必定是 3NF
D.必定是 BCNF
9 . 设有两个事务 T1,T2 ,其并发操作如图所示,下面描述正确的是 ( )
T1
T2
Read A=10
Update A=A-5
Read A=10
Update A=A-8
A.不存在问题
B.丢失更新
C.不能重读
D.读 “ 脏 ” 数据
10. 从 E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是
( )
A. M端实体的关键字
B. N端实体的关键字
C. 两端实体的关键字组合
D. 重新选取其它属性
二、 填空题( 10分)
1. 数据库的数据的独立性可分为___________和___________ 。
2. 在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是_________阶段。
3. 在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应该在SELECT语句中使用___________保留字。
4. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、___________和__________。
5. 在数据库的设计中,用E-R图来描述信息结构,但不涉及信息在计算机中的表示,它是数据库设计的___________阶段。
三、 简答题( 15分)
1.什么是数据库? (4分)
2.DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库,但使其中某些数据变得不正确?(5分)
3. 简述数据库设计的6个阶段(6分)
四、程序设计( 30分)
1.已知关系R,S,T如图所示,求下列关系代数的运算结果:
R S T
A
B
a1
b2
a2
b1
a2
b2
A
B
a1
b2
a1
b1
a2
b1
A
C
a2
c2
( 1)R ∩S (3分)
( 2)R * T (3分)
( 3)∏A(σ B=‘b1' ( S)) (4分)
2. 已知学生表 S 和选课表 SC :
S
sno
sn
sd
sex
age
s1
s2
s3
s4
s5
赵亦
钱尔
孙珊
李思
周武
计算机
信息
信息
自动化
计算机
女
男
女
男
男
17
18
20
21
19
sno
cn
score
s1
s1
s2
s3
s4
程序设计
微机原理
数据库
程序设计
编译原理
92
85
80
90
88
SC
用 SQL语言完成如下的操作:
将一个新学生(学号: s6 ,姓名:吴丽,所在系:自动化,性别:女,年龄: 20 )的纪录插入到学生表中。 ( 3分)
将学号为 s1 的学生的年龄由 17 岁改为 18 岁。 ( 3分)
建立计算机系学生的视图,视图名为 computer_student 。 ( 3分)
按分数降序排列,输出选修了“程序设计”课程的学生的姓名和分数。 ( 3分)
求学号为 s1 的学生的总分和平均分。 ( 3分)
3.假设存款余额X=1000元,事物t1取走500元,事务T2取走300元,如何实现这两个事务的并发执行?用下面的表结构完成。(5分)
时间 T
事务 T1
事务 T2
X
t1
t2
t3
……..
五、 综合题( 25分)
1. 一个超市货品销售管理系统有如下信息:
货品:编号、货品名
销售部门:部门名、经理
制造商:厂商名、地址
其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。 试完成如下设计:
( 1)该系统不完整的E-R图如下图所示,请按照题中所给的信息完善该E-R图。(5分)
( 2)将完善后的E-R图转换为关系模型结构;(5分)
( 3)指出转换结果中每个关系模式的关键字。(5分)
2. 设有关系模式R,如图所示。试问:
职工号
姓名
年龄
性别
部门号
部门名
E1
赵毅
20
男
D3
情报所
E2
李珊
24
女
D1
财务室
E3
刘铭
30
男
D3
情报所
E4
孙亭亭
25
女
D3
情报所
( 1)R最高属于第几范式?为什么?(4分)
( 2)举一例说明R中存在的异常现象。(3分)
( 3)如果将关系模式R分解为:R1(职工号,姓名,年龄,性别,部门号),R2(部门号,部门名)。是否满足关系分解的无损连接性?为什么?(3分)
模拟试题二
《数据库原理与应用》期末考试试题 2
(闭卷120分钟)
题号
一
二
三
四
五
总分
题分
得分
一、 选择题( 20分)
1.当前数据库应用系统的主流数据模型是()
A. 层次数据模型
B. 网状数据模型
C. 关系数据模型
D. 面向对象数据模型
2. 在下面的关系中,运算
的结果是 ( )
关系 R
A
B
C
a
b
c
d
e
f
c
b
d
A.
A
B
C
a
b
c
c
b
d
B.
A
B
a
b
c
b
C.
A
B
a
b
d
b
D.
A
B
a
b
d
e
3. 关系中组成主键的属性不能取空值,这称为关系的( )
A. 实体完整性 B. 关系完整性
C. 参照完整性 D. 主键完整性
4. SQL中使用UPDATE对表中数据进行修改时,应使用的语句是( )
A.WHERE B.FROM C. VALUES D.SET
5. NULL是指( )
A. 0 B. 空格 C. 无任何值 D. 空字符串
6. 现有 3张表:学生表S(S,SN,SEX,AGE,DEPT),课程表C(C,CN)
学生选课表 SC(S,C,GRADE),其中S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程,CN为课程名,GRADE为成绩,现在要检索所有比“王玲”年龄大的学生姓名,年龄,和性别,正确的SQL语句是(A)
A. SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=” 王玲 ”) ;
B. SELECT SN,AGE,SEX FROM S WHERE SN=” 王玲 ” ;
C. SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=” 王玲 ”) ;
D. SELECT SN,AGE,SEX FROM S WHERE AGE> 王玲 .AGE
7. 在关系模式R(U,F)中,如果X-〉Y,如果不存在X的真子集X 1 ,使X 1 -〉Y,则称函数依赖X-〉Y为( )
A. 平凡的函数依赖
B. 部分函数依赖
C. 完全函数依赖
D.传递函数依赖
8. 在关系模式 R 中,如果没有非主属性,则 ( )
A. R 属于 2NF ,但 R 不一定属于 3NF
B. R 属于 3NF ,但 R 不一定属于 BCNF
C. R 属于 BCNF ,但 R 不一定属于 4NF
D. R 属于 4NF
9 . 若事务 T 对数据 R 已加 X 锁,则其他事务对数据 R ( )
A. 可以加 S 锁但不能加 X 锁
B. 不能加 S 锁但可以加 X 锁
C. 可以加 S 锁也可以加 X 锁
D. 不能加任何锁
10. 逻辑设计的主要任务是( )
A. 进行数据库的具体定义,并建立必要的索引文件
B. 利用自顶向下的方式进行数据库的逻辑模式设计
C. 逻辑模式设计要完成数据的描述,数据存储格式的设定
D. 将概念设计得到的E-R图转换为DBMS支持的数据模型。
二、 填空题( 10分)
1. 数据库系统中数据和程序具有相对独立性,这是数据库系统的________ 。
2. 关系代数中,自然连接是通过笛卡尔积和________ 、 ________运算组合而成的。
3. 与1NF相比,2NF消除了非主属性对码的________
4.在关系模式R(U,F)中,U=ABCDE,F={AB->C,BC->D,AD->E},则R的码是________ ,R属于 ________NF。
5.事务如果对数据库数据进行更新操作时,首先必须获得对该数据集的________锁。
三、 简答题( 15分)
1.数据库的三级结构有什么区别与联系? (4分)
2.什么是事务?(5分)
3. 关系规范化的目的是什么?(6分)
四、 程序设计( 30分)
设有一个学生 -课程关系数据库,包括学生S、课程关系C和选修关系SC,按要求完成1、2两题。
S:
学号 Sno
姓名 Sname
性别 Ssex
年龄 Sage
所在系 Sdept
99001
张岩
男
20
CS
99002
李晨
女
19
IS
99003
周敏
女
18
MA
99004
陈立
男
19
IS
C:
课程号 Cno
课程名 Cname
开课学院 Cdept
学分 Crd
1
数据库
CS
4
2
数学
MA
2
3
信息系统
IS
4
4
操作系统
CS
3
5
数据结构
CS
4
SC
学号 Sno
课程号 Cno
成绩 Grade
99001
1
97
99001
2
90
99001
3
80
99002
2
86
99002
3
92
1、根据要求写出关系代数式。
( 1)查询信息系(IS系)全体学生,查询年龄小于20岁的学生 (3分)
( 2)查询年龄小于20岁的学生学号和姓名 (3分)
( 3)查询选修数据库的学生的姓名
(4分)
2. 按要求写出 sql 语句。
(1) 查询计算机系所开课程的课程号和学分数 ( 3分)
(2) 查询每门课程选课的学生人数,最高成绩,最低成绩和平均成绩。 ( 3分)
(3) 查询不选数据库的学生姓名。 ( 3分)
(4) 将操作系统的学分增为 4 。 ( 3分)
(5) 某管理员想看到学生选课情况,要求了解课程的名称,开课学院,学分,学生姓名,考试成绩,和学生的所在系,请为该管理员定义相应的视图 VIEW_SC 。 ( 3分)
答:
3.假设存款余额X=1000元,事物T1在t1时刻存进500元,事务T2在t1时刻要查询余额,事务T3在t4时刻要取走300元,如何实现这两个事务的并发执行?用下面的表结构完成。(5分)
时间 T
事务 T1
事务 T2
事务 T3
X
t1
t2
t3
……..
五.综合题。
1. 工厂有若干仓库,每个仓库有若干职工在其中工作,每个仓库有一名职工作为管理员,每个仓库存放若干种零件,每种零件可以存放在不同的仓库中,每位职工都有一名职工作为他的领导,仓库有仓库号,仓库地址,仓库容量;职工有职工号,职工名,工种;零件有零件好,零件名,零件重量。
( 1)画出E-R图(8分)
( 2)将E-R图转换成关系模式,并指出每个关系的主键及外键;(7分)
2. 设有关系模式R(职工号,日期,日营业额,部门名,部门经理),现利用该模式统计商店里每个职工的日营业额、职工所在部门和部门经理,现规定:每个职工每天只有一个营业额;每个职工旨在一个部门工作;每个部门只有一个经理。
试回答下列问题:
(1) 根据上述规定,写出模式 R的基本函数依赖和关键字。
(2) 说明 R不是2NF的理由,并把R分解成2NF模式集
(3) 将关系 R分解成3NF模式集。
模拟试题三
《数据库原理与应用》期末考试 3
(闭卷120分钟)
题号
一
二
三
四
五
总分
题分
得分
一、 选择题( 20分)
1.在数据库三级模式中,描述用户数据视图的是( )
1. 存储模式
2. 逻辑模式
3. 外模式
4. 内模式
2.得到下图中关系R3,是关系R1,R2通过的运算是( )
R1
A
B
C
2
x
d
3
y
a
4
b
z
R2:
A
B
C
5
x
d
6
y
a
7
b
z
R3:
A
B
C
D
E
3
y
a
5
d
3
y
a
7
b
4
b
z
6
x
A. 并 B. 笛卡尔积 C.自然连接 D.除法
3. 在学生关系中,用SQL语句列出所有的女生姓名,应该对学生关系进行()
A. 选择 B. 投影 C. 联结 D. 选择和投影
4. 在SQL的SELECT语句中,使用*,表示()
A. 选择任何属性 B.选择全部属性
C.选择全部元组 D.选择主码
5. 用()命令可以删除基表。
A. ALTER B. DELETE C. REVOKE D. DROP
6. 在 SQL语句WHERE表达式中,与零个或多个字符匹配的通配符是()
A * B. ? C. % D. ( 下划线 )
7. 关系R(ABCDE)中,F={A->DCE,D->E},该关系属于()
A. 2NF B.3NF C.BCNF D.1NF
8. 关系模式规范化,各种范式之间的联系为 ()
A. BCNF
4NF
3NF
2NF
1NF
B. 4NF
BCNF
3NF
2NF
1NF
C. 1NF
2NF
3NF
4NF
BCNF
D. 1NF
2NF
3NF
BCNF
4NF
9 . 设有两个事务 T1,T2 ,其并发操作如图所示,下面说法正确的是 ()
T1
T2
Read C=100
Write C=C*2
RollBack
恢复 C=100
Read C=200
A. 不存在问题
B. 丢失数据
C. 不能重复读
D. 读 “ 脏 ” 数据
10. 一位教师可以教多门课,一门课只能由一位教师来教,这种事务规则在 E-R数据模型中属于的联系
( )
A. 一对一
B. 一对多
C. 多对多
D. 无法确定
二、 填空题( 10分)
1. DBMS是位于用户应用程序和________ 之间的软件。
2.在SQL中X NOT BETWEEN 20 AND 30 的含义是________ 。
3.与2NF相比,3NF消除了非主属性对码的 ________。
4.关系模式R∈3NF,且每个候选码都是单属性,则R一定属于 ________。
5. 数据库设计的步骤依次为:需求分析、________ 、________ 、 ________、实施阶段与运行维护
三、 简答题( 15分)
1.数据库系统和数据库管理系统有什么区别和联系? (4分)
2.什么是视图,简述视图的作用(5分)
3. 什么叫候选键,什么叫主码,什么叫主属性,什么叫外码?(6分)
四、 程序设计( 30分)
1.给定关系R和S,试求下列结果:
R:
1
2
3
4
a1
b1
c1
d1
a1
b1
c2
d2
a1
b1
c3
d3
a2
b2
c1
d1
a2
b2
c2
d2
a3
b3
c1
d1
S:
1
2
c1
d1
c2
d2
( 1)∏ 3,4 (R) ∪S (3分)
( 2)∏ 3,4 (R) -S (3分)
( 3)(∏ 1,2 (R)*S)-R (*表示自然连接) (4分)
2. 数据模型如下:
厂家 S ( SNO , SNAME , STATUS , CITY )
产品 P ( PNO , PNAME , WEIGHT , COLOR )
工程 J ( JNO,JNAME,CITY )
供货 SPJ(SNO,PNO,JNO,QTY)
用 sql 完成如下处理
(1) 给出为工程 J1 供货的厂商号,并按厂商号升序。 ( 3分)
(2) 给出满足如下条件的所有产品号,提供该零件的厂商和使用该零件的工程在同一城市。 ( 3分)
(3) 给出使用了由供应红色产品的厂商供应的产品的工程名 ( 3分)
(4) 插入一个工程,工程代号为 J6 ,工程名称为‘汽车改造',实施城市为‘西安',写出 sql 语句 ( 3分)
3.假设现有机票M=500张,事务T1在t1时刻要定了50张,事务T2在t2时刻要定25张,如何实现这两个事务的并发执行?用下面的表格式表现出来 (7分)
时间 T
事务 T1
事务 T2
t1
t2
t3
……..
五、 综合题( 25分)
1.现设计一个图书馆数据库,要求如下:
a.对每个借阅者保存读者记录,包括:读者号,姓名,性别,年龄,住址.
b.对每本书要有书号,书名,作者,出版社.
c.对每本借出去的书,存有读者号,借出日期,应归还日期.
试完成下面题目 :
( 1)根据题中给出的信息,画出E-R图(5分)
( 2)将完善后的E-R图转换为关系模型结构;(5分)
( 3)指出转换结果中每个关系模式的关键字。(5分)
2. 有人根据第1题中的要求进行模式分解,写出下面关系模式:
R( 读者号 , 姓名 , 性别 , 住址 , 年龄 , 图书号 , 书名 , 作者 , 出版社 , 借出日期 , 归还日期 )
以上的关系模式属于几范式 ,并说明判定理由.(3分)
将其规范为 3NF,写出规范化的步骤.(4分)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
