锹项纪害街唯孤七轮祟篱暇俯
第1章 绪论 第1章单元测验
1、 在数据库系统中DBMS(数据库管理系统)的位置是处于哪里?
答案: 应用开发工具和操作系统之间
2、 文件系统中记录内部是有结构的,文件之间有没有结构?
答案: 没有
3、 在数据库系统中,当数据的逻辑结构变动时,应用程序是否需要改动?
答案: 不需要
4、 描述概念模型的常用工具是哪个?
答案: ER图
5、 某高校图书馆有多个讨论室,可供教师预约使用,每天可以预约之后一个月内的讨论室,教师和讨论室之间的预约关系属于什么类型?
答案: 多对多
6、 某学院的学生自发组织了多个兴趣小组,每个学生最多允许加入三个,学生和讨论组之间的组成关系属于什么类型?
答案: 多对多
7、 下图属于哪类数据模型?
答案: 层次模型
8、 下图属于哪类数据模型?
答案: 网状模型
9、 下图的层次模型中R3的兄弟节点是哪个?
答案: R2 R4
10、 下图的层次模型中R3的双亲节点是哪个?
答案: R1
11、 一个数据库可以有几个模式?
答案: 一个
12、 一个数据库可以有几个外模式?
答案: 多个
13、 数据库中的数据和程序之间具有逻辑独立性,是由什么保证的?
答案: 模式/外模式映像
14、 数据库中的数据和程序之间具有物理独立性,是由什么保证的?
答案: 模式/内模式映像
15、 数据库中编写应用程序时,面向的是数据库的哪个模式?
答案: 外模式
16、 一个数据库可以有几个描述全局结构的“模式”?
答案: 一个
第2章 关系数据库 第2章单元测验
1、 一个表中包含a b c d四个属性,候选码为ab和bc,选定ab作为主码,则哪个是非主属性?
答案: 属性d
2、 如果一个表的主码是ab两列的组合,那么插入一条记录时a列能否为空?
答案: 不能
3、 某水果店用如下两个表记录水果销售情况,带的是主码,如果要在B表中新增四条记录,哪一条可能会被系统拒绝?AB产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案: (0007,004,8,2.4)
4、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果采用关系代数形式查询哪些水果在1月和2月都有售出,仅显示产品编号,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
5、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询在1月和2月总共售出了哪些种类的水果,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
6、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询哪些种类的水果在1月有售出、但在2月没有售出,只显示产品编号,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
7、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询1月份单笔销售量在20以上的水果名称,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
8、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询本店所有的水果名称,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
9、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询本店一月份没有任何销售记录的水果名称,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
10、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询在一月份的哪些天里面每种水果都有售出,仅显示产品编号,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
11、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询在二月份有销售记录的水果名称,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
12、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询在二月份单价在6以上的水果的销售记录,仅仅显示该水果名称,以下表达式哪个不对?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
13、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询在二月份的哪些天里面卖出了“一月份有销售记录的所有水果”,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
14、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询一月份002水果的所有销售记录,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
15、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询一月份单笔销量在5以下和10以上的水果编号,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案:
16、 R表有2行3列,S表有4行5列,则R X S的结果有几行?
答案: 8
17、 R表有2行3列,S表有4行5列,则R X S的结果有几列?
答案: 8
18、 某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询在二月份的哪些天里面卖出了“一月份有销售记录的所有水果”,表达式应该怎么写?AB1产品编号名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3
答案: P产品编号,日期(B2) ÷P产品编号(B1)
第3章 关系数据库标准语言SQL 第3章单元测验
1、 SQL的含义是哪个?
答案: structured query language
2、 学生表(学号*,姓名,性别,籍贯)中在姓名列建立索引后,以下哪个操作速度会变慢?(和没索引时相比)
答案: 修改学生的姓名
3、 学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号,姓名,班级,专业)Teacher(教师工号,教师姓名,所在系)teams(小组编号,小组名称,教师工号)enroll(学号,小组编号*,报名日期)如果想查看哪些小组没人报名,用如下语句表达 下划线处应该填什么?Select * from teams where 小组编号 ___ (select 小组编号 from enroll);
答案: not in
4、 学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号,姓名,班级,专业)Teacher(教师工号,教师姓名,所在系)teams(小组编号,小组名称,教师工号)enroll(学号,小组编号*,报名日期)如果想查看每个小组的报名人数,用如下语句表达 下划线处应该填什么?Select 小组编号,count(学号) from enroll group by ___;
答案: 小组编号
5、 学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号,姓名,班级,专业)Teacher(教师工号,教师姓名,所在系)teams(小组编号,小组名称,教师工号)enroll(学号,小组编号*,报名日期)如果想查看每个学生参加的兴趣小组数量,用如下语句表达 下划线处应该填什么?Select学号,count(小组编号) from enroll group by ___;
答案: 学号
6、 学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号,姓名,班级,专业)Teacher(教师工号,教师姓名,所在系)teams(小组编号,小组名称,教师工号)enroll(学号,小组编号*,报名日期)如果想查看所有学生的学号 姓名及其参加的小组名称,按学号顺序排列,用如下语句表达 第一个下划线处应该填什么?Select student.学号,姓名,小组名称 from student,enroll,teams where student.学号;
答案: Enroll.学号=student.学号 and enroll.小组编号=teams.小组编号
7、 学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号,姓名,班级,专业)Teacher(教师工号,教师姓名,所在系)teams(小组编号,小组名称,教师工号)enroll(学号,小组编号*,报名日期)如果想查看所有学生姓名及其参加的小组名称,按学号顺序排列,用如下语句表达 第二个下划线处应该填什么?Select student.学号,姓名,小组名称 from student,enroll,teams where student.学号;
答案: order by
8、 学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号,姓名,班级,专业)Teacher(教师工号,教师姓名,所在系)teams(小组编号,小组名称,教师工号)enroll(学号,小组编号*,报名日期)如果想查看哪些学生 将会和学号为01的学生在同个组里,用如下语句表达 下划线处应该填什么?Select 学号 from enroll Awhere 学号<>’01’ and 小组编号___ (select 小组编号 from enroll B where B.学号=’01’ ) ;
答案: =any
9、 学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号,姓名,班级,专业)Teacher(教师工号,教师姓名,所在系)teams(小组编号,小组名称,教师工号)enroll(学号,小组编号*,报名日期)如果想查看哪些学生 将会和学号为01的学生在同个组里,用如下语句表达 下划线处应该填什么?Select 学号 from enroll Awhere 学号<>’01’ and ___ (select * from enroll B where B.学号=’01’ and B.小组编号=A. .小组编号);
答案: exists
10、 学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号,姓名,班级,专业)Teacher(教师工号,教师姓名,所在系)teams(小组编号,小组名称,教师工号)enroll(学号,小组编号*,报名日期)如果想查看01和02小组总共有哪些人参加,用如下语句表达 下划线处应该填什么?Select 学号 from enroll where 小组编号=’01’ ___Select 学号 from enroll where 小组编号=’02’;
答案: Union
11、 学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号,姓名,班级,专业)Teacher(教师工号,教师姓名,所在系)teams(小组编号,小组名称,教师工号)enroll(学号,小组编号*,报名日期)如果想查看哪些人既参加了01小组也参加了02小组,用如下语句表达 下划线处应该填什么?Select 学号 from enroll where 小组编号=’01’ ___Select 学号 from enroll where 小组编号=’02’;
答案: intersect
12、 学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号,姓名,班级,专业)Teacher(教师工号,教师姓名,所在系)teams(小组编号,小组名称,教师工号)enroll(学号,小组编号*,报名日期)如果想查看哪些人参加了01小组 没参加了02小组,用如下语句表达 下划线处应该填什么?Select 学号 from enroll where 小组编号=’01’ ___Select 学号 from enroll where 小组编号=’02’;
答案: except
13、 外模式的概念和以下哪个概念有关?
答案: view
14、 学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号,姓名,班级,专业)Teacher(教师工号,教师姓名,所在系)teams(小组编号,小组名称,教师工号)enroll(学号,小组编号*,报名日期)如果要把小组编号01改为11,用如下语句表达 下划线处应该填什么?Update ___set 小组编号=’11’ where小组编号=’01’;
答案: teams
15、 关于视图的描述,哪条不对?
答案: 视图建立后,系统中会增加一张表其中包含该视图的数据
第4章 数据库安全性 第4章单元测验
1、 TCSEC是哪个国家/地区颁布的?
答案: 美国
2、 ITSEC是哪个国家/地区颁布的?
答案: 欧洲
3、 CTCPEC是哪个国家/地区颁布的?
答案: 加拿大
4、 紫皮书指的是哪个标准?
答案: TCSEC/TDI
5、 紫皮书将安全级别分为几组?
答案: 4
6、 紫皮书将安全级别分为几个等级?
答案: 7
7、 紫皮书中提到的最高安全级别是哪个级别?
答案: A1
8、 自主存取控制DAC是在哪个级别实现的?
答案: A1
9、 强制存取控制MAC是在哪个级别实现的?
答案: D1
10、 安全产品的最低档是哪个级别?
答案: C2
11、 紫皮书的C2级别与CC的哪个级别近似相当?
答案: EAL3
12、 自主存取控制中,给用户授予的权限记录在哪里?
答案: 数据字典
13、 创建用户时如果结尾是with connect,则以下操作哪个是该用户可以执行的?
答案: 查询表
14、 如果允许一个角色将自己的权限授予其他角色,应该用什么短语表示?
答案: with admin option
15、 关于强制存取控制,哪个描述是不对的?
答案: 主体的许可证级别>客体密级时,主体可以写客体
16、 自主存取控制DAC是在哪个级别实现的?
答案: C1
17、 强制存取控制MAC是在哪个级别实现的?
答案: B1
上方为免费预览版答案,如需购买完整答案,请点击下方红字
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
昏祈肯粱臣浑晴淑苦朔旗绞扣