数据库原理·模拟试卷及答案(1)

数据库原理·模拟试卷及答案(1)
模拟试卷(⼀)答案
⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)
1. 提供数据库数据描述的集中管理的是 ( D )
A.数据库模式
B.数据库
C.数据库管理系统
D.数据字典
2. 授权和完整性管理器属于DBMS的 ( B )
A.查询处理器
B.存储管理器
C.事务管理器
D.⽤户管理器
3. 使⽤CREATE SCHEMA 语句建⽴的是 ( A )
A.数据库模式
大渡河造林局B.表
C.视图
D.索引
4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B )
A.80
B.⼩于等于80
C.⼤于等于160
D.⼤于等于80,⼩于等于160
5. 在SQL的授权语句中使⽤“ALL PRIVILEGES”,表⽰ ( B )
A.授权所有⽤户
B.所有的操作权限
C.对所有的数据集合
D.允许再授权
6. 表达业务流程分析结果的图表是 ( B )
A.业务流程图
B.数据流图
C.局部E-R图 D、基本E-R图
7. 对数据库模式进⾏规范化处理,是在数据库设计的 ( C )
人民的艺术
A.需求分析阶段
B.概念设计阶段
林业工人之歌
C.逻辑设计阶段
D.物理设计阶段
8. 能够消除冗余的键的范式是 ( C )
A.2NF
B.3NF
C.4NF
D. BCNF
9. 在下列⼏种故障中,不破坏数据库内容的是 ( B )
A.计算机病毒发作
B.供电系统故障
C.瞬时的强磁场⼲扰
D.磁盘介质损坏
10. 在数据库技术中,独⽴于计算机系统的模型是 ( A )
A.E-R模型
B.层次模型
C.关系模型
D.⾯向对象的模型
11. 五种基本关系代数运算是 ( A )
A.∪,-,×,π和σ
B.∪,-,∞,π和σ
C.∪,∩,×,π和σ
D.∪,∩,∞,π和σ
12. SQL中,下列涉及空值的操作,不正确的是 ( C )
A.AGE IS NULL
B.AGE IS NOT NULL
C.AGE = NULL
D.NOT (AGE IS NULL)
13. 单个⽤户使⽤的数据视图的描述称为 ( A )
A.外模式
B.概念模式
C.内模式
D.存储模式
14. 在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组⼀起删除,应采⽤的⽅式是( B )辽宁电视台直播生活
A.RESTRICT⽅式
B.CASCADE⽅式
C.SET NULL⽅式
D.CHECK⽅式
15. 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B )
A.⽤户界⾯
B. 存取结构
C.数据输⼊
D. 报表输出
⼆、填空题(本⼤题共20个空,每空1分,共20分)
1. 结构数据模型的组成包括:数据结构,(数据操作)和(数据完整性约束)。
2. 在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的(⾃反)律就可推出。
3. 标准的数据库三级模式是概念模式、(内)模式和(外)模式。
4. ⽤有向图结构表⽰实体类型及实体间联系的数据模型称为(⽹状)模型。
5. 若⽤户编写程序时,只需指出做什么,不需指出怎么做,这类DML是(⾮过程性)DML;关系的DML属于这⼀类。
6. 在SQL中,⽤(MODIFY)命令可以修改表中的数据,⽤(ALTER)命令可以修改表的结构。
7. 在ER图中,菱形框表⽰(联系)。
8. 物理结构设计是设计DB的物理结构,主要包括DB的(存储结构)和存取⽅法。
9. 并发控制的主要⽅法是采⽤(封锁机制)。
10. 在并⾏处理中,若⼲事物相互等待对⽅释放封锁,称为系统进⼊(死锁)状态。
11. DDBS的“地址透明性”位于(分⽚)模式和(分布)模式之间。
三、名词解释(本⼤题共5个⼩题,每⼩题3分,共15分)
1. 概念模式
是数据库中全部数据的整体逻辑结构的描述。它由若⼲个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。
2. X封锁
如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进⾏封锁。只有获准X封锁的事务,才能对被封锁的数据进⾏修改。
3. 复制透明性
即⽤户不必关⼼数据库在⽹络中各个结点的数据库复制情况,更新操作引起的波及由系统去处理。
4. 主属性
包含在任何⼀个候选键中的属性。
5. 事务的原⼦性黄冈职业学院
⼀个事务对数据库的操作是⼀个不可分割的操作系列,事务要么完整地被全部执⾏,要么全部不执⾏。
四、简答题(本⼤题共5⼩题,每⼩题5分,共25分)
1. 设有关系R与S
R: A B C
2 3 4
4 5 6
7 8 9 S:
D E
7 5
4 8
计算π3,2(R), σA=D(R×S)
π3,2(R): σA=D(R×S) :
C B A B C
D E
4 3 7 8 9 7 5
6 5 4 5 6 4 8
9 8
2. 设R=ABCD,R上的F={A→C,D→C,BD→A}, 试证明ρ={AB,ACD,BCD}相对于F不是⽆损联接分解。
根据算法4.2
(1) 构造表(2)根据A→C,D→C,BD→A进⾏处理
没有⼀⾏都是a,所以,ρ相对于F不是⽆损联接分解。
3. 什么是“运⾏记录优先原则”?其作⽤是什么?
在数据库系统中,写⼀个修改到数据库中和写⼀个表⽰这个修改的登记记录到⽇志⽂件中是两个不同的操作,在这两个操作之间有可能发⽣故障。这时,如果先写了数据库修改,⽽在运⾏记录中没有登记这个修改,则以后就⽆法恢复这个修改,那么以后也就⽆法撤消这个修改。为了安全起见,采⽤“运⾏记录优先原则”。它包括两点:
(1)⾄少要等相应运⾏记录已经写⼊“⽇志”⽂件后,才能允许事务往数据库中写记录。
(2)直⾄事务的所有运⾏记录都已写⼊运⾏“⽇志”⽂件后,才能允许事务完成“END TRANSACTION”处理。
4. 试叙述分布式DBMS的功能。
主要功能有:
(1)接受⽤户请求,并判定把它送到哪⾥,或必须访问哪些计算机才能满⾜该请求。
(2)访问⽹络数据字典,或者⾄少了解如何请求和使⽤其中的信息。
(3)如果⽬标数据存储于系统的多个计算机上,就必须进⾏分布式处理。
(4)通信接⼝功能,在⽤户、局部DBMS和其他计算机的DBMS之间进⾏协调。
(5)在⼀个异构型分布式处理环境中,还需提供数据和进程移植的⽀持。这⾥的异构型是指各个场地的硬件、软件之间存在⼀定差别。
5. 数据独⽴性与数据联系这两个概念有什么区别?
数据独⽴性是指应⽤程序与数据之间相互独⽴,不受影响。
数据联系是指同⼀记录内部各字段间的联系,以及记录之间的联系。
五、程序设计题(本⼤题共4⼩题,每⼩题5分,共20分)
1.对于教学数据库的三个基本表
学⽣ S(S#,SNAME,AGE,SEX)
学习 SC(S#,C#,GRADE)
课程 C(C#,CNAME,TEACHER)
试⽤关系代数表达式和SQL语句表⽰:检索WANG同学不学的课程号。
(1)π
C#(C)-πC#(σSNAME='WANG'S SC) 或者
π
C#(SC)-πC#(σSNAME='WANG'S SC)(全部课程号减去WANG同学所学的课程号) (2)SELECT C#
FROM C
WHERE C# NOT IN
(SELECT C#
FROM SC
WHERE S# IN
SELECT S#
cps1
FROM S
WHERE SNAME=‘WANG’)
2.教学数据库的基本表如上题,有如下关系代数表达式:
πC#,CNAME(C(πS#,C#(SC)÷πS#(S)))
请写出对应的SQL语句,并指出其汉语含义。
汉语含义:检索全部学⽣都选修的课程的课程号与课程名。
SELECT C#,CNAME
FROM C
WHERE NOT EXISTS
(SELECT *
FROM S
WHERE NOT EXISTS
(SELECT *

本文发布于:2024-09-22 18:28:19,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/325846.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   数据   记录
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议