当前位置:文档之家› 数据库模拟试题1

数据库模拟试题1

模拟试题二一、单项选择题(本题共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的模式集合,并具有无损连接性。

相关主题