数据库应用技术-杨武英答案-中国大学慕课
您已经看过
[清空]
    fa-home|fa-star-o

    image.png

    当前位置:超星尔雅通识课题库答案>中国大学慕课答案查询>数据库应用技术-杨武英答案-中国大学慕课

    数据库应用技术-杨武英答案-中国大学慕课

    网课查题公众号

    第1章 绪论

    1.2数据模型随堂测验

    1、我们在日常生活中接触到的多数信息系统,其中用到的数据库都是关系型的,因为关系数据库是当前的主流数据库产品。



    第1章单元测验

    1、在数据库系统中DBMS(数据库管理系统)的位置是处于哪里?
        A、应用系统和应用开发工具之间
        B、应用开发工具和操作系统之间
        C、操作系统和数据库之间
        D、不知道



    2、文件系统中记录内部是有结构的,文件之间有没有结构?
        A、有
        B、没有
        C、有时有有时没有
        D、不确定



    3、在数据库系统中,当数据的逻辑结构变动时,应用程序是否需要改动?
        A、需要
        B、不需要
        C、有时要,有时不要
        D、不知道



    4、描述概念模型的常用工具是哪个?
        A、ER图
        B、数据流程图
        C、业务流程图
        D、组织机构图



    5、某高校图书馆有多个讨论室,可供教师预约使用,每天可以预约之后一个月内的讨论室,教师和讨论室之间的预约关系属于什么类型?
        A、一对一
        B、一对多
        C、多对多
        D、不知道



    6、某学院的学生自发组织了多个兴趣小组,每个学生最多允许加入三个,学生和讨论组之间的组成关系属于什么类型?
        A、一对一
        B、一对多
        C、多对多
        D、不知道



    7、下图属于哪类数据模型?
        A、层次模型
        B、网状模型
        C、关系模型
        D、面向对象的数据模型



    8、下图属于哪类数据模型?
        A、层次模型
        B、网状模型
        C、关系模型
        D、面向对象的数据模型



    9、下图的层次模型中R3的兄弟节点是哪个?
        A、R2 R4
        B、R2 R5
        C、R4 R5
        D、R1



    10、下图的层次模型中R3的双亲节点是哪个?
        A、R1
        B、R2
        C、R4
        D、R5



    11、一个数据库可以有几个模式?
        A、一个
        B、两个
        C、三个
        D、多个



    12、一个数据库可以有几个外模式?
        A、一个
        B、两个
        C、三个
        D、多个



    13、数据库中的数据和程序之间具有逻辑独立性,是由什么保证的?
        A、模式/外模式映像
        B、模式/内模式映像
        C、外模式
        D、内模式



    14、数据库中的数据和程序之间具有物理独立性,是由什么保证的?
        A、模式/外模式映像
        B、模式/内模式映像
        C、外模式
        D、内模式



    15、数据库中编写应用程序时,面向的是数据库的哪个模式?
        A、模式
        B、外模式
        C、内模式
        D、不知道



    第2章 关系数据库

    2.3 关系代数随堂测验

    1、两个表只要列数和列名相同,就可以进行并交差操作。



    第2章单元测验

    1、一个表中包含a b c d四个属性,候选码为ab和bc,选定ab作为主码,则哪个是非主属性?
        A、属性b
        B、属性c
        C、属性bc
        D、属性d



    2、如果一个表的主码是ab两列的组合,那么插入一条记录时a列能否为空?
        A、能
        B、不能
        C、如果b为空,a就不能为空;如果b非空,a就可以
        D、如果b为空,a就可以;如果b非空,a就不能为空



    3、某水果店用如下两个表记录水果销售情况,带*的是主码,如果要在B表中新增四条记录,哪一条可能会被系统拒绝? A B 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、(0004,001,5,2.3)
        B、(0005,002,6,2.3)
        C、(0006,003,7,2.3)
        D、(0007,004,8,2.4)



    4、某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果采用关系代数形式查询哪些水果在1月和2月都有售出,仅显示产品编号,表达式应该怎么写? A B1 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、B1⋃B2
        B、B1⋂B2
        C、
        D、



    5、某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询在1月和2月总共售出了哪些种类的水果,表达式应该怎么写? A B1 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、B1⋃B2
        B、B1⋂B2
        C、
        D、



    6、某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询哪些种类的水果在1月有售出、但在2月没有售出,只显示产品编号,表达式应该怎么写? A B1 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、B1-B2
        B、B2-B1
        C、
        D、



    7、某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询1月份单笔销售量在20以上的水果名称,表达式应该怎么写? A B1 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、
        B、
        C、
        D、



    8、某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询本店所有的水果名称,表达式应该怎么写? A B1 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、
        B、
        C、
        D、



    9、某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询本店一月份没有任何销售记录的水果名称,表达式应该怎么写? A B1 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、
        B、
        C、
        D、



    10、某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询在二月份有销售记录的水果名称,表达式应该怎么写? A B1 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、
        B、
        C、
        D、



    11、某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询在二月份单价在6以上的水果的销售记录,仅仅显示该水果名称,以下表达式哪个不对? A B1 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、
        B、
        C、
        D、



    12、某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询在二月份的哪些天里面卖出了“一月份有销售记录的所有水果”,表达式应该怎么写? A B1 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、B2÷B1
        B、P产品编号,日期(B2) ÷P产品编号,日期(B1)
        C、P日期(B2) ÷P产品编号(A)
        D、P产品编号,日期(B2) ÷P产品编号(B1)



    13、某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询一月份002水果的所有销售记录,表达式应该怎么写? A B1 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、
        B、
        C、
        D、



    14、某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况 B2是2月的销售情况……,如果用关系代数形式查询一月份单笔销量在5以下和10以上的水果编号,表达式应该怎么写? A B1 产品编号* 名称 单价 销售编号* 产品编号 销售量 日期 001 苹果 5.5 0001 001 10 2.2 002 橘子 6.5 0002 001 15 2.2 003 香蕉 3.5 0003 002 5 2.3
        A、
        B、
        C、
        D、



    15、R表有2行3列,S表有4行5列,则R X S的结果有几行?
        A、8
        B、10
        C、12
        D、15



    16、R表有2行3列,S表有4行5列,则R X S的结果有几列?
        A、8
        B、10
        C、12
        D、15



    第3章 关系数据库标准语言SQL

    3.6视图随堂测验

    1、视图对应于数据库三级模式中的模式级别。



    第3章单元测验

    1、SQL的含义是哪个?
        A、Standard query language
        B、structured query language
        C、speedy query language
        D、super query language



    2、学生表(学号*,姓名,性别,籍贯)中在姓名列建立索引后,以下哪个操作速度会变慢?(和没索引时相比)
        A、按姓名检索
        B、修改学生的姓名
        C、按籍贯检索
        D、修改学生的籍贯



    3、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息: Student(学号*,姓名,班级,专业) Teacher(教师工号*,教师姓名,所在系) teams(小组编号*,小组名称,教师工号) enroll(学号*,小组编号*,报名日期) 如果想查看哪些小组没人报名,用如下语句表达 下划线处应该填什么? Select * from teams where 小组编号 ___ (select 小组编号 from enroll);
        A、In
        B、not in
        C、=any
        D、exist



    4、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息: Student(学号*,姓名,班级,专业) Teacher(教师工号*,教师姓名,所在系) teams(小组编号*,小组名称,教师工号) enroll(学号*,小组编号*,报名日期) 如果想查看每个小组的报名人数,用如下语句表达 下划线处应该填什么? Select 小组编号,count(学号) from enroll group by ___;
        A、学号
        B、小组编号
        C、学号,小组编号
        D、小组编号,学号



    5、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息: Student(学号*,姓名,班级,专业) Teacher(教师工号*,教师姓名,所在系) teams(小组编号*,小组名称,教师工号) enroll(学号*,小组编号*,报名日期) 如果想查看每个学生参加的兴趣小组数量,用如下语句表达 下划线处应该填什么? Select学号,count(小组编号) from enroll group by ___;
        A、学号
        B、小组编号
        C、学号,小组编号
        D、小组编号,学号



    6、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息: Student(学号*,姓名,班级,专业) Teacher(教师工号*,教师姓名,所在系) teams(小组编号*,小组名称,教师工号) enroll(学号*,小组编号*,报名日期) 如果想查看所有学生的学号 姓名及其参加的小组名称,按学号顺序排列,用如下语句表达 第一个下划线处应该填什么? Select student.学号,姓名,小组名称 from student,enroll,teams where ___ ___ student.学号;
        A、Enroll.学号=student.学号 and enroll.小组编号=teams.小组编号
        B、Enroll.学号=student.学号
        C、enroll.小组编号=teams.小组编号
        D、teams.小组编号=student.学号



    7、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息: Student(学号*,姓名,班级,专业) Teacher(教师工号*,教师姓名,所在系) teams(小组编号*,小组名称,教师工号) enroll(学号*,小组编号*,报名日期) 如果想查看所有学生姓名及其参加的小组名称,按学号顺序排列,用如下语句表达 第二个下划线处应该填什么? Select student.学号,姓名,小组名称 from student,enroll,teams where ___ ___ student.学号;
        A、Group by
        B、order by
        C、=any
        D、=all



    8、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息: Student(学号*,姓名,班级,专业) Teacher(教师工号*,教师姓名,所在系) teams(小组编号*,小组名称,教师工号) enroll(学号*,小组编号*,报名日期) 如果想查看哪些学生 将会和学号为01的学生在同个组里,用如下语句表达 下划线处应该填什么? Select 学号 from enroll A where 学号<>’01’ and 小组编号___ (select 小组编号 from enroll B where B.学号=’01’ ) ;
        A、=any
        B、not in
        C、exists
        D、not exists



    9、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息: Student(学号*,姓名,班级,专业) Teacher(教师工号*,教师姓名,所在系) teams(小组编号*,小组名称,教师工号) enroll(学号*,小组编号*,报名日期) 如果想查看哪些学生 将会和学号为01的学生在同个组里,用如下语句表达 下划线处应该填什么? Select 学号 from enroll A where 学号<>’01’ and ___ (select * from enroll B where B.学号=’01’ and B.小组编号=A. .小组编号);
        A、=any
        B、not in
        C、exists
        D、not exists



    10、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息: Student(学号*,姓名,班级,专业) Teacher(教师工号*,教师姓名,所在系) teams(小组编号*,小组名称,教师工号) enroll(学号*,小组编号*,报名日期) 如果想查看01和02小组总共有哪些人参加,用如下语句表达 下划线处应该填什么? Select 学号 from enroll where 小组编号='01’ ___ Select 学号 from enroll where 小组编号=’02’;
        A、Union
        B、intersect
        C、except
        D、and



    11、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息: Student(学号*,姓名,班级,专业) Teacher(教师工号*,教师姓名,所在系) teams(小组编号*,小组名称,教师工号) enroll(学号*,小组编号*,报名日期) 如果想查看哪些人既参加了01小组也参加了02小组,用如下语句表达 下划线处应该填什么? Select 学号 from enroll where 小组编号=’01’ ___ Select 学号 from enroll where 小组编号=’02’;
        A、Union
        B、intersect
        C、except
        D、and



    12、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息: Student(学号*,姓名,班级,专业) Teacher(教师工号*,教师姓名,所在系) teams(小组编号*,小组名称,教师工号) enroll(学号*,小组编号*,报名日期) 如果想查看哪些人参加了01小组 没参加了02小组,用如下语句表达 下划线处应该填什么? Select 学号 from enroll where 小组编号=’01’ ___ Select 学号 from enroll where 小组编号=’02’;
        A、Union
        B、intersect
        C、except
        D、and



    13、外模式的概念和以下哪个概念有关?
        A、Index
        B、view
        C、trigger
        D、schema



    14、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用如下表格记录有关信息: Student(学号*,姓名,班级,专业) Teacher(教师工号*,教师姓名,所在系) teams(小组编号*,小组名称,教师工号) enroll(学号*,小组编号*,报名日期) 如果要把小组编号01改为11,用如下语句表达 下划线处应该填什么? Update ___set 小组编号=’11’ where小组编号=’01’;
        A、Student
        B、teacher
        C、teams
        D、enroll



    15、关于视图的描述,哪条不对?
        A、视图可以简化用户操作
        B、视图帮助实现了逻辑独立性
        C、视图可以对机密数据提供保护
        D、视图建立后,系统中会增加一张表 其中包含该视图的数据



    第4章 数据库安全性

    第4章单元测验

    1、TCSEC是哪个国家/地区颁布的?
        A、美国
        B、欧洲
        C、加拿大
        D、英国



    2、ITSEC是哪个国家/地区颁布的?
        A、美国
        B、欧洲
        C、加拿大
        D、英国



    3、CTCPEC是哪个国家/地区颁布的?
        A、美国
        B、欧洲
        C、加拿大
        D、英国



    4、紫皮书指的是哪个标准?
        A、TCSEC/TDI
        B、ITSEC
        C、CTCPEC
        D、CC



    5、紫皮书将安全级别分为几组?
        A、4
        B、5
        C、6
        D、7



    6、紫皮书将安全级别分为几个等级?
        A、4
        B、5
        C、6
        D、7



    7、紫皮书中提到的最高安全级别是哪个级别?
        A、A1
        B、A3
        C、D1
        D、D3



    8、自主存取控制DAC是在哪个级别实现的?
        A、A1
        B、A3
        C、D1
        D、D3



    9、强制存取控制MAC是在哪个级别实现的?
        A、A1
        B、A3
        C、D1
        D、D3



    10、安全产品的最低档是哪个级别?
        A、C1
        B、C2
        C、B1
        D、B2



    11、紫皮书的C2级别与CC的哪个级别近似相当?
        A、EAL1
        B、EAL2
        C、EAL3
        D、EAL4



    12、自主存取控制中,给用户授予的权限记录在哪里?
        A、数据对象上(例如表)
        B、数据对象的上层对象上(例如表所属的数据库)
        C、数据对象的下层对象上(例如表中的所有列上)
        D、数据字典



    13、创建用户时如果结尾是with connect,则以下操作哪个是该用户可以执行的?
        A、创建用户
        B、创建模式
        C、创建表
        D、查询表



    14、如果允许一个角色将自己的权限授予其他角色,应该用什么短语表示?
        A、With grant option
        B、with admin option
        C、transferable
        D、transmissible



    15、关于强制存取控制,哪个描述是不对的?
        A、主体的许可证级别>客体密级时,主体可以读客体
        B、主体的许可证级别=客体密级时,主体可以读客体
        C、主体的许可证级别<客体密级时,主体可以写客体
        D、主体的许可证级别>客体密级时,主体可以写客体



    第5章 数据库完整性

    第5章单元测验

    1、如果某表的主码是属性a,则对于任意一条记录,a列取值会有什么要求?
        A、非空,可以重复
        B、非空,不能重复
        C、可以为空,不能重复
        D、可以为空,可以重复



    2、定义主码时,在create table中会用到哪个短语?
        A、Primary key
        B、foreign key
        C、trigger
        D、check



    3、定义外码时,在create table中会用到哪个短语?
        A、Primary key
        B、foreign key
        C、trigger
        D、check



    4、如果A表的m列参照了B表的n列,则n列在B表中会有什么特征?
        A、n必定是主码
        B、n必定不是主码
        C、n可以为任意列
        D、n必定和m列同名



    5、如果A表的m列参照了B表的n列,则以下哪种操作对参照完整性必定没有影响?
        A、在A表中插入行
        B、在B表中插入行
        C、修改m列某值
        D、修改n列某值



    6、如果想给某字段sage施加列值非空的约束,应该如何表示?
        A、Sage smallint not null
        B、Sage smallint unique
        C、Sage smallint check(sage>=18)
        D、Sage smallint primary key



    7、如果想给某字段sage施加列值唯一的约束,应该如何表示?
        A、Sage smallint not null
        B、Sage smallint unique
        C、Sage smallint check(sage>=18)
        D、Sage smallint primary key



    8、如果想给某字段sage施加取值至少18的约束,应该如何表示?
        A、Sage smallint not null
        B、Sage smallint unique
        C、Sage smallint check(sage>=18)
        D、Sage smallint primary key



    9、如果想限制sc(sno,cno,grade)表中每人最多选三门课,如何用断言表示?sc(sno,cno,grade)表示选修(学号,课程号,成绩)
        A、Create assertion asse1 check(3>=all( select count(*) from sc group by sno))
        B、Create assertion asse1 check(3>=any( select count(*) from sc group by sno))
        C、Create assertion asse1 check(3>=some( select count(*) from sc group by sno))
        D、Create assertion asse1 check(3>= select count(*) from sc group by sno)



    10、如果在某个表上有个语句级触发器,针对的事件类型是after insert 没有其他触发条件,如果该表原有10行数据,执行一条insert 语句以后 往表里插入了五行数据,则该触发器的动作体将会执行多少次?
        A、1
        B、5
        C、10
        D、15



    11、如果在某个表上有个行级触发器,针对的事件类型是after insert 没有其他触发条件,如果该表原有10行数据,执行一条insert 语句以后 往表里插入了五行数据,则该触发器的动作体将会执行多少次?
        A、1
        B、5
        C、10
        D、15



    12、对于参照完整性的违约处理,系统一般采取的默认策略是哪种?
        A、拒绝执行
        B、级联更新
        C、级联删除
        D、设置为空值



    13、以下哪类问题是数据库的完整性控制不会关注的问题?
        A、主码值是否重复
        B、某列取值是否在合理范围
        C、某列是否参照了其他表的某列
        D、是否发生了非法存取



    14、如果选修(学号,课程号,成绩),学生(学号,姓名,性别,年龄)的两个学号列之间存在引用关系,则修改选修表中的学号时 如果发生违反参照完整性的情况,可以采取哪种处理策略?
        A、拒绝执行
        B、级联更新
        C、级联删除
        D、设置为空值



    15、如果选修(学号,课程号,成绩),学生(学号,姓名,性别,年龄)的两个学号列之间存在引用关系,则往选修表中插入新记录时 如果发生违反参照完整性的情况,可以采取哪种处理策略?
        A、拒绝执行
        B、级联更新
        C、级联删除
        D、设置为空值



    第6章 关系数据理论

    6.2从2NF到4NF随堂测验

    1、任何情况下,数据库设计过程中应当尽量提高表结构的范式级别,越高越好。



    第6章单元测验

    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、已知某个关系模式满足2NF,则还能推断出什么?
        A、可能是第一范式
        B、必定是第一范式
        C、必定是第三范式
        D、必定是第四范式



    7、某关系模式是全码,则它的最高范式必定是哪个?
        A、1NF
        B、2NF
        C、3NF
        D、BCNF



    8、消除了部分函数依赖的1NF模式,必定是哪级范式?
        A、1NF
        B、2NF
        C、3NF
        D、BCNF



    9、假设有关系模式X(学号,姓名,班号,专业),用于记录学生信息,学号®姓名,学号®班号,班号®专业,则该表的非主属性对于主属性存在哪类依赖?
        A、传递依赖
        B、部分依赖
        C、传递依赖和部分依赖
        D、没有依赖关系



    10、某高校图书馆有一些讨论室(部分讨论室配有投影设备)对学生开放,按预约方式使用,假设有关系模式X(讨论室编号,是否有投影,日期,时段,校园卡号,学生姓名),用于保存讨论室的预约记录,每个讨论室每天有12个时段可供预约(早八点-晚八点,每小时是一个时段,编号08-19),学生用校园卡号登陆系统后可以预约,则该表的非主属性对于主属性存在哪类依赖?
        A、传递依赖
        B、部分依赖
        C、传递依赖和部分依赖
        D、没有依赖关系



    11、某高校图书馆有一些讨论室(部分讨论室配有投影设备)对学生开放,按预约方式使用,假设有关系模式X(讨论室编号,是否有投影,日期,时段,校园卡号),用于保存讨论室的预约记录,每个讨论室每天有12个时段可供预约(早八点-晚八点,每小时是一个时段,编号08-19),学生用校园卡号登陆系统后可以预约,则该表的非主属性对于主属性存在哪类依赖?
        A、传递依赖
        B、部分依赖
        C、传递依赖和部分依赖
        D、没有依赖关系



    12、假设有关系模式R(A,B,C,D,E), A®BC CD®E B®D E®A,则以下哪个可以作为表的主码?
        A、A
        B、B
        C、C
        D、D



    13、假设有关系模式X(学号,姓名,班号,专业),用于记录学生信息,学号®姓名,学号®班号,班号®专业,如果要达到3NF应该如何分解?
        A、(学号,姓名) (班号,专业) (学号,班号)
        B、(学号,姓名,专业)(班号,专业)
        C、(学号,姓名) (学号,班号,专业)
        D、(学号,专业) (班号,姓名)



    14、某高校图书馆有一些讨论室(部分讨论室配有投影设备)对学生开放,按预约方式使用,假设有关系模式X(讨论室编号,是否有投影,日期,时段,校园卡号,学生姓名),用于保存讨论室的预约记录,每个讨论室每天有12个时段可供预约(早八点-晚八点,每小时是一个时段,编号08-19),学生用校园卡号登陆系统后可以预约,如果要达到3NF应该如何分解?
        A、(讨论室编号,是否有投影),(讨论室编号,日期,时段,校园卡号), (校园卡号,学生姓名)
        B、(讨论室编号,是否有投影,日期,时段)(讨论室编号,日期,时段,校园卡号,学生姓名)
        C、(讨论室编号,是否有投影,日期,时段,校园卡号)(校园卡号,学生姓名)
        D、(讨论室编号,是否有投影),(讨论室编号,日期,时段,学生姓名), (校园卡号,学生姓名)



    15、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,用下表记录各小组信息(学号,学生姓名,小组名称,老师工号,老师姓名),如果要达到BCNF应该如何分解?
        A、(学号,小组名称,教师工号)(学号,学生姓名)(教师工号,教师姓名)
        B、(学号,教师工号)(学号,学生姓名)(教师工号,教师姓名,小组名称)
        C、(学号,学生姓名)(教师工号,教师姓名)(小组名称,教师工号)(学号,小组名称)
        D、(学号,小组名称,教师工号,教师姓名)(小组名称,教师工号)



    第7章 数据库设计

    7.5 数据库物理结构设计随堂测验

    1、一个表里的聚簇索引可以有多个。



    第7章单元测验

    1、以下哪项不会是数据字典的内容?
        A、某数据项的数据类型
        B、某数据流的来源
        C、某数据存储的存取频度
        D、某学生的年龄



    2、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,如果把学生、兴趣小组、老师分别看作三类实体,那么学生和兴趣小组之间是哪种类型的关联?
        A、1:1
        B、1 :n
        C、m:n
        D、以上都不对



    3、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,如果把学生、兴趣小组、老师分别看作三类实体,那么指导老师和兴趣小组之间是哪种类型的关联?
        A、1:1
        B、1 :n
        C、m:n
        D、以上都不对



    4、学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师 每个老师可以指导多个小组,如果把学生、兴趣小组、老师分别看作三类实体,那么指导老师和学生之间是哪种类型的关联?
        A、1:1
        B、1 :n
        C、m:n
        D、以上都不对



    5、实体类型A和B之间的关联是一对一的类型,A的主码为m B的主码为n, 如果把该关联转换为一个关系,则该关系模式的主码应该是什么?
        A、m
        B、n
        C、m或n
        D、m和n



    6、实体类型A和B之间的关联是一对多的类型(一个A实例对应多个B实例),A的主码为m B的主码为n, 如果把该关联转换为一个关系,则该关系模式的主码应该是什么?
        A、m
        B、n
        C、m或n
        D、m和n



    7、实体类型A和B之间的关联是多对多的类型,A的主码为m B的主码为n, 如果把该关联转换为一个关系,则该关系模式的主码应该是什么?
        A、m
        B、n
        C、m或n
        D、m和n



    8、如果要在一个表里建立索引,以下哪类属性不适合作为索引列?
        A、经常在查询条件中出现的列
        B、经常作为最大值或最小值函数的参数的列
        C、经常在连接条件中出现的列
        D、数值修改比较频繁的列



    9、如果要在一个表里建立聚簇索引,以下哪类属性不适合作为索引列?
        A、经常作为连接条件的列
        B、经常出现在相等比较条件中的列
        C、某属性上值的重复率很高
        D、经常需要进行全表扫描的列



    10、以下哪类关系适合采用哈希索引?
        A、某属性经常出现在等值比较条件中
        B、表的大小会有较大变化
        C、某属性经常出现在大于或小于的比较条件中
        D、表的大小无法预知



    11、以下哪类操作无法利用聚簇索引带来的好处?
        A、Order by
        B、group by
        C、union
        D、update



    12、以下哪项是概念结构设计阶段需要完成的工作?
        A、建立ER图
        B、建立数据模型
        C、确定存取方法
        D、装入数据并且试运行



    13、以下哪项是逻辑结构设计阶段需要完成的工作?
        A、建立ER图
        B、建立数据模型
        C、确定存取方法
        D、装入数据并且试运行



    14、以下哪项是物理结构设计阶段需要完成的工作?
        A、建立ER图
        B、建立数据模型
        C、确定存取方法
        D、装入数据并且试运行



    15、以下哪项是数据库实施阶段需要完成的工作?
        A、建立ER图
        B、建立数据模型
        C、确定存取方法
        D、装入数据并且试运行



    第9章 数据库恢复技术

    9.3 具有检查点的恢复技术随堂测验

    1、undo和rollback都是撤销前面的操作,其实是一回事。



    第9章单元测验

    1、下列哪个选项不是事务的特性?
        A、隔离性
        B、相容性
        C、一致性
        D、原子性



    2、下列哪一项不是正确的显式定义事务的方式?
        A、update table a set m='ok'; commit
        B、begin transaction update table a set m='ok'; commit
        C、begin transaction update table a set m='ok'; rollback
        D、以上都不正确



    3、下列哪个选项不属于数据库故障的种类?
        A、事务故障
        B、显示故障
        C、系统故障
        D、介质故障



    4、关于数据库恢复,下列哪项表述是错误的?
        A、恢复技术是衡量系统优劣的重要指标。
        B、把数据库从错误状态恢复到某一已知的完整状态。
        C、恢复功能是数据库管理系统中一个用户可选功能。
        D、恢复的实现技术比较复杂。



    5、恢复的基本原理是什么?
        A、冗余
        B、算法
        C、重构
        D、重做



    6、下列对于数据库转储描述不正确的是?
        A、静态转储得到的一定是一个数据一致性的副本
        B、静态转储每次都转储全部数据库
        C、数据库很大时,增量转储方式更实用更有效
        D、静态转储期间事务可以正常运行



    7、关于数据库日志文件,下列哪项表述是正确的?
        A、日志是用来记录事务对数据库的查询操作的文件
        B、介质故障恢复时,可以用日志文件来协助后备副本进行恢复
        C、日志文件的记录格式只能以数据块为单位
        D、事务故障时,可以不用日志文件就能完成恢复



    8、登记日志文件的原则是? 1严格按并发事务执行时间的逆序登记 2严格按并发事务执行时间的顺序登记 3必须先写日志文件,后写数据库 4必须先写数据库,后写日志文件
        A、13
        B、14
        C、23
        D、24



    9、关于数据库恢复,下列哪项表述是正确的?
        A、系统故障的恢复需要扫描3遍日志文件
        B、事务故障的恢复需要扫描3遍日志文件
        C、对重做(REDO)队列事务进行重做(REDO)处理时,需要反向扫描日志文件
        D、对撤销(UNDO)队列事务进行撤销(UNDO)处理,需要正向扫描日志文件



    10、下列哪种故障的恢复需要数据库管理员介入?
        A、预期事务故障
        B、非预期事务故障
        C、系统故障
        D、介质故障



    11、撤销(UNDO)处理过程中,需要对更新操作做逆操作,下列哪项逆操作不是正确的?
        A、插入的逆操作为删除
        B、删除的逆操作为插入
        C、更新的逆操作为删除
        D、更新的逆操作为更新



    12、关于具有检查点的恢复技术,下列哪项表述正确?
        A、减少了人工操作的时间
        B、减少了搜索日志的时间和重做的时间
        C、减少了日志所需登记的信息
        D、以上都不正确



    13、检查点恢复技术的方案不包括哪一项?
        A、在日志文件中创建检查点记录
        B、恢复子系统在登录日志文件期间动态地维护日志
        C、创建重新开始文件
        D、创建重新开始文件的索引



    14、检查点恢复技术中,恢复子系统周期性的执行一列操作,下列哪个序列是在一次操作中正确的步骤? 1在日志文件中写入一个检查点记录 2将检查点记录在日志文件中的地址写入一个重新开始文件 3将当前数据缓冲区的所有数据记录写入磁盘的数据库中 4将当前日志缓冲区中的所有日志记录写入磁盘的日志文件上
        A、1234
        B、1243
        C、4132
        D、3142



    15、结合下图,表述正确的是?
        A、T1、T2在系统故障时已完成,因此都需要重做
        B、T3、T5在系统故障时未完成,因此都需要撤销
        C、T4发生在检查点之后,因此需要撤销
        D、以上都正确



    第10章 并发控制

    10.4 可串行性和两段锁协议随堂测验

    1、如果系统进入活锁状态,cpu其实还是一直在忙碌的。



    第10章单元测验

    1、并发控制的基本单位是?
        A、数据库操作
        B、事务
        C、SQL语句
        D、读写操作



    2、下列哪一项不是并发控制的任务?
        A、对并发操作进行正确调度
        B、保证事务的隔离性
        C、保证数据库的一致性
        D、提高系统运行效率



    3、不属于数据不一致情况的是哪一项?
        A、读“脏”数据
        B、数据类型异常
        C、不可重复读
        D、丢失修改



    4、对于封锁,以下表述错误的是?
        A、封锁是实现并发控制的一个非常重要的技术
        B、基本封锁类型包括排他锁和共享锁
        C、对某个数据对象进行封锁之后,其它的事务不能查询此数据对象
        D、排它锁又称为写锁,它可以保证其他事务释放操作对象上的锁之前,不能再查询和更新该操作对象。



    5、下列哪两种锁是相容的?
        A、S锁与S锁
        B、X锁与X锁
        C、S锁与X锁
        D、X锁与S锁



    6、下列哪一项不是封锁协议需要约定的内容?
        A、何时申请锁
        B、封锁对象
        C、持锁时间
        D、何时释放锁



    7、对于三级分锁协议,以下表述不正确的是?
        A、一级封锁协议可以防止读“脏”数据
        B、二级封锁协议可以防止读“脏”数据和丢失修改
        C、三级封锁协议可防止读“脏”数据、丢失修改和不可重复读
        D、封锁协议级别越高,一致性程度越高



    8、关于死锁,以下表述错误的是?
        A、预防死锁的发生就是要破坏产生死锁的条件
        B、用超时等待法诊断死锁,可能会发生误判
        C、在实际应用中,各种数据库管理系统大都采用一次封锁法解决死锁问题
        D、等待图法中,如果发现图中存在回路,则表示系统中出现了死锁



    9、一个什么样的并发调度才是正确调度?
        A、冲突可串行化调度
        B、不可冲突串行化调度
        C、不可串行化调度
        D、可串行化调度



    10、关于两段锁协议的表述,错误的是哪个?
        A、两段锁协议包括扩展阶段和收缩阶段
        B、事务一旦开始释放锁,就不能再申请任何锁
        C、两段锁协议不一定能够防止死锁
        D、正确的调度一定遵守两段锁协议



    11、下列哪个选项不能选作封锁对象?
        A、整个数据库
        B、整个数据库系统
        C、数据页
        D、关系



    12、下面有关封锁粒度、系统的并发度和并发控制开销的表述正确的是哪个?
        A、封锁粒度越大,并发度就越小,系统开销也越小
        B、封锁粒度越大,并发度就越大,系统开销也越小
        C、封锁粒度越大,并发度就越大,系统开销也越大
        D、封锁粒度越大,并发度就越小,系统开销也越大



    13、引进意向锁(intention lock)目的是什么?
        A、解决数据不可重复读问题
        B、提高数据库完整性
        C、提高数据库相容性
        D、提高对数据加锁时的检查效率



    14、下列哪两种锁是不相容的?
        A、IX与IX
        B、IS与IS
        C、SIX与SIX
        D、SIX与IS



    数据库应用技术-杨武英答案-中国大学慕课》由《超星尔雅通识课题库答案》整理呈现,请在转载分享时带上本文链接,谢谢!

    支持Ctrl+Enter提交
    超星尔雅通识课题库答案 © All Rights Reserved.  Copyright Your WebSite.Some Rights Reserved.
    联系我们QQ 59982118|