数据库原理习题集.docx
- 文档编号:2208961
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:20
- 大小:25.86KB
数据库原理习题集.docx
《数据库原理习题集.docx》由会员分享,可在线阅读,更多相关《数据库原理习题集.docx(20页珍藏版)》请在冰豆网上搜索。
数据库原理习题集
习题集
绪论
一、填空题
1、数据管理技术经历的三个发展阶段为人工管理阶段、文件系统阶段、数据库系统阶段。
2、数据管理技术经历了人工管理,文件系统和_数据库系统。
3、目前,数据库系统支持的主要数据模型有__层次_模型、__网状__模型和关系模型。
4、与文件系统相比较,数据库系统的冗余度_低_,数据共享性_高_
5、数据库系统中,数据的逻辑独立性是指:
当数据的_逻辑结构_改变了,_用户程序_可以不变。
6、当数据库的__存储结构___改变了,由数据库管理员对__模式/内模式___映象作相应改变,可以使__模式___保持不变,从而保证了数据的物理独立性。
7、由于数据库系统在三级模式之间提供了_外模式/模式映像_和_模式/内模式映像_两层映象功能,这就保证了数据库系统具有较高的数据独立性。
8、数据独立性有_逻辑独立性_、_物理独立性_两个含义。
9、提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为_DBMS数据库管理系统_。
10、在三大传统的数据模型中,具有严格的数学理论基础的是__关系模型__。
二、单项选择题(在下列每小题四个备选答案中选出一个正确答案)
1.数据库管理系统是位于_用户与操作系统__之间的一层数据管理软件。
硬件与软件用户与操作系统硬件与操作系统数据库与操作系统
2.DB、DBMS和DBS三者间的关系是_DBS包括DB和DBMS_。
DB包括DBMS和DBSDBS包括DB和DBMSDBMS包括DBS和DBDBS与DB和DBMS无关
3._数据库_是长期存储在计算机内的有组织,可共享的数据集合。
数据库管理系统数据库系统数据库文件组织
4._数据库管理系统_是位于用户与操作系统之间的一层数据管理软件。
数据库管理系统数据库系统数据库数据库应用系统
5.在人工管理阶段,数据是_无结构的_。
有结构的无结构的整体无结构,记录有结构整体结构化的
6.在数据库系统阶段,数据是_整体结构化的_。
有结构的无结构的整体无结构,记录有结构整体结构化的
7.在文件系统阶段,数据_独立性差_。
无独立性独立性差具有物理独立性具有逻辑独立性
8.要保证数据库的数据独立性,需要修改的是_三层模式之间的两种映射_
三层模式之间的两种映射模式与内模式模式与外模式三层模式
9._概念模型_属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
数据模型概念模型层次模型`关系模型
10.下列四项中说法不正确的是___C__
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
11.三级模式间存在两种映射,它们是___A___。
A.模式与子模式间,模式与内模式间(子模式=外模式=用户模式)
B.子模式与内模式间,外模式与内模式间
C.子模式与外模式间,模式与内模式间
D.模式与内模式间,模式与模式间
12.数据库系统的体系结构是___C___
A.两级模式结构和一级映象
B.三级模式结构和一级映象
C.三级模式结构和两级映象
D.三级模式结构和三级映象
13.下列数据模型中,数据独立性最高的是__B___
A.网状数据模型
B.关系数据模型
C.层次数据模型
D.非关系模型
14.FoxBASE+是一个基于___D__。
A.层次模型的DBMS
B.网状模型的DBMS
C.关系模型的应用程序
D.关系模型的DBMS
15.数据库中,层次模型__A__
A.有且仅有一个结点无双亲,其他结点有且仅有一个双亲
B.有一个以上结点无双亲
C.每个结点都无双亲
D.有一个结点有多于一个双亲
16.描述数据库中全体数据的逻辑结构和特征的是__B_____
A.内模式
B.模式
C.外模式
D.存储模式
17.逻辑数据独立性是指__B___
A.模式变,用户不变
B.模式变,应用程序不变
C.应用程序变,模式不变
D.子模式变,应用程序不变
18.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是__C__。
A.多对多
B.一对一
C.多对一
D.一对多
19.数据库具有_D_,最小冗余,较高的数据独立性和易于扩充等特点。
A.程序结构化
B.程序标准化
C.数据模块化
D.数据结构化
20.要保证数据库逻辑数据独立性,需要修改的是__C__。
A.模式
B.模式与内模式的映射
C.外模式与模式的映射
D.内模式
21.下列四项中,不属于数据库特点的是__C__。
A.数据共享
B.数据完整性
C.数据冗余很高
D.数据独立性高
22.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是__D_。
A.多对多
B.一对一
C.多对一
D.一对多
23.反映现实世界中实体及实体间联系的信息模型是__D__。
A.关系模型
B.层次模型
C.网状模型
D.E-R模型
24.当前应用最广泛的数据模型是_B__。
A.ER模型
B.关系模型
C.网状模型
D.层次模型
关系数据库
一、填空
1、关系模型的三类完整性是_实体完整性_、_参照完整性_和_用户定义完整性_。
若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为_Ks中的值_或者_null_。
2、关系模型中系统自动支持的完整性约束是_实体完整性_和_参照完整性_约束。
3、E-R图的主要元素是实体、属性和__联系__。
4、集合R与S的交可以用关系代数的5种基本运算表示为__R-(R-S)__。
5、集合R与S的连接可以用关系代数的5种基本运算表示为____。
6、关系中主码的取值必须唯一且非空,这条规则是_实体_完整性规则。
7、关系代数中专门的关系运算包括:
选择、投影、_连接_和除法。
8、关系数据操作语言(DML)的特点是:
操作对象与结果均为关系、操作的_高度的非过程化_、语言一体化、并且是建立在数学理论基础之上。
9、关系代数中专门的关系运算包括:
选择、投影、连接和_除运算_。
10、关系代数的基本运算是并、差、__选择__、_笛卡尔积_和__投影__。
二、单项选择题(在下列每小题四个备选答案中选出一个正确答案)
1.从关系中挑选出指定的属性组成新关系的运算称为_B_。
A."选取"运算
B."投影"运算
C."连接"运算
D."交"运算
2.数据库的关系模型中,侯选码是_B_
A.二维表中的字符型的属性值
B.二维表中能唯一地标识一个元组的属性组
C.二维表中的记录号
D.二维表中不会有空值的属性值
3.一个关系中的候选关键字__B_
A.至多一个
B.可多个
C.必须多个
D.至少3个
4.若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为_B_。
A.主码
B.候选码
C.主属性
D.外码
5.__A_由数据结构、关系操作集合和完整性约束三部分组成。
A.关系模型
B.关系
C.关系模式
D.关系数据库
6.一组具有相同数据类型的值的集合称为_D__。
A.关系
B.属性
C.分量
D.域
7.关系是_D_。
A.型
B.静态的
C.稳定的
D.关系模型的一个实例
8.所谓空值就是_C_的值。
A.数值0
B.空的字符串
C.未知的值
D.任何值
9.集合R与S的差表示为_B__。
A.{t|t∈R∨t∈S}
B.{t|t∈R∧フt∈S}
C.{t|t∈R∧t∈S}
D.{trts|tr∈R∧ts∈S}
10.关系模型中,同一个表中的不同属性命名_C_
A.可相同
B.必须相同
C.必须不同
D.可相同,但数据类型不同
11.关系模式是_A_
A.型
B.动态的
C.不稳定的
D.一个实例
12.关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:
并、差、投影,选择和_B_
A.交
B.笛卡尔积
C.自然连接
D.除法
13.进行自然连接运算的两个关系必须具有__B__
A.相同属性个数
B.公共属性
C.相同关系名
D.相同关键字
14.关系数据模型的三个组成部分中,不包括__D__。
A.完整性规则
B.数据结构
C.数据操作
D.并发控制
15.下列四项中,不属于关系数据库特点的是_D_。
A.数据冗余小
B.数据独立性高
C.数据共享性好
D.多用户访问
16.为提高效率,关系数据库系统必须进行__B__处理。
A.定义视图
B.查询优化
C.数据恢复
D.数据规范化到最高范式
17.下列四项中,必须进行查询优化的是_A_。
A.关系数据库
B.网状数据库
C.层次数据库
D.非关系模型
18.如果关系R中有4个属性和3个元组,关系S中有3个属性和5个元组,则RS的属性个数和元组个数分别是(B)。
和8和15和8和15
关系数据库标准语言SQL
一、填空
1、在SQL语言中授权的操作是通过__GRANT_语句实现的。
2、1986年,__SQL__被定为关系数据库标准语言。
3、嵌入式SQL需要用__游标__把集合操作转换成单记录处理方式。
4、SQL语言中的GRANT语句的功能是_授权操作_;REVOKE语句的功能是_回收_。
5、SQL语言提供数据库定义、_数据操作_、数据控制等功能。
6、HAVING子句与WHERE子句很相似,其区别在于:
WHERE子句作用的对象是_基本表或视图_,HAVING子句作用的对象是__组_。
7、职称in('教授','副教授')与职称='教授'and职称='副教授'等价吗__不等价__
二、单项选择题(在下列每小题四个备选答案中选出一个正确答案)
1.SQL语言属于_D__。
A.关系代数语言
B.元组关系演算语言
C.域关系演算语言库
D.具有关系代数和关系演算双重特点的语言
2.SQL语言称为_C__。
A.结构化定义语言
B.结构化控制语言
C.结构化查询语言
D.结构化操纵语言
3.建立数据库三级模式的功能由SQL语言的_A_完成。
A.数据定义功能
B.数据操纵功能
C.数据查询
D.数据控制
4.SQL语言的一体化特点是主要是与_B_相比较而言的。
A.操作系统命令
B.非关系模型的数据语言
C.高级语言
D.自然语言
5.数据库中只存放视图的_C_。
A.操作
B.对应的数据
C.定义
D.限制
6.视图的优点之一是__A__。
A.提高数据的逻辑独立性
B.提高查询效率
C.操作灵活
D.节省存储空间
7.在视图上不能完成的操作是_C_。
A.更新视图
B.查询
C.在视图上定义新的基本表
D.在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 习题集