1、南开数据库应用系统设计20秋期末考核参考答案南开大学数据库应用系统设计期末考核2020年参考答案1. 以下关于二维表的论述,不正确的是( )。【选项】:A 表中的每一个元组分量都是不可再分的B 表中行的次序不可以任意交换,否则会改变关系的意义C 表中每一列取自同一个域,且性质相同D 表中的第一行通常称为属性名【答案】:B 表中行的次序不可以任意交换,否则会改变关系的意义 |2. 在关系数据库系统中,一个关系相当于()【选项】:A 一个数据库文件B 一张二维表C 一条记录D 一个指针【答案】:B 一张二维表 |3. 关系模式R中属性或属性组X不是R的码,但X是另一个关系模式的码,则称X是R的()
2、【选项】:A 主码B 候选码C 唯一码D 外码【答案】:D 外码 |4. 如果通过延迟检查发现用户操作请求违背了完整性约束条件,则系统()【选项】:A 拒绝该用户操作B 拒绝整个事务并回滚该事务C 允许该用户操作但给出提示信息D 不做任何事情【答案】:B 拒绝整个事务并回滚该事务 |5. 目前的数据库系统广泛使用的数据模型是( )。【选项】:A 层次模型B 网状模型C 关系模型D 概念模型【答案】:C 关系模型 |6. 在SQL查询中,GROUP BY短语的作用是()【选项】:A 设置查询条件B 对查询结果进行排序C 设置分组条件D 选择查询结果中显示的字段【答案】:C 设置分组条件 |7.
3、要规定学生性别的取值范围为男或女,则应使用()【选项】:A 静态列级约束B 静态元组约束C 动态列级约束D 动态元组约束【答案】:A 静态列级约束 |8. 与文件系统相比,数据库系统的特点不包括( )。【选项】:A 数据的结构化B 数据独立性差C 降低了数据冗余D 提高了数据共享度【答案】:B 数据独立性差 |9. 数据库系统的英文缩写为()【选项】:A DBMSB DBSC DBD DBA【答案】:B DBS |10. 下列关于PHP字符串定界符的描述中,正确的是( )。【选项】:A 字符串的定界符只能是双引号B 字符串的定界符只能是单引号C 以单引号作为定界符,则字符串中出现的“$变量名称
4、”将被变量值所替代D 以双引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替代【答案】:D 以双引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替代 |11. 在关系数据库中,实现“表中任意两行不能相同”的约束是靠( )来实现的。【选项】:A 外码B 属性C 主码D 列【答案】:C 主码 |12. 关系模型是( )。【选项】:A 用关系表示实体B 用关系表示联系C 用关系表示实体及联系D 用关系表示属性【答案】:C 用关系表示实体及联系 |13. 下列选项不是DBMS功能的是( )。【选项】:A 数据定义B 数据操作C 数据库运行控制D 数据编译【答案】:D 数据编译 |1
5、4. 聚合函数“AVG”的功能是计算一个数值型列的()【选项】:A 和B 平均值C 最小值D 第一个值【答案】:B 平均值 |15. 用二维表来表示实体及实体之间联系的数据模型称为( )。【选项】:A 实体-联系模型B 层次模型C 网状模型D 关系模型【答案】:D 关系模型 |16. 数据库管理系统的运行控制功能不包括( )。【选项】:A 完整性控制B 系统恢复C 安全性控制D 异构数据转换控制【答案】:D 异构数据转换控制 |17. 在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是( )阶段。【选项】:A 文件系统B 数据库C 人工管理D 数据库管理系统【答案】:B 数据库
6、 |18. 在MySQL中,建立视图用( )【选项】:A CREATE SCHEMAB CREATE TABLEC CREATE VIEWD CREATE INDEX【答案】:C CREATE VIEW |19. 使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用()去掉结果中的重复行【选项】:A DISTINTB DISTINTROWC DIFFERENTD DIFFERENTROW【答案】:A DISTINT |20. 权限授予的命令是( )。【选项】:A GRANTB REVOKEC PERMISSIOND ALLOW【答案】:A GRANT |21. 在()视图中可以
7、用鼠标双击某个对象或控件来打开该对象或控件默认的事件脚本【选项】:A 布局视图B 脚本视图C 控件列表视图D 不可视对象列表视图【答案】:A 布局视图 |C 控件列表视图 |D 不可视对象列表视图 |22. 下列选项中,属于MySQL比较运算符有( )。【选项】:A B =C =D 【答案】:A |C = |D |23. 下列选项中,可用于存储数值的数据类型包括( )。【选项】:A INTB DOUBLEC BLOBD DECIMAL【答案】:A INT |B DOUBLE |D DECIMAL |24. SQL语言支持关系数据库系统的三级模式结构,其中外模式对应部分包括()【选项】:A 基本
8、表B 视图C 数据存储文件D 索引【答案】:A 基本表 |B 视图 |25. 下列选项中,表示MySQL逻辑非运算的有( )。【选项】:A |B C NOTD !【答案】:C NOT |D ! |26. 下列选项中,属于InnoDB存储引擎特点的有( )。【选项】:A 事务安全B 全文索引C 支持外键D 表中数据存放在内存中【答案】:A 事务安全 |B 全文索引 |C 支持外键 |27. 下列选项中,属于数据操作的是( )。【选项】:A 插入记录B 创建数据库C 创建表D 删除记录【答案】:A 插入记录 |D 删除记录 |28. 下列说法正确的是( )。【选项】:A 文本、图形、图像等都是数据
9、B 数据库是数据库管理系统的一部分C 数据库管理系统是数据库系统的一部分D 数据库管理员使用数据库应用系统操作数据库【答案】:A 文本、图形、图像等都是数据 |C 数据库管理系统是数据库系统的一部分 |29. 下列选项中,属于MyISAM存储引擎特点的有( )。【选项】:A 表格可以被压缩B 支持全文搜索C 支持外键D 事务安全【答案】:A 表格可以被压缩 |B 支持全文搜索 |30. 要在学生选课表中查询所有2号课程的选课记录,并将查询结果按成绩升序排列,则可以使用的SQL语句是“SELECT * FROM 学生选课 WHERE 课程号=2 ORDER BY ()”【选项】:A 成绩B 成绩
10、 DESCC 成绩 ASCD 100-成绩 DESC【答案】:A 成绩 |C 成绩 ASC |D 100-成绩 DESC |31. 下列关于关系模式规范化的叙述中,正确的是()【选项】:A 学生(学号,姓名,系别)属于第三范式B 属于第二范式的关系模式不存在插入异常,只存在删除异常C 满足第二范式的关系模式不存在删除异常,只存在插入异常D 属于第三范式的关系模式不存在插入异常和删除异常【答案】:A 学生(学号,姓名,系别)属于第三范式 |D 属于第三范式的关系模式不存在插入异常和删除异常 |32. 使用SQL语言创建一个表,要限定某列的值具有唯一性,可以使用()约束【选项】:A PRIMARY
11、 KEYB CHECKC UNIQUED FOREIGN KEY【答案】:A PRIMARY KEY |C UNIQUE |33. 下列选项中,属于数据库物理结构设计阶段的工作包括( )。【选项】:A 确定文件的存储结构B 确定数据存放位置C 建立实际数据库结构D 数据导入【答案】:A 确定文件的存储结构 |B 确定数据存放位置 |34. 下列选项中属于关系性质的是( )。【选项】:A 每一列中的各个分量可以是不同类型的数据B 不同的列可出自同一个域C 改变列的排列顺序可能会改变数据的含义D 每一个列都是不可再分的数据项【答案】:B 不同的列可出自同一个域 |D 每一个列都是不可再分的数据项
12、|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. 一名工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为一
13、对一联系。【选项】: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. 对于
14、已经创建好的员工信息表,可以使用SQL语句“ALTER TABLE 员工信息 DROP COLUMN 年龄”删除年龄列。【选项】: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
15、. 如果当前进行的是插入操作,则日志文件中记录的更新前数据的旧值为新插入的值【选项】:A 错误B 正确【答案】:A 错误 |51. 在应用程序中,用户使用的是内模式。【选项】:T 对F 错【答案】:F 错 |52. 在数据库的三级模式中,只有模式才是真正存储数据的。【选项】:T 对F 错【答案】:F 错 |53. 关系数据库中,实现主码标识元组的作用是通过参照完整性规则来实现的。【选项】:T 对F 错【答案】:F 错 |54. 在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是文件系统阶段。【选项】:T 对F 错【答案】:F 错 |55. MySQL中,一个表中可以有0个或多个
16、自增字段。【选项】: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中至多有一个
17、实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。一对多联系(1:m):如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系。多对多联系(m:n):如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与实体B具有多对多联系。58. 请简述索引的优点。【选项】:【答案】:1.可大大的加快数据的检索速度,这也是创建索引的最主要原因。2.通过创建唯一性索引,可以确保表中每一行数据的唯一性。3.可以加速表与表的连接,特别有利于实现数据的参照完整性。4.在使用分组自语与排列子句进行数据检索式,可以显著提高查询中分组和排序的概率。59. 【选项】:【答案】:
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2