数据库系统原理例题之——数据库系统概述

第一章 数据库系统概述

第一章 数据库系统概述

【例题】

一 、单选题

1.数据库管理系统的英文缩写是( )

A.Data B.DB C.DBMS D.DBS

2.随着计算机技术的发展及应用 ,数据管理技术经历的阶段按时间顺序分别是( )

A.人工管理阶段 、文件系统阶段 、数据库系统阶段

B.文件系统阶段 、人工管理阶段 、大数据阶段

C.数据库系统阶段 、文件系统阶段 、大数据阶段

D.人工管理阶段 、数据库阶段 、文件系统阶段

3.B/S 模式的英文全称是( )

A.Browser/Select B.Broad/Select

C.Browser/Server D.Broad/Server

二 、填空题

4.DBMS 必须具有将数据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库的___________。

5.在数据库三级模式中,能满足不同用户需求的数据视图属于其中的_________模式。

6.实体所具有的某种特性称为实体的_________。

三 、简答题

7.简述数据库系统的特点 。

8.简述数据库系统三级模式结构的特点 。

9.简述数据模型的分类。

【答案&解析】

一、单选题

1.【考点】数据库管理系统

答案: C

解析:数据库基本概念:

数据(Data) :描述事物的符号记录 ,是指用物理符号记录下来的、可以鉴别的信息。 数据库(DB) :指长期储存在计算机中的有组织的、可共享的数据集合。

数据库管理系统(DBMS): 专门用于建立和管理数据库的一套软件 ,介于应用程序和操作系统之间。 数据库系统(DBS) :指在计算机中引入数据库技术之后的系统 。故本题选 C。

2.【考点】数据管理技术的发展

答案:A

解析:数据管理技术共经历三个阶段:

( 1 )人工管理(20 世纪 50 年代中期):

1 )数据不保存;

2 )应用程序管理数据;

3 )数据面向应用。

( 2 )文件系统(20 世纪 60 年代中期): 具有数据可长期保存和专门管理的特点 ,它提供了物理数据独立性, 使数据共享成为可能。

( 3 )数据库系统(20 世纪 60 年代后期):

1 )数据集成;

2 )数据共享性高;

3 )数据冗余小;

4)数据一致性;

5 )数据独立性高;

6 )实施统一管理与 控制 , 即数据库保护 。

7 )减少应用程序开发与维护的工作量 。

故选 A。

3.【考点】浏览器/服务器结构

答案: C

解析:

客户/服务器结构: Client/Server ,C/S

浏览器/服务器结构: Browser/Server ,B/S

故本题选 C。

二、填空题

4.【考点】数据库系统阶段

答案:故障恢复

解析:

数据库管理系统具有对数据的统一管理与控制功能:

数据的安全性:指保护数据,以防止不合法的使用而造成数据泄密和破坏。

数据的完整性:是对数据的正确性、有效性和相容性要求。

并发控制: 指当多个用户的并发进程同时存取、修改数据库时 ,对多用户的并发操作加以控制和协调。 故障恢复 : DBMS 必须具有将数据库从错误状态恢复到某一 已知的正确状态的功能

5.【考点】外模式

答案: 外

解析:

数据库系统的三级模式结构:

( 1 )外模式 (也称子模式或用户模式) :是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描 述 ,是与某一应用有关的数据的逻辑表示 。是用于满足不同数据库用户需求的数据视图 , 即用户视图。

( 2 )模式 (也称概念模式或逻辑模式) :是数据库中全体数据的逻辑结构和特征的描述 ,是所有用户的公 共数据视图。

( 3 )内模式 (也称存储模式) :是对数据库中数据物理结构和存储方式的描述 ,是数据在数据库内部的表 示形式 。是内部视图或存储视图。

故本题填外模式。

6.【考点】概念层数据模型

答案:属性

解析: 实体:客观存在并可相互区别的事物称为实体。

属性: 实体所具有的某种特性称为实体的属性。

三、简答题

7.【考点】数据库系统阶段

答案:

( 1 )数据集成;

( 2 )数据共享性高;

( 3 )数据冗余小;

( 4 )数据一致性;

( 5 )数据独立性高;

( 6 )实施统一管理与控制 , 即数据库保护;

( 7 )减少应用程序开发与维护的工作量;

解析:助记方式:鸡公煲鱼小 ,是因为偷工减料 ,所以顾客一致宣布独立 。(集共保余小 ,减少工作量, 一致独立) 。注意: 除了冗余小和工作量少 ,其余都高。

8.【考点】 三级模式结构的两层映像与数据独立性

答案:

