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

第一章 数据库系统概述

  • 第一章 数据库系统概述
    • 【例题】
      • 一 、单选题
      • 二 、填空题
      • 三 、简答题
    • 【答案&解析】
      • 一、单选题
      • 二、填空题
      • 三、简答题
    • 【延伸知识点】
    • 【延伸知识点答案&解析】

第一章 数据库系统概述

【例题】

一 、单选题

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

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

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.【考点】数据库系统阶段
答案:数据冗余
解析:题目考查数据冗余 。一个数据在数据库中只存储一次 ,不会发生不一致性 。消除或控制数据冗余可 在一定范围内避免数据的不一致性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/582498.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

01_软件测试

01_软件测试 学习目标 1、能复述软件测试的定义 2、能说出7种测试分类的区别 3、能说出质量模型的重点5项 4、能说出测试流程的6个步骤 5、能说出测试模板8个要素 认识软件及测试 什么是软件 软件:控制计算机硬件工作的工具 软件的基本组成 软件生产过程 什么是软…

vue多条数据渲染(带图片)

我在这用的为接口数据&#xff1a; 先调用接口获取需要的数据: 然后用&#xff1a;data绑定需要渲染的数据&#xff1b;&#xff08;记得包裹在<el-table>标签中&#xff09; 然后以此循环渲染数据&#xff1b;那怎么渲染出来图片呢&#xff1f; 在<el-table-column…

Vue3-25-路由-路由的基本使用

对路由的理解 路由 &#xff1a; 就是前端对页面路径的拦截&#xff0c;根据不同的路径渲染不同的组件&#xff0c; 从而实现单页应用中的页面局部刷新的功能。安装路由依赖 根据使用的不同的包管理工具采用不同的命令&#xff0c; 常见的三种包管理工具和对应的命令如下&…

day44 1228

作业1&#xff1a; #include <iostream>using namespace std;class Person {int *age;string &name; public:Person(int age,string &name):age(new int(age)),name(name){cout << "Person的构造函数" <<endl;}~Person(){delete age;cout…

【Java系列】多线程案例学习——基于阻塞队列实现生产者消费者模型

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【Java系列专栏】【JaveEE学习专栏】 本专栏旨在分享学习JavaEE的一点学习心得&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目录…

如何在Mac中设置三指拖移,这里有详细步骤

三指拖移手势允许你选择文本&#xff0c;或通过在触控板上用三指拖动窗口或任何其他元素来移动它。它可以用于快速移动或调整窗口、文件或图像在屏幕上的位置。 然而&#xff0c;这个手势在默认情况下是禁用的&#xff0c;因此在本教程中&#xff0c;我们将向你展示如何在你的…

【C++】字符串常量 与 字符数组 的区别

字符串常量&#xff1a;"abc" 字符数组&#xff1a;char a[3]{a,b,c}; 那么它们相等吗&#xff1f;它们之间的区别是什么呢&#xff1f; 答&#xff1a;不相等 区别在于 字符串常量"abc" 的本质是以空字符\0结尾的字符数组&#xff0c; 而char a[3]{a,b,…

数据库系统原理例题之——SQL 与关系数据库基本操作

SQL 与关系数据库基本操作 第四章 SQL 与关系数据库基本操作【例题】一 、单选题二 、填空题三 、简答题四 、设计题 【答案&解析】一、单选题二、填空题三、简答题四、设计题 【延伸知识点】【延伸知识点答案&解析】 第四章 SQL 与关系数据库基本操作 【例题】 一 、…

XML与Java解析

XML规范统一&#xff0c;与操作系统、编程语言的开发平台无关。 在存储数据、交换数据、数据配置方面有优势。 格式如下 <?xml version"1.0" encoding"UTF-8"?> <books><!--图书信息 --><book id"101"><author&…

springboot整合minio做文件存储

一,minio介绍 MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口&#xff0c;非常适合于存储大容量非结构化的数据&#xff0c;例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等&#xff0c;而一个对象文件可以是任意大小&…

