《《数据库系统概论》模拟试卷五.doc》由会员分享,可在线阅读,更多相关《《数据库系统概论》模拟试卷五.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统概论模拟试卷五一、选择题(20小题,每题1分,共20分)1.文件系统的一个缺点是()A、数据不保存 B、数据冗余性 C、没有专用软件对数据进行管理 D、数据联系强2.()完成对数据库数据的查询与更新A、DCL B、DDL C、DML D、DQL3.关系模型的程序员不需熟悉数据库的()A、数据操作 B、完整性约束条件 C、存取路径 D、数据定义4DBMS提供DML实现对数据的操作。可以独立交互使用的DML称为()A、宿主型 B、独立型 C、自含型 D、嵌入型5.在K元关系R中,公式24表示( )A、从R中选择值为2的分量小于第4个分量值的元组组成的关系B、从R中选择第2个分量值小于第4
2、个分量值的元组组成的关系C、从R中选择第2个分量的值小于4的元组组成的关系D、从R中选择第2个分量小于第4个分量值的元组组成的关系6.在下列查询语言中,与关系代数最接近的语言是( )A、ISBL B、QUEL C、QBE D、SQL7.四元关系R的属性A、B、C、D,下列叙述中正确的是( )A、B,C(R)表示取值为B,C的两列组成的关系 B、2,3(R)表示取值为2,3的两列组成的关系C、B,C(R)与2,3(R)表示的是同一个关系D、B,C(R)与2,3(R)表示的不是同一个关系8.在SQL语言中使用FOREIGN KEY时,与之配合的语句是( )A、EXISTS B、EXCEPT C、T
3、ABLE D、REFERENCES9.对基本表S,执行操作DROP TABLES RESTRICT的作用是( )A、删除基本表S中的所有元组 B、把基本表S及产生的一切视图全部删除C、当没有由S中的列产生的视图或约束时将表S删除 D、删除表S,将引用表S的视图中的一切视图的属性值置为空值10.下列关于视图与基本表的对比正确的是( )A、视图的定义功能强于基本表B、视图的操作功能强于基本表C、视图的数据控制功能弱于基本表D、上面提到的三种功能二者均相当11.在关系模式R(U,F)中,如果F是最小函数依赖集,则( )A、R2NF B、R3NF C、RBCNF D、R的规范化程度与F是否最小函数依赖
4、集无关12.在关系模式R(U,F)中,R中任何非主属性对键完全函数依赖是R3NF的( )A、充分必要条件 B、必要条件 C、充分条件 D、既不充分也不必要条件13.在二元关系模式R(U,F)中,X,Y都是单一属性,如果XY,则R最高可以达到( )A、2NF B、3NF C、BCNF D、4NF14.ER图是数据库设计的工具之一,它适用于建立数据库的( )。A、需求模型 B、概念模型 C、逻辑模型 D、物理模型15.ER方法中用属性描述事物的特征,属性在ER图中表示为( )A、椭圆形 B、矩形 C、菱形 D、有向边16.授权是DBS采用的( )A、恢复措施 B、并发控制措施 C、完整性措施 D、
5、安全性措施17.DB的转储属于DBS的( )A、完整性措施 B、安全行措施 C、并发控制措施 D、恢复措施18.事务的原子性是指( )A、事务中包括的所有操作要么多做,要么都不做B、事务一旦提交,对数据库的改变就是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务必须是使数据库从一个一致性状态变到另一个一致性状态19.若一个事务执行成功,则它的全部更新被提交;若一个事务执行失败,则DB中被其更新过的数据恢复原状,就象这些更新从未发生过,这保持了数据库处于( )A、安全性状态 B、一致性状态 C、完整性状态 D、可靠性状态20.在对象关系模型中,属性的复合类型有结构类型、集
6、合类型、( )A、文件类型和数组类型 B、文件类型和连接类型 C、多集类型和数组类型 D、多集类型和连接类型二、判断题(10小题,每题1分,共10分)1. 数据库是结构化的相关数据的集合。()2.命令 LIST FIELDS 完成的工作相当于关系运算的投影运算。()3.在foxpro中变量必须先赋值再使用。( )4.数组变量在未赋值前各个元素的初值为0。( )5.仅支持关系数据结构,不支持集合级的操作,称为最小关系系统。6.层次数据模型和网状模型都可用关系数据模型表示。7.在满足BCNF的关系中,除候选键之外没有其他的决定因素。()8.满足BCNF的关系将消除任何属性对键的依赖关系。()9.属
7、于BCNF的关系必然属于3NF,但属于3NF的关系却不一定属于BCNF。()10.模式是数据库全局逻辑结构的描述。三、填空题(15小题,每题1分,共15分)1.数据独立性是指当数据发生变化时,可以不用修改_。2.在DmC报告中,规定数据管理语言包括模式定义语言,子模式定义语言,以及_语言。3.如果有元组在关系的主码上取值为空值,那么它违反了关系的_完整性约束。4.关系R有10列属性,关系S有5列属性,则RXS有_列属性。5.在ER模型中,子类实体_超类实体的属性。6.并发控制的主要方法是采用_机制。7.数据库恢复操作的依据是后备副本和_。8.在系统故障恢复中,将故障发生前已提交事务的标识记入_
8、队列。9.客户机服务器系统由服务器平台、客户平台和_组成。10.PowerBuilder中_是最具特色的对象之一,利用此对象不但能直接实现查询操作,而且可以进行增、删、改操作。11.数据库概念设计通常采用_方法。12.合同库文件储存批发商与零售商的供货合同。一个合同可以填写不同商品的订货数量。供货合同的关系模式为:合同(合同号,商品号,商品名,单价,数量),该关系的关键字是 _。13.数据流图的四个基本成分是_、加工、文件、源点和终点。14.在FoxPro中有些对象可以响应某种动作,对象能够识别的动作称为_.15.用命令方式建立项目文件,命令格式是_。四、简答题(3小题,每题5分,共15分)1
9、.说明SQL语言支持的关系数据库三级逻辑结构。2.设有关系模式R(学号,课号,课名,教师),试分析这个关系模式是否有数据冗余,异常及不一致问题.3.并发操作会带来哪几种数据不一致问题 五、综合题(4小题,每题10分,共40分)1设有关系模型R(U,F),其中U=ABCDEG,F=BGC,BDE,DGC,DAGCB,AGB,BD (1)求出关系模式的候选码。(2)此关系模式最高属于哪级范式。(3)将此模型按照模式分解的要求分解为3NF。2用SQL的有关语句定义1) 学生关系S(或Student),包括学号SNo、姓名SN、年龄SA、系别SD;2) 课程关系C,包括课程号CNo、课程名CN、任课教
10、师TN;3) 学生选课关系SC,包括SNo、CNo和成绩G。3现有如下关系模式:教师(教师编号,姓名,电话,所在部门,借阅图书编号,图书名称,借期,还期,备注)1) 教师编号是侯选码吗?2) 写出该关系模式的主码;3) 该关系模式中是否存在部分函数依赖?如果存在,请写出两个。4) 说明要将一个1NF的关系模式转化为若干个2NF关系,需要如何做?5) 该关系模式最高满足第几范式?并说明理由。4现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列14小题:1).检索“英语”专业学生所学课程的信息,包括学号、姓名、课程
11、名和分数。2)检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;3)检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;4)检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;用SQL语言实现下列58小题:5).检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;6).检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;7).从学生表中删除成绩出现过0分的所有学生信息;8).定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。数据库系统概论模拟试卷五答案一、选择题1.B 2.
12、C 3.C 4.C 5.C 6.A 7.C 8.D 9.C 10.A11.D 12.B 13.D 14.B 15.A 16.D 17.B 18.A 19.B 20.C二、判断题三、填空题1. 应用程序2. 数据操纵3. 实体4. 155. 继承6. 封锁 7. 事务日志(或日志)8. 重做 (或 BEDO) 9. 连接支持 10.数据窗口 (或 DataWindow 或DamWindows)11.E-R或实体-联系12.(合同号,商品号)13.数据流14.事件 15.CREA9K PROJECT 四、简答题1. 答1) SQL语言支持的关系数据库三级逻辑结构由外层、概念层和内存构成2)在概念层
13、,对应于概念模式的概念记录型的是基本表。基本表是这样的一种表,它本身实际存在。一个基本表就是一个关系,它不是由其他表导出的表。基本表是使用CREATE TABLE语句建立的。3)在外层,用户所看到的可以是基本表,也可以是视图,也可以是基本表视图。视图是一个虚拟表,它是由一个或几个基本表导出的表,它不直接存在于物理存储器上的表。视图是使用CREATE SQL VIEW语句建立的。4)在内层,每个基本表用一个存储文件来表示,即用一组类型相同的存储记录值来表示。DBA可以对物理存储文件进行操作。2.答该关系模式存在下列问题:数据冗余.若一门课有许多学生选修,则该门课的课名及任课教师将出现多次.数据异
14、常.当某门课的任课老师要修改,则所有选修该门课的记录都要修改.不能造成不一致.在修改时,稍不谨慎,就可能引志漏修改,造成值不一致.3. 答并发操作可能带来丢失修改,不能重复读,读脏数据三种不一致问题.五、综合题1(1)AG AG=AGBDCE(2)2NF(3)R1(A,G,B) R2(G,D,C) R3(B,D,E)a) 右部属性单一化F1=BGC,BDE,DGC,DAGC, DAGB,AGB,BDb) 去掉多余依赖BG=BGDC BGC多余BD=BDDG=DGDAG=DAGBC DAGC 多余DAG=DAGCBE DAGB 多余AG=AGB=BF2=BDE,DGC,AGB,BDc) 去掉左边
15、多余属性 B=BDE ,BDE中属性D为多余属性D=D,G=G,DGC中A=AF3=BE,DGC,AGB,BD所以分解为R1(A,G,B) R2(G,D,C) R3(B,D,E) ABCDEGAGBa1a2a6GDCa3a4a6BDEa2a4a5ABCDEGAGBa1a2a3a4a5a6GDCa3a4a6BDEa2a4a521) CREATE TABLE SSNo INT PRIMARY KEY,SN CHAR(30),SA INT,SD CHAR(20); 2) CREATE TABLE C CNo INT PRIMARY KEY, CN CHAR(20), TN CHAR(20) ; 3)
16、CREATE TABLE SC SNo INT, CNo INT, G INT, PRIMARY KEY(SNo,CNo), FOREIGN KEY(SNo) REFERENCES S(SNo), FOREIGN KEY(CNo) REFERENCES C(CNo)31)候选码是教师编号、借阅图书编号、借期。所以教师编号不是候选码、2)该关系模式的主码是(教师编号、借阅图书编号、借期)3)存在着部分部分函数依赖。主码与教师姓名是部分函数依赖4)对1NF关系进行投影,消除原关系中非主属性对码的部分依赖,将1NF变为2NF5)该关系模式最高满足1NF。因为非主属性与码间存在部分函数依赖41.学号,
17、姓名,课程名,分数(专业=英语(学生学习课程) 2.学号,姓名,专业,分数(分数90名称=数据库原理(学生学习课程) 3.学号,姓名,专业(学生)-学号,姓名,专业(课程号=C135(学生学习) 4.学号,姓名,专业(学生)-学号,姓名,专业(分数60(学生学习) 用SQL语言实现下列58小题: 5.SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 NOT IN (SELECT 学号 FROM 学习 WHERE 课程号=C135) 6.SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 IN (SELECT X. 学号 FROM 学习 AS X, 学习AS Y WHERE X.学号=Y.学号 AND X.课程号=C135 AND X 课程号=C219) 7.DELETE FROM 学生 WHERE 学号 IN (SELECT 学号 FROM 学习 WHERE 分数=0) 8.CREATE VIEW AAA(学号,姓名,课程号,分数) AS SELECT 学号,姓名,课程号,分数 FROM 学生,学习 WHERE 学生.学号 =学习.学号 AND 专业=英语
限制150内