数据库原理期末复习题

孤人 提交于 2020-08-17 04:38:23

一.选择题

  1. 数据库的基本表、存储文件、视图的结构分别对应( A )
    A.模式、内模式、外模式
    B.模式、外模式、内模式
    C.外模式、模式、内模式
    D.外模式、内模式、模式



  2. 在数据库系统中,数据库管理系统和操作系统之间的关系是( D )
    A.相互调用
    B.并发运行
    C.操作系统调用数据库管理系统
    D.数据库管理系统调用操作系统



  3. 数据库系统的物理独立性是指( B )
    A.不会因为数据的变化而影响应用程序
    B.不会因为数据存储结构的变化而影响应用程序
    C.不会因为数据存储策略的变化而影响数据的存储结构
    D.不会因为数据逻辑结构的变化而影响应用程序



  4. 数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据, 它位于用户和操作系统之间,属于( A )
    A.系统软件
    B.工具软件
    C.应用软件
    D.数据软件



  5. 数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是 ( C )
    A.数据库 B.应用程序 C.操作系统 D.数据库管理系统
  6. 数据库三级模式结构的划分,有利于( A )
    A. 数据的独立性 B. 管理数据库文件 C. 建立数据库 D. 操作系统管理数据库
  7. 下列关于数据逻辑独立性的说法,正确的是 ( C )
    A.当内模式发生变化时,模式可以不变
    B.当内模式发生变化时,应用程序可以不变
    C.当模式发生变化时,应用程序可以不变
    D.当模式发生变化时,内模式可以不变



  8. 为最大限度地保证数据库数据的正确性,关系数据库实现了三个完整性约束, 下列用于保证实体完整性的是( B )
    A. 外码 B.主码 C. CHECK 约束 D. UNIQUE 约束
  9. 下列关于关系中主属性的描述,正确的是( ABC )
    A. 主码所包含的属性一定是主属性
    B. 外码所引用的属性一定是主属性
    C. 候选码所包含的属性都是主属性
    D. 任何一个主属性都可以唯一地标识表中的一行数据



  10. 设有关系模式销售(顾客号,商品号,销售时间,销售数量),若允许一个顾 客在不同时间对同一个产品购买多次,则此关系模式的主码是( D )
    A.顾客号 B.产品号 C.(顾客号,商品号) D.(顾客号、商品号、销售时间)
  11. 数据模型三要素是指( B )
    A.数据结构、数据对象和数据共享
    B.数据结构、数据操作和数据完整性约束
    C.数据结构、数据操作和数据的安全控制
    D.数据结构、数据操作和数据的可靠性



  12. 下列属于数据完整性约束的是( ABC )
    A.实体完整性 B.参照完整性 C.域完整性 D.数据操作完整性
  13. 下列关于外码的说法,错误的是( ABD )
    A.外码必须与其所引用的主码同名
    B.外码列不允许有空值
    C.外码和所引用的主码名字可以不同,但语义必须相同
    D.外码的取值必须要与所引用关系中主码的某个值相同



  14. 下列关于关系的说法,正确的是( ABC )
    A.关系中的每个属性都是不可再分的基本属性
    B.关系中不允许出现值完全相同的元组
    C.关系中不需要考虑元组的先后顺序
    D.关系中属性顺序的不同,关系所表达的语义也不同



  15. 设在某 SELECT 语句的 WHERE 子句中,需要对 Grade 列的空值进行处理。下 列关于空值的操作,错误的是( C )
    A.Grade IS NOT NULL
    B.Grade IS NULL
    C.Grade = NULL
    D.NOT (Grade IS NULL)



  16. 下列聚合函数中,不忽略空值的是( D )
    A.SUM(列名) B.MAX(列名) C.AVG(列名) D.COUNT(*)
  17. SELECT … INTO …FROM 语句的功能是( C )
    A. 合并查询的结果
    B. 将查询结果插入到一个已建好的表中
    C. 将查询结果插入到一个新表中
    D. 向已存在的表中添加数据



  18. 下列实现在 Student 表查询年龄最大的学生姓名和年龄,正确的是( C )
    A. SELECT Sname, MAX(Sage) FROM Student
    B. SELECT Sname, Sage FROM Student WHERE Sage = MAX(Sage)
    C. SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage DESC
    D. SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage



  19. 删除计算机系学生(在 student 表中)的修课记录(在 SC 表中)的正确的 语句是表是( B )
    A.DELETE FROM SC JOIN Student b ON S.Sno = b.Sno
    WHERE Sdept = ‘计算机系’
    B.DELETE FROM SC FROM SC JOIN Student b ON SC.Sno = b.Sno WHERE Sdept = ‘计算机系’
    C.DELETE FROM Student WHERE Sdept = ‘计算机系’
    D.DELETE FROM SC WHERE Sdept = ‘计算机系’ 20. 下列 SQL 语句中,用于修改表数据的语句是( C ) A.ALTER B.SELECT C.UPDATE D.INSERT




  20. 下列 SQL 语句中,用于修改表数据的语句是( C )
    A.ALTER B.SELECT C.UPDATE D.INSERT
  21. 设有学生表(学号,姓名,所在系)。下列建立统计每个系的学生人数的语句 中,正确的是( A )
    A. SELECT 所在系, COUNT()as 学生人数 FROM 学生表 GROUP BY 所在系
    B. SELECT 所在系, SUM(
    )as 学生人数 FROM 学生表 GROUP BY 所在系
    C. SELECT 所在系, SUM()FROM 学生表 GROUP BY 所在系
    D. SELECT 所在系, COUNT(
    )FROM 学生表 GROUP BY 所在系

  22. 下列关于视图的说法,错误的是( ACD )
    A.视图与基本表一样,也存储数据
    B.对视图的操作最终都转换为对基本表的操作
    C.视图的数据源只能是基本表
    D.所有视图都可以实现对数据的增、删、改、查操作



  23. 在视图的定义语句中,只能包含( C )
    A.创建表的语句 B.数据增、删、改语句 C.数据查询语句 D.全部都可以
  24. 视图对应数据库三级模式中的( A )。
    A. 外模式 B. 内模式 C. 模式 D. 其他
  25. 下列关于视图的说法,正确的是( B )
    A.通过视图可以提高数据查询效率
    B.视图提供了数据的逻辑独立性
    C.视图只能建立在基本表上
    D.定义视图的语句可以包含数据更改语句



  26. 创建视图的主要作用是( C )
    A.提高数据查询效率
    B.维护数据的完整性约束
    C.提供用户视角的数据
    D.维护数据的一致性



  27. 以下( D )不属于实现数据库系统安全性的主要技术和方法。
    A. 存取控制技术 B. 视图技术 C. 审计技术 D. 出入机房登记和加锁
  28. SQL 中的视图提高了数据库系统的( D )。
    A. 完整性 B. 并发控制 C. 隔离性 D. 安全性
  29. SQL 语言的 GRANT 和 REVOKE 语句主要是用来维护数据库的( C )。
    A. 完整性 B. 可靠性 C. 安全性 D. 一致性
  30. 在数据库的安全性控制中,授权的数据对象的( B ),授权子系统就越灵活。
    A. 范围越大 B. 范围越小 C. 约束越粗略 D. 约束越细致
  31. 为了保护数据库的安全,主要在( D )几个层次上采取安全性措施。
    Ⅰ.数据库系统层 Ⅱ.物理层 Ⅲ.操作系统层 Ⅳ.人员层 Ⅴ.网络层
    A.Ⅰ和Ⅱ
    B.Ⅰ、Ⅳ和Ⅴ
    C.Ⅲ、Ⅳ和Ⅴ
    D.以上都是




  32. 找出下面 SQL 命令中的数据更新命令( C )。
    A.GRANT B.COMMIT C.UPDATE D.SELECT
  33. 下述 SQL 命令中,允许用户定义新关系时,引用其他关系的主码作为外码的 是( C )。 A.INSERT B.DELETE C.REFERENCES D.SELECT
  34. 在数据库系统中,保证数据及语义正确和有效的功能是 ( B )
    A.并发控制 B.完整性控制 C.安全控制 D.存取控制
  35. 在表或视图上执行除了( C )以外的语句都可以激活触发器。
    A.Insert B.Update C. Select D.Delete
  36. 数据库的( B )是指数据的正确性和相容性。
    A.安全性 B.完整性 C.并发控制 D.恢复
  37. 在数据库的表定义中,限制成绩属性列的取值在 0 到 100 的范围内,属于数 据的( C )约束。
    A.实体完整性 B.参照完整性 C.用户自定义 D.用户操作
  38. ☆关系规范化中的删除操作异常是指( A ),插入操作异常是指 ( D )。
    A.不该删除的数据被删除
    B.不该插入的数据被插入
    C.应该删除的数据未被删除
    D.应该插入的数据未被插入



  39. 设计性能较优的关系模式称为规范化,规范化主要的理论依据是( B )。
    A.关系运算理论 B.关系规范化理论 C.关系代数理论 D.数理逻辑
  40. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C ) 的缺陷。
    A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失
  41. 当关系模式 R(A,B)已属于 3NF,下列说法中( B )是正确的。
    A.它一定消除了插入和删除异常
    B.仍存在一定的插入和删除异常
    C.一定属于 BCNF
    D.A 和 C 都是



  42. 关系模型中的关系模式至少是( A )。
    A.1NF B.2NF C.3NF D.BCNF
  43. 在关系 DB 中,任何二元关系模式的最高范式必定是( D )。
    A.1NF B.2NF C.3NF D.BCNF
  44. 候选关键字中的属性称为( A )。
    A.主属性 B.非主属性 C.复合属性 D.关键属性
  45. 消除了部分函数依赖的 1NF 的关系模式,必定是( B )。
    A.1NF B.2NF C.3NF D.4NF
  46. 消除了传递函数依赖的 2NF 的关系模式,必定是( C )。
    A.1NF B.2NF C.3NF D.4NF
  47. 设有关系模式 R ( A,B,C,D ),F 是 R 上成立的 FD 集,F = { A→B,C→ D },则 F+中左部为 BC 的函数依赖有( C )
    A.2 个 B.4 个 C.8 个 D.16 个
  48. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示, 它是数据库设计的( B )阶段。
    A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
  49. 在关系数据库设计中,设计关系模式是( C )的任务。
    A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理 设计阶段
  50. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段 的工作是( B )。
    A.建立库结构 B.扩充功能 C.加载数据 D.系统调试
  51. 在数据库的概念设计中,最常用的数据模型是( C )。
    A.形象模型 B.实体模型 C.实体联系模型 D.逻辑模型
  52. 从 E-R 模型关系向关系模型转换时,一个 M∶N 联系转换为关系模型时,该 关系模式的关键字是( C )。
    A.M 端实体的关键字
    B.N 端实体的关键字
    C.M 端实体关键字与 N 端实体关键字组合
    D.重新选取其他属性



  53. 概念模型独立于( B )。
    A.E-R 模型 B.硬件设备和 DBMS C.操作系统和 DBMS D.DBMS
  54. 数据流程图(DFD)是用于描述结构化方法中( C )阶段的工具。
    A.可行性分析 B.详细设计 C.需求分析 D.程序编码
  55. 下图所示的 E-R 图转换成关系模型,可以转换为( C )关系模式。
    A.1 个 B.2 个 C.3 个 D.4 个
    55题

  56. ☆当局部 E-R 图合并成全局 E-R 图时可能出现冲突,属于合并冲突的是 ( ACD )
    A.属性冲突 B.语法冲突 C.结构冲突 D.命名冲突
  57. 区别不同实体的依据是( B )
    A.名称 B.属性 C.对象 D.概念
  58. 关于主键约束以下说法正确的是( ABD )
    A.一个表中只能设置一个主键约束
    B.允许空值的字段上不能定义主键约束
    C.允许空值的字段上可以定义主键约束
    D.可以将包含多个字段的字段组合设置为主键



  59. 视图能完成的操作是(ABCD ) 。
    A.更新视图 B.查询视图 C.删除视图 D.在视图上定义新的视图
  60. 数据库的特点之一是数据的共享,这里的数据共享是指(ABC)
    A.同一个应用中的多个程序共享一个数据集合
    B.多个用户、同一种语言共享数据
    C.多个用户共享一个数据文件
    D.都不是



  61. 备份设备是用来存放备份数据的物理设备,其中包括( ABD)。
    A.磁盘 B.磁带 C.命名管道 D.光盘
  62. 在数据库中,下列说法( A )是错误的。
    A.数据库避免了一切数据的重复
    B.若系统是完全可以控制的,则系统可确保更新时的一致性
    C.数据库中的数据可以共享
    D.数据库减少了数据冗余



  63. 下列的 SQL 语句中,( BD )是数据控制语句。
    A.CREATE TABLE
    B.REVOKE
    C.CREATE VIEW
    D.GRANT



  64. 在下面给出的内容中,不属于 DBA 职责的是( B )。
    A.定义概念模式 B.编写应用程序 C.修改模式结构 D.编写完整性规则
  65. 数据库的基本特点是(ABCD)?
    A.数据可以共享(或数据结构化)
    B.数据独立性
    C.数据冗余小,易扩充
    D.统一管理和控制



  66. 数据库系统的三级模式结构是指数据库系统由哪三级构成?(ABC)
    A.模式 B.内模式 C.外模式 D.普通模式
  67. 对视图的操作与对表的操作一样,可以对其进行(ABCD)操作。
    A.查询 B.修改 C.删除 D.插入
  68. 有一个关系:学生(学号,姓名,系别),规定学号的值域是 8 个数字组成 的字符串,这一规则属于( C )。
    A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束
  69. 关系数据库管理系统应能实现的专门关系运算不包括( D )。
    A.投影 B.选择 C.连接 D.更新
  70. 在 SELECT 语句中,与 WHERE AGE BETWEEN 18 AND 20 完全等价的是( B )。 A.WHERE AGE>18 AND AGE<20
    B.WHERE AGE>=18 AND AGE<=20
    C.WHERE AGE>18 AND AGE<=20
    D.WHERE AGE>=18 AND AGE<20


  71. 在下列关键字的 SQL 语句中,可能出现 Where 子句的是(AC)。
    A.Update B.Grant C.Insert D.Alter
  72. 下面有关各种范式之间的包含关系的描述中,不正确的是(ACD)。
    A.BCNF ⊂ 4NF⊂ 3NF ⊂2NF⊂ 1NF
    B.4NF⊂ BCNF⊂ 3NF⊂ 2NF⊂ 1NF
    C.1NF⊂ 2NF⊂ 3NF⊂ 4NF⊂ BCNF
    D.1NF⊂ 2NF⊂ 3NF⊂ BCNF ⊂4NF



  73. 用如下的 SQL 语句创建一个 Teacher 表 CREATE TABLE Teacher ( TNO Char(6) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), SAL INT, SDETP char(12) check (SDEPT IN(‘IS’,’MA’,’CS’))) 其中可以插入到 Teacher 表中的元组是( D )。
    A.(‘101’,‘李梅’,女,100,‘EN’)
    B.( NULL, ‘李红’,‘女’,‘200’,‘CS’)
    C.(‘111’,NULL,‘女’,23,‘MA’)
    D.(‘203’,‘刘刚’,NULL,NULL,‘IS’)



  74. DB、DBMS 和 DBS 三者之间的关系正确的是( C )。
    A.DBS 与 DB 和 DBMS 无关
    B.DBMS 包括 DBS 和 DB
    C.DBS 包括 DB 和 DBMS
    D.DB 包括 DBMS 和 DBS



  75. 下列功能不属于 SQL 的功能的有( D )
    A.数据定义功能
    B.数据操作功能
    C.数据控制功能
    D.数据嵌入功能