TimeoutException(超时异常)可能的原因和解决方法

TimeoutException 通常表示一个操作在规定的时间内没有完成。以下是可能导致 TimeoutException 的一些常见原因以及相应的解决方法&#xff1a; 网络连接超时&#xff1a; 可能原因&#xff1a; 尝试与远程主机建立网络连接时&#xff0c;连接超过了指定的时间。解决方法&#…

verilog rs232串口模块

前面发了个发送模块&#xff0c;这次补齐&#xff0c;完整。 串口计数器&#xff0c;波特率适配 uart_clk.v module uart_clk(input wire clk,input wire rst_n,input wire tx_clk_en,input wire rx_clk_en,input wire[1:0] baud_sel,output wire tx_clk,output wire rx_clk )…

Kubernetes快速实战与核心原理剖析

K8S 概览 K8S 是什么 K8S 官网文档&#xff1a;https://kubernetes.io/zh/docs/home/ K8S 是 Kubernetes 的全称&#xff0c;源于希腊语&#xff0c;意为“舵手”或“飞行员”。Kubernetes 是用于自动部署、扩缩和管理容器化应用程序的开源系统。 Kubernetes 源自 Google 15 年…

知识笔记(六十三)———JavaScript 工具库 | PrefixFree给CSS自动添加浏览器前缀

为了解决这个问题&#xff0c;国外的牛人开发了了一个 -Prefix-free 的插件&#xff0c;能够自动给我们添加这些前缀&#xff0c;我们仅仅需要编写一次代码&#xff0c;无需在考虑是否兼容其他浏览器&#xff0c;而且如果后面浏览器支持这个属性了&#xff0c;我们只需要移除 -…

EDKII:第一个Helloworld

目录 0 说明 1 步骤 1.1 简介 1.2 创建新文件 1.3 创建printhelloworld.c、printhelloworld.inf&#xff1a; 1.4 修改MdeModulePkg\MdeModulePkg.dsc 1.5 修改EmulatorPkg\EmulatorPkg.dsc 1.6 运行 0 说明 上篇文章记录了如何安装UEFI环境&#xff0c;在这里将会写下…

c++ / day03

1. 定义一个Person类&#xff0c;包含私有成员&#xff0c;int *age&#xff0c;string &name&#xff0c;一个Stu类&#xff0c;包含私有成员double *score&#xff0c;Person p1&#xff0c;写出Person类和Stu类的特殊成员函数&#xff0c;并写一个Stu的show函数&#xf…

CodeWhisperer——轻松使用一个超级强大的工具

CodeWhisperer 简介 CodeWhisperer是亚⻢逊云科技出品的一款基于机器学习的通用代码生成器&#xff0c;可实时提供代码建议。 CodeWhisperer有以下几个主要用途&#xff1a; 解决编程问题&#xff0c;提供代码建议&#xff0c;学习编程知识等等&#xff0c;并且CodeWhisper…

基于人工势场法的航线规划

MATLAB2016b可以运行 基于人工势场法的航线规划资源-CSDN文库

JavaSE学习笔记 2023-12-21 --流

十九、流 上一篇 个人整理非商业用途&#xff0c;欢迎探讨与指正&#xff01;&#xff01; 文章目录 十九、流19.1流的概念19.2File类19.2.1File对象的创建19.2.2Java中的路径表示19.2.3File中的常用方法19.2.4FileNameFilter接口 19.3IO流19.3.1流的划分19.3.2字节流[重点]…

常用的 linux 命令

常用的 linux 命令 1.从其他机器拷贝文件夹2.查看哪个程序在用特定端口3.实时监控日志文件内容4.查看指定用户拥有的进程5.查看磁盘空间使用情况6.文件搜索which&#xff08;whereis&#xff09; 显示系统命令所在目录find 查找任何文件或目录1&#xff09; 根据文件名称查找2)…