【MySQL】练习一 基本概念
目录
主要内容
1、数据、数据库、数据库管理系统、数据库系统基本概念
2、数据管理技术的发展阶段
3、数据库系统的特点
4、数据模型的组成要素
5、概念模型的描述
6、关系数据模型的三要素
7、数据库系统的三级模式两级映像、数据独立性
练习题
一、选择题
1. 数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段(A)。
A. 数据库系统
B. 文件系统
C. 人工管理
D. 数据项管理
2. 数据库系统与文件系统的主要区别是(B)。
A .数据库系统复杂,而文件系统简单
B .文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C .文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D .文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
3. 数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是( C )。
A. 层次数据模型
B. 网状数据模型
C. 关系数据模型
D. 面向对象数据模型
4. 数据库的概念模型独立于(A)。
A .具体的机器和DBMS
D .E-R 图
C .信息世界
D .现实世界
5. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①(B)。支持数据库各种操作的软件系统叫②(B)。由计算机硬件、DBMS 、数据库、应用程序及用户等组成的一个整体叫做③(B)。
① A .文件的集合 B .数据的集合
C .命令的集合 D .程序的集合
② A .命令系统 B .数据库管理系统
C .数据库系统 D .操作系统
③ A .文件系统 B .数据库系统
C .软件系统 D .数据库管理系统
6. 数据库的基本特点是(B)。
A .数据可以共享(或数据结构化);数据独立性;数据冗余大,易移植;统一管理和控制
B .数据可以共享(或数据结构化);数据独立性;数据冗余小,易扩充;统一管理和控制
C .数据可以共享(或数据结构化);数据互换性;数据冗余小,易扩充;统一管理和控制
D .数据非结构化;数据独立性;数据冗余小,易扩充;统一管理和控制
7. 在数据库中,下列说法(A)是不正确的。
A .数据库避免了一切数据的重复
B .若系统是完全可以控制的,则系统可确保更新时的一致性
C .数据库中的数据可以共享
D .数据库减少了数据冗余
8.(B)是存储在计算机内结构化的数据的集合。
A .数据库系统
B .数据库
C .数据库管理系统
D .数据结构
9. 在数据库中存储的是(C)。
A .数据
B .数据模型
C .数据及数据之间的联系
D .信息
10. 数据库中,数据的物理独立性是指(C)。
A .数据库与数据库管理系统的相互独立
B .用户程序与DBMS 的相互独立
C .用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的
D .应用程序与数据库中数据的逻辑结构相互独立
11. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A .同一个应用中的多个程序共享一个数据集合
B .多个用户、同一种语言共享数据
C .多个用户共享一个数据文件
D .多种应用、多种语言、多个用户相互覆盖地使用数据集合
12. 下述关于数据库系统的正确叙述是(A)。
A .数据库系统减少了数据冗余
B .数据库系统避免了一切冗余
C .数据库系统中数据的一致性是指数据类型一致
D .数据库系统比文件系统能管理更多的数据
13. 下述关于数据库系统的正确叙述是(B)。
A .数据库中只存在数据项之间的联系
B .数据库的数据项之间和记录之间都存在联系
C .数据库的数据项之间无联系,记录之间存在联系
D .数据库的数据项之间和记录之间都不存在联系
14. 数据库技术采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的①(B)和②(B)。
① A .数据规范性
B .逻辑独立性
C .管理规范性
D .数据的共享
② A .数据独立性
B .物理独立性
C .逻辑独立性
D .管理规范性
15. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)。
A . DBS 包括DB 和DBMS
B . DBMS 包括DB 和DBS
C . DB 包括DBS 和DBMS
D . DBS 就是DB ,也就是DBMS
16. 在数据库中,产生数据不一致的根本原因是(D)。
A .数据存储量太大
B .没有严格保护数据
C .未对数据进行完整性控制
D .数据冗余
17. 数据库管理系统(DBMS )是(C)。
A .一个完整的数据库应用系统
B .一组硬件
C .一组系统软件
D .既有硬件,也有软件
18. 对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是(C)。
A .应用程序开发人员
B .终端用户
C .数据库管理员
D .数据库管理系统的软件设计人员
19. 数据库管理系统中用于定义和描述数据库逻辑结构的语言称为(A)。
A .数据描述语言
B .数据库子语言
C .数据操纵语言
D .数据结构语言
20. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为(C)。
A .数据定义功能
B .数据管理功能
C .数据操纵功能
D .数据控制功能
21. 从软件的角度考虑,数据库系统的核心是(B)。
A .操作系统
B .数据库管理系统
C .数据定义语言
D .数据操纵语言
22. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是(D)。
A .外模式
B .内模式
C .存储模式
D .模式
23. 数据库系统的数据独立性是指(B)。
A .不会因为数据的变化而影响应用程序
B .不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C .不会因为存取策略的变化而影响存储结构
D .不会因为某些存储结构的变化而影响其他的存储结构
24. 在数据库系统中,通常用三级模式来描述数据库,其中①(A)是用户与数据库的接口,是应用程序可见到的数据描述,②(B)是对数据整体的③(D)的描述,而④(C)描述了数据的⑤(F)。
A .外模式
B .概念模式
C .内摸式
D .逻辑结构
E .层次结构
F .物理结构
25. 在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变.为使数据库的模式保持不变,从而不必修改应用程序,必须改变模式与内模式之间的映像。这样,使得数据库具有(C)。
A .数据独立性
B .逻辑独立性
C .物理独立性
D .操作独立性
26. 数据模型的三要素是(D)。
A .外模式、模式和内模式
B .关系模型、层次模型、网状模型
C .实体、属性和联系
D .数据结构、数据操作和完整性约束
27. 层次模型、网状模型和关系模型的划分原则是(D)。
A .记录长度
B .文件的大小
C .联系的复杂程度
D .数据之间的联系
28. 数据库的网状模型应满足的条件是(A)。
A .允许一个以上的结点无父结点.也允许一个结点有多个父结点
B .必须有两个以上的结点
C .有且仅有一个结点无父结点.其余结点都只有一个父结点
D .每个结点有且仅有一个父结点
29. 数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括(B)。
A .网状模型
B .链状模型
C .层次模型
D .关系模型
30. 除了面向对象数据库外,还有以下3 种数据库.
( 1 )对于上层的一个记录,有多个下层记录与之对应,对于下层的一个记录,只有一个上层记录与之对应,这是①(D)数据库.
( 2 )对于上层的一个记录,有多个下层记录与之对应,对于下层的一个记录,也有多个上层记录与之对应,这是②(C)数据库。
( 3 )不预先定义固定的数据结构,而是以“表”结构来表达数据之间的相互关系,这是③(A)数据库.
A .关系型
B .集中型
C .网状型
D .层次型
31. 关系数据模型(D)。
A .只能表示实体间的1 : 1 联系
B .只能表示实体间的l : n 联系
C .只能表示实体间的m : n 联系
D .可以表示实体间的上述三种联系
32. 在数据库三级模式间引入二级映像的主要作用是(A)。
A .提高数据与程序的独立性
B .提高数据与程序的安全性
C .保持数据与程序的一致性
D .提高数据与程序的可移植性
二、填空题
1. 从数据管理的历史来看,数据管理技术经历了 人工管理 、 文件管理 和 数据库管理 三个阶段。
2. 一般地讲,数据模型由数据结构、 数据操作 和 完整性约束 三个部分组成。一个数据模型的 数据结构 是关系的,就说该模型是关系模型。
3. 在数据库的发展过程中,最普遍认可的逻辑数据模型有 层次模型 、 网状模型 、 关系模型、和面向对象模型几种。目前数据库用得最普遍的模型是 关系模型 。
三、简答题
1. 数据库系统的特点
数据可以共享(或数据结构化);数据独立性;数据冗余小,易扩充;统一管理和控制
2. 关系数据模型的组成要素
数据表、属性、记录、主键、外键、约束和视图
3. 数据库系统的三级模式结构及其优点
外模式:用户能够直接看到和操作的数据模型,是用户与数据库系统交互的接口。
概念模式:数据库系统中的全局逻辑结构,它描述了数据的总体逻辑结构和关系。
内模式:数据库系统中的物理存储结构,它描述了数据在磁盘上的存储方式和存储位置,是数据库管理系统和操作系统之间的接口。
相关文章
- GraphQL(一):GraphQL介绍
- Mysql中的一些坑总结
- Mysql实现获取自增id插入到其他表中
- 深入理解Binder
- Flutter 实现完美的双向聊天列表效果,滑动列表的知识点
- MySQL记录
- TiDB 数据一致性校验实现:Sync-diff-inspector 优化方案
- jmeter中[取样器]JSON Extractor提取实例ID用法
- 关于 C++ 操作 MySQL 数据查询的底层数据结构与函数支持
- flink rocketmq消费和写入数据
- Kaggle文本可读性识别大赛银牌方案复盘
- MySQL8.0+ msi 版本可视化安装教程——记录
- 科大讯飞 中文成语填空挑战赛baseline
- Kafka多分区下二分法查找指定时间戳的offset
- PostgreSQL集群篇——pg_hba.confg的配置文件解析
- PostgreSQL集群篇——常用的运维SQL
- 知识分享之Golang——Bleve中的Text Analysis简单了解
- 大厂技术实现 | 腾讯信息流推荐排序中的并联双塔CTR结构 @推荐与计算广告系列
- 开发者不骗开发者,你跟我说这只要100块?
- 知识分享之MariaDB——修改数据库名称