原文筆記
本課程筆記資料庫系統 · 30 篇
Day 03 - 数据库100题:单选 41-50,填空 51-60
参考重点:教材第 1 章数据库系统概述、三级模式、数据独立性。
41. 数据库系统的核心是 。
A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具
答案:B
讲解:DBMS 是数据库系统的核心软件,负责定义、组织、操纵、控制和维护数据库。数据库只是被管理的数据集合。
42. 下述关于数据库的正确叙述是 。
A. 数据库中只存在数据项之间的联系 B. 数据库的数据项之间和记录之间都存在联系 C. 数据库数据项之间无联系,记录之间存在联系 D. 数据库数据项之间和记录之间都不存在联系
答案:B
讲解:数据库中的数据按照某种数据模型组织,既包括数据本身,也包括数据之间的语义联系。
43. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 。
A. DBS 包括 DB 和 DBMS B. DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D. DBS 就是 DB,也就是 DBMS
答案:A
讲解:DBS 是引入数据库后的计算机系统,通常包括 DB、DBMS、应用系统、DBA 和相关硬件软件环境。
44. 可以减少相同数据重复存储的现象。
A. 记录 B. 字段 C. 文件 D. 数据库
答案:D
讲解:数据库通过统一组织和共享数据减少冗余。文件系统中不同应用往往各自保存相同数据,容易造成重复和不一致。
45. 数据库管理系统的工作不包括 。
A. 定义数据库 B. 对已定义的数据库进行管理 C. 为已定义的数据库提供操作系统 D. 数据通信
答案:C
讲解:DBMS 是操作系统之上的基础软件,不负责提供操作系统。它可以定义数据库、管理数据库,并可能提供通信和数据转换功能。
46. 数据库管理系统中用于定义和描述数据库逻辑结构的语言称为 。
A. 数据库模式描述语言 B. 数据库子语言 C. 数据操纵语言 D. 数据结构语言
答案:A
讲解:这里的“数据库模式描述语言”就是用于定义数据库模式的 DDL。DDL 用来定义模式、表、视图、索引、完整性约束等;DML 用于查询和更新数据。
47. 数据库系统的数据独立性是指 。
A. 不会因为数据的变化而影响应用程序 B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构
答案:B
讲解:数据独立性包括物理独立性和逻辑独立性。三级模式结构与两级映像是实现数据独立性的主要机制。
48. 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到 中。
A. 编译程序 B. 操作系统 C. 中间语言 D. 宿主语言
答案:D
讲解:嵌入式 SQL 把 SQL 语句嵌入 C、Java 等高级语言,由预编译器或驱动接口处理。
49. 子模式是 。
A. 模式的副本 B. 模式的逻辑子集 C. 多个模式的集合 D. 以上三者都对
答案:B
讲解:子模式也称外模式,面向某一类用户或应用,是数据库全局模式的一个局部逻辑视图。
50. 数据库三级模式体系结构的划分,有利于保持数据库的 。
A. 数据独立性 B. 数据安全性 C. 结构规范化 D. 操作可行性
答案:A
讲解:外模式/模式映像保证逻辑独立性,模式/内模式映像保证物理独立性。
51. 数据管理技术经历了 ①、②和③三个阶段。
答案:①人工管理;②文件系统;③数据库系统
讲解:人工管理阶段数据不保存、无共享、无独立性;文件系统阶段有文件管理但共享弱;数据库系统阶段由 DBMS 统一管理,整体结构化和共享性显著增强。
52. 数据库是长期存储在计算机内、有 ① 的、② 的数据集合。
答案:①组织;②可共享
讲解:教材定义数据库为长期存储在计算机内、有组织、可共享的大量数据集合。它按数据模型组织、描述和存储。
53. 数据库管理系统的主要功能有 ①、②、数据库的运行管理和数据库的建立以及维护等 4 个方面。
答案:①数据定义;②数据操纵
讲解:传统概括为数据定义、数据操纵、数据库运行管理、数据库建立和维护。第 6 版还把数据组织、存储和管理作为重要功能展开说明。
54. 数据库语言包括① 和② 两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。
答案:①数据定义语言(DDL);②数据操纵语言(DML)
讲解:DDL 定义结构和约束,DML 查询和更新数据。SQL 同时包含 DDL、DML、DCL 等功能。
55. 开发、管理和使用数据库的人员主要有①、②、③和最终用户四类相关人员。
答案:①数据库管理员(DBA);②系统分析员和数据库设计人员;③应用程序员
讲解:DBA 负责运行管理;分析员和设计人员负责需求分析与数据库设计;应用程序员开发应用;最终用户通过应用或查询工具使用数据库。
56. 由 负责全面管理和控制数据库系统。
答案:数据库管理员(DBA)
讲解:DBA 的职责包括模式定义、权限管理、完整性约束、备份恢复、性能监控和日常维护。
57. 数据库系统与文件系统的本质区别在于 。
答案:数据库系统实现了整体数据结构化
讲解:文件系统通常只做到记录内部有结构,文件之间缺乏统一联系;数据库系统面向整个组织描述数据及其联系。
58. 数据独立性又可分为① 与 ②。
答案:①物理独立性;②逻辑独立性
讲解:物理独立性关注存储结构改变不影响应用;逻辑独立性关注全局逻辑结构改变不影响外模式和应用。
59. 当数据的物理存储改变了,应用程序不变,而由 DBMS 处理这种改变,这是指数据的 。
答案:物理独立性
讲解:例如增加索引、改变文件组织、调整存储位置,应用程序仍按原逻辑表访问数据。
60. 数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?
答案:不正确
讲解:数据模型直接影响冗余、完整性、查询复杂度、索引设计和事务更新成本。概念结构和逻辑结构设计不好,后续物理优化很难补救。