20春学期(1709、1803、1809、1903、1909、2003)《数据库应用系统设计》在线作业
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 40 分)
1.已知有如下3个表: · 学生(学号,姓名,性别,班级) · 课程(课程名称,学时,性质) · 成绩(课程名称,学号,分数) 若要显示学生成绩单,包括学号、姓名、课程名称、分数,应该对这些关系进行( )操作。
A.并
B.交
C.乘积和投影
D.连接和投影
答案:D
2.在数据库的三级模式中,只有( )才是真正存储数据的。
A.模式
B.外模式
C.内模式
D.用户模式
答案:C
3.根据关系模式的完整性规则,一个关系中的主码( )。
A.不能包含多个属性
B.不能成为另一个关系的外码
C.不允许空值
D.可以取空值
答案:C
4.如果通过延迟检查发现用户操作请求违背了完整性约束条件,则系统()
A.拒绝该用户操作
B.拒绝整个事务并回滚该事务
C.允许该用户操作但给出提示信息
D.不做任何事情
答案:B
5.使用SQL语言修改数据库,正确的命令是()
A.CREATE DATABASE
B.MODIFY DATABASE
C.ALTER DATABASE
D.CHANGE DATABASE
答案:C
6.已知有如下3个表: · 学生(学号,姓名,性别,班级) · 课程(课程名称,学时,性质) · 成绩(课程名称,学号,分数) 若要列出班级=“97计算机”的所有同学的姓名,应该对关系“学生”进行( )操作。
A.选择
B.连接
C.投影
D.选择和投影
答案:D
7.若规定工资表中基本工资不得超过5000元,则这个规定属于( )。
A.关系完整性约束
B.实体完整性约束
C.参照完整性约束
D.用户定义完整性约束
答案:D
8.对于一个学生表,如果想限制学生入学成绩只能在0~750之间,则应使用( )完整性。
A.实体完整性
B.用户自定义完整性
C.参照完整性
D.记录完整性
答案:B
9.( )是指数据以何种组织形式进行存储,例如是顺序存储、链式存储还是哈希存储。
A.存储模式
B.外模式
C.概念模式
D.模式
答案:A
10.主键的作用是()
A.用来唯一标识表中的行
B.用来验证数据库的密码
C.可有可无的一个属性
D.设定表中某列的默认值
答案:A
11.关系模型是( )。
A.用关系表示实体
B.用关系表示联系
C.用关系表示实体及联系
D.用关系表示属性
答案:C
12.DBMS是指( )。
A.数据库
B.数据库系统
C.数据库管理系统
D.数据处理系统
答案:C
13.PowerBuilder应用程序的入口点是()
A.主函数
B.应用对象
C.窗口对象
D.事务对象
答案:B
14.目前的数据库系统广泛使用的数据模型是( )。
A.层次模型
B.网状模型
C.关系模型
D.概念模型
答案:C
15.关系模式规范化中的插入异常是指( )
A.不该插入的数据被插入
B.不该删除的数据被删除
C.要插入的数据无法插入
D.要删除的数据无法删除
答案:C
16.有两个实体集,并且这两个实体集之间存在M:N联系,则根据转换规则,这个E-R结构转换成的表的数目应该为( )个。
A.1
B.2
C.3
D.4
答案:C
17.使用SQL语句查询所有姓李的学生记录,WHERE短语后应使用的条件是()
A.姓名 LIKE '李%'
B.姓名='李%'
C.姓名='李_'
D.姓名 LIKE '李_'
答案:A
18.下面MySQL日志中,( )可以用于修复数据库。
A.二进制日志
B.错误日志
C.通用查询日志
D.慢查询日志
答案:A
19.关系数据库中,实现主码标识元组的作用是通过( )来实现的。
A.实体完整性规则
B.参照完整性规则
C.用户自定义的完整性
D.属性的值域
答案:A
20.确定数据的存储安排以提高系统性能,属于数据库设计的()阶段
A.概念结构设计
B.逻辑结构设计
C.物理结构设计
D.运行和维护
答案:C
二、多选题 (共 10 道试题,共 20 分)
21.在数据库应用系统的详细设计阶段,主要工作包括()
A.算法设计
B.程序设计
C.数据库设计
D.用户界面设计
答案:ACD
22.下列关于关系模式规范化的叙述中,正确的是()
A.学生(学号,姓名,系别)属于第三范式
B.属于第二范式的关系模式不存在插入异常,只存在删除异常
C.满足第二范式的关系模式不存在删除异常,只存在插入异常
D.属于第三范式的关系模式不存在插入异常和删除异常
答案:AD
23.关于关系和关系模式之间联系正确的叙述是( )。
A.一个关系模式可以对应多个关系
B.一个关系可以对应多个关系模式
C.一个关系只能对应一个关系模式
D.关系是关系模式在某一时刻的取值
答案:ACD
24.下列关于关系模式规范化的叙述中,正确的是( )。
A.学生(学号,姓名,系别)属于第三范式
B.属于第二范式的关系模式不存在插入异常,只存在删除异常
C.满足第二范式的关系模式不存在删除异常,只存在插入异常
D.属于第三范式的关系模式不存在插入异常和删除异常
答案:AD
25.完整性约束的作用包括( )。
A.对关系模型施加某些合理的限制
B.拒绝某些不合理的数据操作
C.自动更正错误的数据输入
D.保证输入数据库的数据尽可能正确
答案:ABD
26.下列选项中,可用于存储图片的数据类型包括( )。
A.VARCHAR
B.BLOB
C.BINARY
D.PICTURE
答案:BC
27.下列选项中,属于关系数据库概念结构设计阶段的工作包括( )。
A.设计局部E-R模型
B.集成各局部E-R模型
C.将E-R图转换为关系模型
D.将关系模式规范化
答案:AB
28.在不进行并发控制的情况下,对数据库的并发操作可能带来的问题包括()
A.死锁
B.丢失修改问题
C.不可重复读问题
D.读出“脏数据”问题
答案:BCD
29.下面给出的字符集校对规则名的后缀中,表示对大小写敏感的有( )。
A._ci
B._cs
C._bin
D._cc
答案:BC
30.下列选项中属于关系数据库三级模式结构的是()
A.模式
B.存储模式
C.外模式
D.内模式
答案:ABCD
三、判断题 (共 20 道试题,共 40 分)
31.在数据库的三级模式中,只有内模式才是真正存储数据的。
答案:正确
32.MySQL中使用UPDATE一次可以修改一条记录的值。
答案:正确
33.HTML中input标签的type属性值为text,表示文本框,可以输入多行文本。
答案:错误
34.假设一名学生只属于一个班级,一个班级可以有多名学生,则班级和学生之间是多对多联系。
答案:错误
35.对表进行字段的筛选,用的运算是投影。
答案:正确
36.通过模式/内模式映象,使得关系数据库具有高度逻辑独立性。
答案:错误
37.数据库中用表和视图存储数据。
答案:错误
38.MySQL中二进制日志可以使用记事本直接查看其内容。
答案:错误
39.二维表的行和列都可以任意交换。
答案:正确
40.在数据库管理系统中,通过数据管理语言向数据库中插入新的数据。
答案:错误
41.关系模式规范化中的插入异常是指不该插入的数据被插入。
答案:错误
42.以下关于DB、DBMS、DBS三者之间的关系的叙述中,DB包括DBMS和DBS。
答案:错误
43.数据库系统与文件系统的主要区别是文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
答案:正确
44.PHP中使用mysql_query能进行数据SELECT等检索操作,也能进行INSERT等非检索操作。
答案:正确
45.数据库管理系统的功能包括数据定义、数据操作和数据库运行控制等。
答案:正确
46.假设一名学生只属于一个班级,一个班级可以有多名学生,则班级和学生之间是一对一联系。
答案:错误
47.在关系数据库中,实现“表中任意两行不能相同”的约束是靠主码来实现的。
答案:正确
48.用户看到的那部分数据的局部逻辑结构的描述是外模式。
答案:正确
49.二维表的行可以任意交换,但列不可以任意交换。
答案:错误
50.关系数据库中,表与表之间联系的约束是通过参照完整性规则来实现的。
答案:正确