南开《数据库应用系统设计》20秋期末考核参考答案.docx
《南开《数据库应用系统设计》20秋期末考核参考答案.docx》由会员分享,可在线阅读,更多相关《南开《数据库应用系统设计》20秋期末考核参考答案.docx(17页珍藏版)》请在冰点文库上搜索。
南开《数据库应用系统设计》20秋期末考核参考答案
南开大学
《数据库应用系统设计》期末考核
2020年参考答案
1.以下关于二维表的论述,不正确的是()。
【选项】:
A表中的每一个元组分量都是不可再分的
B表中行的次序不可以任意交换,否则会改变关系的意义
C表中每一列取自同一个域,且性质相同
D表中的第一行通常称为属性名
【答案】:
B表中行的次序不可以任意交换,否则会改变关系的意义|
2.在关系数据库系统中,一个关系相当于()
【选项】:
A一个数据库文件
B一张二维表
C一条记录
D一个指针
【答案】:
B一张二维表|
3.关系模式R中属性或属性组X不是R的码,但X是另一个关系模式的码,则称X是R的()
【选项】:
A主码
B候选码
C唯一码
D外码
【答案】:
D外码|
4.如果通过延迟检查发现用户操作请求违背了完整性约束条件,则系统()
【选项】:
A拒绝该用户操作
B拒绝整个事务并回滚该事务
C允许该用户操作但给出提示信息
D不做任何事情
【答案】:
B拒绝整个事务并回滚该事务|
5.目前的数据库系统广泛使用的数据模型是()。
【选项】:
A层次模型
B网状模型
C关系模型
D概念模型
【答案】:
C关系模型|
6.在SQL查询中,GROUPBY短语的作用是()
【选项】:
A设置查询条件
B对查询结果进行排序
C设置分组条件
D选择查询结果中显示的字段
【答案】:
C设置分组条件|
7.要规定学生性别的取值范围为男或女,则应使用()
【选项】:
A静态列级约束
B静态元组约束
C动态列级约束
D动态元组约束
【答案】:
A静态列级约束|
8.与文件系统相比,数据库系统的特点不包括()。
【选项】:
A数据的结构化
B数据独立性差
C降低了数据冗余
D提高了数据共享度
【答案】:
B数据独立性差|
9.数据库系统的英文缩写为()
【选项】:
ADBMS
BDBS
CDB
DDBA
【答案】:
BDBS|
10.下列关于PHP字符串定界符的描述中,正确的是()。
【选项】:
A字符串的定界符只能是双引号
B字符串的定界符只能是单引号
C以单引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替代
D以双引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替代
【答案】:
D以双引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替代|
11.在关系数据库中,实现“表中任意两行不能相同”的约束是靠()来实现的。
【选项】:
A外码
B属性
C主码
D列
【答案】:
C主码|
12.关系模型是()。
【选项】:
A用关系表示实体
B用关系表示联系
C用关系表示实体及联系
D用关系表示属性
【答案】:
C用关系表示实体及联系|
13.下列选项不是DBMS功能的是()。
【选项】:
A数据定义
B数据操作
C数据库运行控制
D数据编译
【答案】:
D数据编译|
14.聚合函数“AVG”的功能是计算一个数值型列的()
【选项】:
A和
B平均值
C最小值
D第一个值
【答案】:
B平均值|
15.用二维表来表示实体及实体之间联系的数据模型称为()。
【选项】:
A实体-联系模型
B层次模型
C网状模型
D关系模型
【答案】:
D关系模型|
16.数据库管理系统的运行控制功能不包括()。
【选项】:
A完整性控制
B系统恢复
C安全性控制
D异构数据转换控制
【答案】:
D异构数据转换控制|
17.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是()阶段。
【选项】:
A文件系统
B数据库
C人工管理
D数据库管理系统
【答案】:
B数据库|
18.在MySQL中,建立视图用()
【选项】:
ACREATESCHEMA
BCREATETABLE
CCREATEVIEW
DCREATEINDEX
【答案】:
CCREATEVIEW|
19.使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用()去掉结果中的重复行
【选项】:
ADISTINT
BDISTINTROW
CDIFFERENT
DDIFFERENTROW
【答案】:
ADISTINT|
20.权限授予的命令是()。
【选项】:
AGRANT
BREVOKE
CPERMISSION
DALLOW
【答案】:
AGRANT|
21.在()视图中可以用鼠标双击某个对象或控件来打开该对象或控件默认的事件脚本
【选项】:
A布局视图
B脚本视图
C控件列表视图
D不可视对象列表视图
【答案】:
A布局视图|C控件列表视图|D不可视对象列表视图|
22.下列选项中,属于MySQL比较运算符有()。
【选项】:
A<>
B==
C=
D<=>
【答案】:
A<>|C=|D<=>|
23.下列选项中,可用于存储数值的数据类型包括()。
【选项】:
AINT
BDOUBLE
CBLOB
DDECIMAL
【答案】:
AINT|BDOUBLE|DDECIMAL|
24.SQL语言支持关系数据库系统的三级模式结构,其中外模式对应部分包括()
【选项】:
A基本表
B视图
C数据存储文件
D索引
【答案】:
A基本表|B视图|
25.下列选项中,表示MySQL逻辑非运算的有()。
【选项】:
A||
B~
CNOT
D!
【答案】:
CNOT|D!
|
26.下列选项中,属于InnoDB存储引擎特点的有()。
【选项】:
A事务安全
B全文索引
C支持外键
D表中数据存放在内存中
【答案】:
A事务安全|B全文索引|C支持外键|
27.下列选项中,属于数据操作的是()。
【选项】:
A插入记录
B创建数据库
C创建表
D删除记录
【答案】:
A插入记录|D删除记录|
28.下列说法正确的是()。
【选项】:
A文本、图形、图像等都是数据
B数据库是数据库管理系统的一部分
C数据库管理系统是数据库系统的一部分
D数据库管理员使用数据库应用系统操作数据库
【答案】:
A文本、图形、图像等都是数据|C数据库管理系统是数据库系统的一部分|
29.下列选项中,属于MyISAM存储引擎特点的有()。
【选项】:
A表格可以被压缩
B支持全文搜索
C支持外键
D事务安全
【答案】:
A表格可以被压缩|B支持全文搜索|
30.要在学生选课表中查询所有2号课程的选课记录,并将查询结果按成绩升序排列,则可以使用的SQL语句是“SELECT*FROM学生选课WHERE课程号='2'ORDERBY()”
【选项】:
A成绩
B成绩DESC
C成绩ASC
D100-成绩DESC
【答案】:
A成绩|C成绩ASC|D100-成绩DESC|
31.下列关于关系模式规范化的叙述中,正确的是()
【选项】:
A学生(学号,姓名,系别)属于第三范式
B属于第二范式的关系模式不存在插入异常,只存在删除异常
C满足第二范式的关系模式不存在删除异常,只存在插入异常
D属于第三范式的关系模式不存在插入异常和删除异常
【答案】:
A学生(学号,姓名,系别)属于第三范式|D属于第三范式的关系模式不存在插入异常和删除异常|
32.使用SQL语言创建一个表,要限定某列的值具有唯一性,可以使用()约束
【选项】:
APRIMARYKEY
BCHECK
CUNIQUE
DFOREIGNKEY
【答案】:
APRIMARYKEY|CUNIQUE|
33.下列选项中,属于数据库物理结构设计阶段的工作包括()。
【选项】:
A确定文件的存储结构
B确定数据存放位置
C建立实际数据库结构
D数据导入
【答案】:
A确定文件的存储结构|B确定数据存放位置|
34.下列选项中属于关系性质的是()。
【选项】:
A每一列中的各个分量可以是不同类型的数据
B不同的列可出自同一个域
C改变列的排列顺序可能会改变数据的含义
D每一个列都是不可再分的数据项
【答案】:
B不同的列可出自同一个域|D每一个列都是不可再分的数据项|
35.下列选项中,属于域完整性约束的有()。
【选项】:
A主键约束
B自增约束
C默认约束
D非空约束
【答案】:
B自增约束|C默认约束|D非空约束|
36.关系中的主码可能由一个或多个可区别实体集合中不同个体的属性组成。
【选项】:
T对
F错
【答案】:
T对|
37.数据独立性是指不会因为数据的数值发生变化而影响应用程序。
【选项】:
T对
F错
【答案】:
F错|
38.PHP中可以使用mysql_data_seek读取查询结果中指定记录号的记录。
【选项】:
T对
F错
【答案】:
T对|
39.一名工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为一对一联系。
【选项】:
T对
F错
【答案】:
F错|
40.PHP代码直接发送到浏览器端并显示。
【选项】:
T对
F错
【答案】:
F错|
41.对表进行字段的筛选,用的运算是投影。
【选项】:
T对
F错
【答案】:
T对|
42.关系数据库中,表与表之间联系的约束是通过实体完整性规则来实现的。
【选项】:
T对
F错
【答案】:
F错|
43.在PHP中,使用mysql_connect()建立的连接可以使用mysql_close()关闭。
【选项】:
T对
F错
【答案】:
T对|
44.根据关系模式的完整性规则,一个关系中的主码可以取空值。
【选项】:
T对
F错
【答案】:
F错|
45.对于已经创建好的员工信息表,可以使用SQL语句“ALTERTABLE员工信息DROPCOLUMN年龄”删除年龄列。
【选项】:
T对
F错
【答案】:
T对|
46.在应用程序中,用户使用的是外模式。
【选项】:
T对
F错
【答案】:
T对|
47.在PHP中,使用mysql_pconnect()建立的连接可以使用mysql_pclose()关闭。
【选项】:
T对
F错
【答案】:
F错|
48.要在数据库中创建一个数据表,用户应通过数据库管理系统的数据定义语言。
【选项】:
T对
F错
【答案】:
T对|
49.DBMS是数据库管理系统的缩写。
【选项】:
T对
F错
【答案】:
T对|
50.如果当前进行的是插入操作,则日志文件中记录的更新前数据的旧值为新插入的值
【选项】:
A错误
B正确
【答案】:
A错误|
51.在应用程序中,用户使用的是内模式。
【选项】:
T对
F错
【答案】:
F错|
52.在数据库的三级模式中,只有模式才是真正存储数据的。
【选项】:
T对
F错
【答案】:
F错|
53.关系数据库中,实现主码标识元组的作用是通过参照完整性规则来实现的。
【选项】:
T对
F错
【答案】:
F错|
54.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是文件系统阶段。
【选项】:
T对
F错
【答案】:
F错|
55.MySQL中,一个表中可以有0个或多个自增字段。
【选项】:
T对
F错
【答案】:
F错|
56.请简述PHP+MySQL的Web应用程序的工作流程。
【选项】:
【答案】:
运行PHP脚本程序,必须借助PHP预处理器、WEB服务器和WEB浏览器,必要时还需借助数据库服务器。
其中WEB服务器的功能是解析HTTP,PHP预处理器的功能是解释PHP代码,WEB浏览器的功能是显示PHP程序的执行结果,数据库服务器的功能是保存执行结果。
57.请举例说明1:
1联系、1:
n联系和n:
m联系
【选项】:
【答案】:
a>一对一联系(1:
1)b>一对多联系(1:
m)c>多对多联系(m:
n)
一对一联系(1:
1):
如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。
一对多联系(1:
m):
如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系。
多对多联系(m:
n):
如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。
58.请简述索引的优点。
【选项】:
【答案】:
1.可大大的加快数据的检索速度,这也是创建索引的最主要原因。
2.通过创建唯一性索引,可以确保表中每一行数据的唯一性。
3.可以加速表与表的连接,特别有利于实现数据的参照完整性。
4.在使用分组自语与排列子句进行数据检索式,可以显著提高查询中分组和排序的概率。
59.
【选项】:
【答案】: