模拟试题二一、单项选择题(本题共20个小题,每题1分,共20分)1. 数据管理技术随着计算机技术的发展而发展,数据库阶段具有许多特点,但下面列出的特点中( )不是数据库阶段的特点。
A. 采用复杂的数据结构B. 无数据冗余C. 数据共享D. 数据具有较高的独立性2. 数据库的特点之一是数据共享,严格地讲,这里的数据共享是( )。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 数据可以被多个用户、多个应用并发地共享使用D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合3. 要保证数据库物理数据独立性,需要修改的是( )。
A. 模式B. 模式与内模式的映象C. 模式与外模式的映象D. 内模式4. 下面对于关系的叙述中,哪个是不正确的?( )A. 关系中的每个属性是不可分解的B. 在关系中元组的顺序是无关紧要的C. 任意的一个二维表都是一个关系D. 每一个关系只有一种记录类型5. 数据库系统的数据独立性是指()。
A. 不会因为数据的变化而影响应用程序B. 不会因为系统数据存储结构与逻辑结构变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构6. 在数据库的三级模式间存在两级映像,它们是( )。
A.模式与子模式之间、模式与内模式之间B.子模式与内模式之间、外模式与内模式之间C.子模式与外模式之间,模式与内模式之间D.模式与内模式之间、模式与模式之间7. 关系代数中的θ连接操作是由()操作组合而成。
A. σ和πB. σ和×C. σ、π和×D. π和×8. 关系规范化中的插入操作异常是指()。
A. 不该删除的数据被删除B. 应该删除的数据未被删除C. 不该插入的数据被插入D. 应该插入的数据未被插入9、10两题基于”学生-选课-课程”数据库中的三个关系:Student(Sno,Sname,Ssex,Sage),Course(Cno,Cname,Teacher), SC(Sno,Cno,Grade)9. 若要查找选修”数据库技术”这门课程的学生姓名和成绩,需使用关系( )。
A. Student和SCB.SC和CourseC. Student和CourseD.Student、SC和Course10. 若要求查找姓名中第一个字为”王”的学生学号和姓名,下面列出的SQL语句中,哪个是正确的?( )I. SELECT SNO,SNAME FROM Student WHERE SNAME=’王%’;II. SELECT SNO,SNAME FROM Student WHERE SNAME LIKE ’王%’;III. SELECT SNO,SNAME FROM Student WHERE SNAME LIKE ’王_’;A. IB. IIC. IIID. 全部11.在关系数据库中,视图(view)属于三级模式结构中的( )。
A. 内模式B. 模式C. 存储模式D. 外模式12.“事务的所有操作在数据库中要么全部正确反映出来要么全部不反映”,这是事务的()。
A. 原子性B. 一致性C. 隔离性D. 持久性13. 从3NF到BCNF,消除了关系模式的( )。
A. 非主属性对码的部分函数依赖B. 非主属性对码的传递函数依赖C. 非主属性对码的部分和传递函数依赖D. 主属性对码的部分和传递函数依赖14. 下面有关模式分解的叙述中,不正确的是( )。
A. 若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNFB. 若要求分解保持函数依赖,又具有无损连接性,则模式分解可以达到3NF,但不一定能达到BCNFC. 若要求分解具有无损连接性,则模式分解一定可以达到4NFD. 若一个模式分解保持函数依赖,则该分解一定具有无损连接性15. 在数据库设计中合并分E-R图中可能出现药材的重量有的以公斤为单位,有的以斤为单位,有的以克为单位,这属于( )。
A. 语义冲突B. 属性冲突C. 结构冲突D. 命名冲突16. 下面( )情况下,事务T2会读到“脏数据”。
A. 事务T1修改数据A,事务T2读取数据A,事务T1提交B. 事务T1读数据A,事务T2读数据AC. 事务T1修改数据A,事务T2读数据A,事务T1被撤消D. 事务T2修改数据A,事务T1读数据A,事务T2被撤消17. 若事务T对数据R已经加了S锁,则其他事务对数据R( )。
A. 可以加S锁,但不能加X锁B. 不能加S锁,但可以加X锁C. 可以加S锁,也可以加X锁D. 不能加任何锁18-20题基于以下说明:设有供应商关系S和零件关系P如下图所示。
它们的主码分别是“供应商号”和“零件号”,零件关系P的属性“供应商号”是它的外码,属性颜色只能取值(红,白,兰)。
(这里假定DBMS不支持“级联修改”功能)供应商关系S: 零件关系P:供应商号供应商名所在城市零件号颜色供应商号B01 红星北京010 红B01S10 宇宙上海201 兰T20T20 黎明天津312 白S10Z01 立新重庆18. 若向关系P插入新行,新行的值分别列出如下。
它们中哪个(些)不能被插入?I. ('201’,'白’,'S10’) II.('301','红','T11') III.('301','绿','B01')A.只有IB. 只有I和IIC.只有IID. 都不是19. 若要删除关系S中的行,删除行的值分别列出如下。
它们中哪个(些)可以被删除?I. ('S10’,'宇宙’,'上海’) II.('Z01','立新','重庆')A.只有IB. 只有IIC.都可以D. 都不可以20. 若要更新关系P或关系S,如下的更新操作哪个(些)可以被执行?I. 将S表中的供应商号的值'Z01’修改为'Z30'II.将P表中的供应商号的值'B01’修改为'B02'A.只有IB. 只有IIC.都可以D. 都不可以二、填空题(本题共10个空,每空1分,共15分)1. 关系完整性包括_______________、________________和用户定义完整性。
2. 数据控制也叫做数据保护,它是由四部分内容组成,分别是____________、安全性检查、数据库恢复和________________。
3. 在关系的码中,___________和____________提供了一种表示两个关系联系的方法。
4. 关系代数的五种基本运算为______________________、投影和选择。
5. 若R是5目的关系,S是3目的关系,则R×S是___________目的关系,若R有10个元组,S有15个元组,则R×S有____________个元组。
6. 在数据库设计中,用户子模式(外模式)的设计,应属于设计阶段的任务。
7. 已知关系R属于第一范式,消除_____________________________________则R属于第二范式, 进一步消除______________________________________________则R属于第三范式。
8.在嵌入式SQL中,向主语言传递SQL执行状态信息主要用实现;主语言与SQL之间输入、输出数据主要用和实现。
三、名词解释(本题共5小题,每题2分,共10分)1. DBA2. 数据管理3. 实体集4. 域5. 封锁四、简答题(本题共4小题,每题4分,共16分)(1) 简述关系模型的三类完整性约束。
(2) 简述基本关系的性质有哪些。
(3) 试述SQL语言由哪些部分组成。
(4) 设X,Y,A,B是关系模式R<U,F>的属性集U的子集,F为函数依赖集,试用Armstrong 推理规则证明:若X→A,Y→B成立,则XY→AB成立。
(5) 设有两个事务:T1:A=A+BT2:B=B*A假定允许这些事务并发执行,如果A、B的初值分别为3和5,那么可能有多少种正确的结果?并列举出来。
五、设计题(本题共10分)设一个网站有多个论坛,每个论坛有多个用户,但一个用户只能属于一个论坛,每个论坛有一个管理员,论坛的管理员也是论坛的某位用户;一个用户可以发表或回复多份帖子,一份帖子可以被多个用户回复,但发帖人只能有一个,对每个回复的帖子需要记录帖子的内容。
相关实体及属性如下:论坛:论坛号,论坛名,论坛类别用户:用户号,用户名,性别,年龄,级别帖子:帖号,标题,内容,发表时间,访问次数若网站使用数据库管理上述信息,请完成下面各题:(1)画出该数据库的E—R图。
(5分)(2) 将你所得E—R图转换成关系模型。
(要求标明关系模式的属性、码以及外码,码用下划线标出,外码用波浪线标出)。
(5分)六、操作题(本题共4小题,每题4分,共16分)有一教学数据库是由下面三个表组成学生表Student(Sno, Sname, Ssex,Height) Height为身高选课表SC(Sno,Cno,Grade)课程表Course(Cno,Cname,Teacher) Teacher为任课教师试用SQL语言完成下列操作:(1) 查询所有选修了“李勇”老师的课程的学生的信息。
(2) 查询身高(Height)最高的学生姓名(Sname)。
(3) 把选修了”数据库原理”课的学生的成绩提高10%。
(4) 建立一个身高在180厘米以上的男同学的视图HS。
(5) 写一个DCL语句,把对表SC表的插入权限,对属性Grade的修改权限授予用户U1和U2,并允许他们传播该权限。
七、综合题(本题共4小题,每题4分,共16分)欲建立一股票投资公司数据库,它包括以下属性:B(broker)表示经纪人、O(office)表示经纪人事务所、I(investor)表示投资人、S(stock)表示股票、Q(quantity)表示投资人拥有的股票数量、D(dividend)表示股息,即股票的利息。
假设有以下的函数依赖:S→D, (I,S) →Q, I→B, B→O若以上述属性建立一关系模式R(S,D,I,Q,B,O),问:(1) 该关系模式有几个候选码?候选码分别是什么?(2分)(2) 该关系模式最高属于第几范式?为什么?(3分)(3) 若将该关系模式分解为以下三个关系模式ρ={R1(SD),R2(ISQ),R3(IBO)},问该分解是否具有无损连接性。
给出详细的判断过程。
(5分)(4) 试将关系模式R分解为属于BCNF的模式集合,并具有无损连接性。