2170数据库原理及应用复习题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2025-01-30 23:12

辽宁开放大学成人高等教育 期末考试《数据库原理及应用》复习题 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出,错选、多选或未选均无分。
辽宁开放大学成人高等教育
期末考试《数据库原理及应用》复习题

一、单项选择题
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出,错选、多选或未选均无分。
1. 在关系模式R(U)中,对于U的子集X和Y,如果X′是X的真子集,且X→Y, X′→Y,则称(  )。
A. Y传递函数依赖于X
B. X、Y相互函数依赖
C. Y完全函数依赖于XD.Y部分函数依赖于X
D. Y部分函数依赖于XD.Y部分函
2. 不是ORACLE恢复数据使用的结构(  )。
A. 数据库备份  B. 日志    C. 封锁    D. 控制文件
3. 在数据库设计中,将E-R模型转换成关系数据模型的过程属于(  )。
A. 需要分析阶段  B. 逻辑设计阶段  C. 概念设计阶段  D. 物理设计阶段
4. 关系演算的基础是(  )。
A. 形式逻辑中的逻辑演算     B. 形式逻辑中的关系演算
C. 数理逻辑中的谓词演算     D. 数理逻辑中的形式演算
5. 如果事务T已在数据R上加了X锁,则其他事务在数据R上(  )。
A. 只可加X锁  B. 只可加S锁   C. 可加S锁或X锁  D. 不能加任何锁
6. SQL语言中,GRANT和REVOKE语句用于实现数据库的(  )。
A. 完整性控制  B. 一致性控制  C. 并发控制  D. 安全性控制
7. 批处理是一组T-SQL语句的集合,它可以是一条语句,也可以是多条语句组成,批处理语句是以(  )作为结束标志的。
A. GO    B. END     C. AS    D. SQL
8. 不是ACCESS2000创建表的方法(  )。
A. 设计器   B. 输入数据   C. 向导   D. CREATE
9. 设S为学生关系,Sc为学生选课关系,Sno为学生号,Cno为课程号,执行下面SQL语句查询结果是(  )。
Select S.* From S,SC Where S.Sno=Sc.Sno and Sc.Cno=’c2’
A. 选出选修c2课程的学生信息
B. 选出选修c2课程的学生名
C. 选出S中学生号与Sc中学生号相等的信息
D. 选出S和Sc中的一个关系
10. SQL语言是(  )。
A. 高级语言   B. 编程语言   C. 结构化查询语言 D. 宿主语言
11. 设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},R上的分解ρ={AB,AC},则分解ρ(  )。
A. 保持函数依赖集F      B. 丢失了C→B
C. 丢失了A→B       D. 是否保持FD,由R的当前关系确定
12. 如果关系R中有3个属性4个元组,关系S中有5个属性3个元组,则R×S的属性个数和元组个数分别是(  )。
A. 8和7    B. 8和12    C. 15和7    D. 15和12
13. MySQL是一个(  )。
A. CGI    B. DLL     C. PHP     D. DBMS
14. 在数据库维护工作中,重新重组数据库属于(  )。
A. 定期维护   B. 日常维护   C. 故障维护   D. 不定期维护
15. 关于SQL错误的是(  )。
A. 所有数据库的公共语言     B. 非过程化的
C. 统一的语言       D. 所有用SQL缩写的程序都具有可移植性
16. 数据库的物理实现取决于特定的DBMS,在规划存储结构时主要应考虑(  ),这两者通常是相互矛盾的,要根据实际情况决定。
A. 存取方法和存取路径     B. 单项索引和组合索引
C. 存取路径和存放位置     D. 存取时间和存储空间
17. 如果要修改表的结构,应该使用的SQL语句是(  )。
A. UPDATE TABLE      B. MODIFY TABLE
C. CHANGE TABLE       D. ALTER TABLE
18. 如果两个实体之间的关系为m:n,在进行逻辑设计时是否需要引入三个关系(  )。
A. 不需要   B. 需要    C. 根据集体情况而定 D. 可有可无
19. 下述哪一条是并发控制的主要方法(  )。
A. 日志    B. 授权    C. 备份    D. 封锁
20. 在关系数据库中,实现表与表之间的联系的是(  )。
A. 实体完整性规则      B. 参照完整性规则
C. 用户自定义的完整性规则    D.值域
21. 数据库的物理实现取决于特定的DBMS,在规划存储结构时主要应考虑(  ),这两者通常是相互矛盾的,要根据实际情况决定。
A. 存取方法和存取路径     B. 单项索引和组合索引
C. 存取路径和存放位置     D. 存取时间和存储空间
22. 如果要修改表的结构,应该使用的SQL语句是(  )。
A. UPDATE TABLE      B. MODIFY TABLE
C. CHANGE TABLE       D. ALTER TABLE
23. 如果两个实体之间的关系为m:n,在进行逻辑设计时是否需要引入三个关系(  )。
A. 不需要   B. 需要    C. 根据集体情况而定 D. 可有可无
24. 下述哪一条是并发控制的主要方法(  )。
A. 日志    B. 授权    C. 备份    D. 封锁
25. 在关系数据库中,实现表与表之间的联系的是(  )。
A. 实体完整性规则      B. 参照完整性规则
C. 用户自定义的完整性规则    D.值域 
26. 在数据库维护工作中,重新重组数据库属于(  )。
A. 定期维护   B. 日常维护   C. 故障维护   D. 不定期维护
27. 关系演算的基础是(  )。
A. 形式逻辑中的逻辑演算     B. 形式逻辑中的关系演算  
C. 数理逻辑中的谓词演算     D. 数理逻辑中的形式演算
28. MySQL是一个(  )。
A. CGI   B. DLL    C. PHP     D. DBMS
29. 不是ORACLE恢复数据使用的结构(  )。
  A. 数据库备份  B. 日志    C. 封锁    D. 控制文件