( 1 )一个数据库的整体逻辑结构和特征的描述(概念模式)是独立于数据库其他层次结构(内/外模式) 的描述 ,其是数据库的核心 ,也是数据库设计的关键。

( 2 )一个数据库的内部存储模式依赖于概念模式,但存储模式独立于外部模式,也独立于具体的存储设备。

( 3 )用户逻辑结构(外模式)是在全局逻辑结构描述的基础上定义的 ,它面向具体的应用程序 ,独立于内 部模式和存储设备。

( 4 )特定的应用程序是在外模式的逻辑结构上编写的 ,它依赖于特定的外模式 ,与数据库的模式和存储结 构独立。

9.【考点】数据模型的分类

答案:

( 1 )概念层数据模型

( 2 )逻辑层数据模型

( 3 )物理层数据模型

解析:

数据抽象级别:

( 1 )概念层数据模型: 最高层

( 2 )逻辑层数据模型: 中间层

( 3 )物理层数据模型: 最底层

【延伸知识点】

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.用户是数据库系统的服务对象 ,其通常包括 _________和_________两类用。

  1. 引起数据不一致的根源是 ___________ 。

【延伸知识点答案&解析】

1.答案:A

解析:

在客户/服务器模式中,客户端和服务器可以同时工作在同一 台计算机上,这种工作方式称为"单机方式 "。

2.答案: C

解析:

破题点:本题可从"语法和语义关联 "入手。

数据模型

( 1 )数据结构:描述的是系统的静态特性

( 2 )数据操作:描述的是系统的动态特性

( 3 )数据约束 :描述数据结构中数据间的语法和语义关联

故本题选 C。

3.【考点】人工管理阶段

答案: D

解析:人工管理阶段的特点:
( 1 )数据不保存
( 2 )应用程序管理数据

( 3 )数据面向应用程序(当定义应 用程序涉及某些相同的数据时必须各自定义 ,不能共享 , 因此程序与程序之间存在着大量的冗余数据 ,数据的独立性差 。 )

数据冗余度低是数据库系统阶段的特点 ,故本题选 D。

4.【考点】客户/服务器结构

答案:A

解析:客户/服务器结构:

( 1 )"客户端" 、"前台 "或"表示层 " :命令行客户端、 图形化界面管理工 具、应用程序等 ,主要完成与数据库使用者的交互任务;

( 2 )"服务器 "、"后台 "或"数据层 " :数据 库管理系统 ,主要负责数据管理 。故本题选 A 。BCD 都是数据库管理系统称谓。

5.【考点】数据模型、数据特征与数据模型组成要素

答案: D

解析:数据模型是对现实世界数据特征的抽象 ,描述的是数据的共性内容 。数据具有静态和动态两种特征。 其中 ,数据的静态特征包括数据的基本结构、数据间的联系以及对数据取值范围的约束;数据的动态特征 是指对数据可以进行符合一定规则的操作。

6.【考点】数据库系统

答案:程序员 ,数据库终端用户

解析:破题点:本题可从"用户 "入手。

数据库系统(DBS):指在计算机中引入数据库技术之后的系统 。包括:数据库、数据库管理系统以及相关实 用工具、应用程序、数据库管理员和用户 。其中用户包括程序员和数据库终端用户

7.【考点】数据库系统阶段

答案:数据冗余

解析:题目考查数据冗余 。一个数据在数据库中只存储一次 ,不会发生不一致性 。消除或控制数据冗余可 在一定范围内避免数据的不一致性。

相关推荐
m0_748248021 小时前
Redis 简介与安装指南
数据库·redis·缓存
Elastic 中国社区官方博客6 小时前
在 Elasticsearch 中使用 Mistral Chat completions 进行上下文工程
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
编程爱好者熊浪7 小时前
两次连接池泄露的BUG
java·数据库
TDengine (老段)9 小时前
TDengine 字符串函数 CHAR 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
qq7422349849 小时前
Python操作数据库之pyodbc
开发语言·数据库·python
姚远Oracle ACE10 小时前
Oracle 如何计算 AWR 报告中的 Sessions 数量
数据库·oracle
Dxy123931021610 小时前
MySQL的SUBSTRING函数详解与应用
数据库·mysql
码力引擎10 小时前
【零基础学MySQL】第十二章:DCL详解
数据库·mysql·1024程序员节
杨云龙UP10 小时前
【MySQL迁移】MySQL数据库迁移实战(利用mysqldump从Windows 5.7迁至Linux 8.0)
linux·运维·数据库·mysql·mssql
l1t11 小时前
利用DeepSeek辅助修改luadbi-duckdb读取DuckDB decimal数据类型
c语言·数据库·单元测试·lua·duckdb