二、判断题

  1. 数据库中存储的是数据。( 错 )
  2. 现有关系表:学生(学号,姓名,性别,专业,出生日期,教师编号,教师 姓名)的主码是学号。(错)
  3. 用二维表数据来表示实体及实体之间联系的数据模型称为关系模型。(对)
  4. 关系数据库规范化是为了解决关系数据库中插入、删除异常的问题而引入的。 (对)
  5. ?允许空值的字段上可以定义主键约束。(错) 参照完整性中的外键可以取空值。(错)
  6. ?在数据库设计中,将 ER 图转换成关系数据模型的过程属于逻辑设计阶段。 (错)
    第6题
  7. “设置身份证号码是 18 位”这种约束属于 DBMS 的安全性功能。(错)
  8. 关系模式中不满足第二范式的一定也不是第一范式。(错)
  9. 在 SQL 语言中,授予用户权限使用 GRANT 语句。(对)
  10. 关系模式中各级模式之间的关系为 3NF 属于 2NF 属于 1NF。(对)
  11. 保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏, 这是指数据库的安全性。(对)
  12. 层次模型中,根结点以外的结点可以没有父结点。( 错 )
  13. 日志文件是用于记录对数据的所有更新操作。(对)
  14. 在数据库三级模式间引入二级映像的主要作用是提高数据与程序的完整性。 (错)
  15. 完整性约束条件作用的对象包括列约束,元组约束,关系约束。(对)
  16. SQL 中修改视图应使用 CREATE VIEW 语句。(错)
  17. 设有关系 R1 和 R2,经过关系运算得到结果 S,则 S 是关系。(对)
  18. 关系数据模型的基本数据结构是图。(错)
  19. 主码的设定是安全性中的自定义完整性。(错)
  20. 数据库副本的用途是故障后的恢复。(对)
  21. 关系运算中,选择操作比投影操作更加简单。(错)
  22. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能 的阶段是概念设计阶段。(错)
  23. 在数据库系统中,所有的视图都是可以更新的。(错)
  24. 对数据库操作 SQL 语句中 group by 一定要和 having 一起使用。(错)
  25. 对数据库操作的 SQL 语句中,where 和 having 的作用和用法是一样的。(错)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!