30. SELECT语名执行的结果是(  )。
  A. 数据项   B. 元组    C. 表     D. 数据库
二、多项选择题
在每小题列出的四个备选项中至少有两个是符合题目要求的,请将其选出,错选、多选或未选均无分。
31. 以下说法正确的是(  )。
A. 数据库设计是一个不断回溯、逐步求精的过程
B. 数据库的逻辑结构设计与具体的DBMS的类型有关
C. 数据库设计是数据库应用系统设计中的核心部分
D. 数据库的概念设计与具体的DBMS的类型有关
E. 以上全部
32. SQL查询语句中,在SELECT子句中可以出现(  )。
A. 列名   B. 基本表名  C. 视图名   D. 表达式   E. 以上全部33. 关于数据库运行和维护的叙述中,错误的是(  )。
A. 只要数据库正式投入运行,就标志着数据库设计工作的结束
B. 数据库的维护工作就是维持数据库系统的正常运行
C. 数据库的维护工作就是发现错误,修改错误
D. 数据库正式投入运行标志着数据库运行和维护工作的开始
E. 以上全部
34. SQL查询语句中,在FROM子句中可以出现(  )。
A. 列名     B. 基本表名       C. 视图名
D. 表达式    E. 以上全部
35. 数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据是指(  )。
A. 数据字典    B. 数据库系统开发过程中产生的文档  C. 日志文件
D. 数据库后备副本  E. 以上全部
36. 下列工作不属于数据库物理设计的是(  )。
A. 将E-R图转换成关系模型
B. 选择存取路径
C. 建立数据流图
D. 收集和分析用户活动
E. 以上全部
37. E-R模型的基本成分包括(  )。
A. 实体     B. 属性        C. 实体联系 
D. 键     E. 说明
38. 在SQL中,提供安全性控制的功能有(  )。
A. 数据加密    B. 视图机制   C. 授权子系统
D. 完整性子系统   E. 以上全部
39. 可直接表示现实世界实体间多对多联系的数据模型有(  )。
A. 层次模型  B. 网状模型  C. 关系模型  D. E-R模型   E. 环形模型
40. 数据字典中保存的信息有(  )。
A. 模式和子模式   B. 存储模式   C. 文件存取权限
D. 数据库所用的文字  E. 数据类型
三、名词解释
41. 事务
42. 层次模型
43. 软件生存期
44. 第二范式
45. 3NF
46. 死锁

四、简答题
47. 简述ER模型向关系模型的转换规则。
48. 简述数据模型的要素。
49. 简述数据库系统生存期。
50.数据库的被破坏主要有哪些方面。
51. 简述人工管理阶段数据管理的特点。
52. 简述分布式数据库系统的特点。
53. 简述SQL的组成部分。
54. 简述BCNF的关系模式的性质。

五、论述题
55. 试述故障恢复的基本原则和实现方法。
56. 试述二级数据独立性。

参考答案:
一、单选题
1. D  2. C 3. B 4. C 5. D6. D 7. A 8. B 9. A 10. C 11. B 12. B 13. D 14. A 15.A  16. D 17. D 18. B 19. D 20. B 21. D 22. D 23.B 24.D 25.B  26.A 27.C 28.C 29.C 30.C 
二、多项选择题
31. A,B,C  32. A,D 33. A,B,C  34. A,B,C  35. C,D  36. A,C,D  37. A,B,C  38. B,C   39. B,C,D   40. A,B,C
三、名词解释
41.事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
42.层次模型用树型结构表示实体类型及实体间联系的数据模型称为层次模型。
43.软件生存期是指从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。
44.第二范式如果关系模式R为第一范式 ,并且R中每一个非主属性完全函数依赖于R的某个候选键,则称为第二范式模式。
45.3NF关系模式R
46.死锁是指两个以上事务集合中的每个事务都在等待加锁当前已被另一事务加锁的数据项,从而造成相互等待的现象。
四、简答题
47. 简述ER模型向关系模型的转换规则。
答:对实体类型,将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。
48.简述数据模型的要素。
答:数据模型三个要素:⑴数据结构:描述系统的静态特性 ⑵数据操作:描述系统的动态特性 ⑶数据的约束条件:是一组完整性规则的集合
49.简述数据库系统生存期。
答:把数据库应用系统从开始规划、系统分析、系统设计、实施、投入运行后的维护到最后由新的系统替换原有的数据库系统的整个期间。
50. 数据库的被破坏主要有哪些方面。
答(1)系统的软、硬件故障,造成数据被破坏。
(2)数据库的并发操作引起数据的不一致性。
(3)自然的或人为的破坏。
(4)对数据库数据的更新操作有误。
51. 简述人工管理阶段数据管理的特点。
(1)数据不保存在机器中
(2)无专用的软件对数据进行管理
(3)只有程序的概念,没有文件的概念
(4)数据面向程序
(评分标准:答对一点得1分,全部答对得满分。)
52. 简述分布式数据库系统的特点。
答:(1)数据独立性。(2)集中与自治相结合的控制结构。(3)适当增加数据冗余度。(4)全局的一致性、可串行性和可恢复性。
(评分标准:答对一点得1分,全部答对得满分。)
53.简述SQL的组成部分。
答:(1)数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。
(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。
(评分标淮:答对一点得1分,全部答对得满分)
54.简述BCNF的关系模式的性质。
答①所有非主属性都完全函数依赖于每个候选码。②所有主属性都完全函数依赖于每个不包含它的候选码。③没有任何属性完全函数依赖于非码的任何一组属性。
五、论述题
55. 恢复的基本原则 很简单,就是“ 冗余 ”,即数据的重复存储。
实现方法有:
(1)定期对数据库进行复制或转储。
(2)建立“日志”文件。
(3) 恢复。发生故障时有两种处理方法,如数据库已破坏,则由DBA装入最近备份的数据库然后利用"日志文件"执行REDO(重做)操作。如数据库未被损坏,但某些数据不可靠,则系统会自动执行UNDO操作恢复数据。
56. 试述二级数据独立性。
数据独立性是指:应用程序和数据之间相互独立,不受影响,分为物理独立性和逻辑独立性。
(1)物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对内模式的修改尽量不影响概念模式。
(2)逻辑数据独立性:如果数据库的概念模式要进行修改,如增加记录类型或增加数据项,那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。也就是概念模式的修改尽量不影响外模式和应用程序。
Tag:  

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)