《南开《数据库应用系统设计》19秋期末考核答案》由会员分享,可在线阅读,更多相关《南开《数据库应用系统设计》19秋期末考核答案(13页珍藏版)》请在金锄头文库上搜索。
1、数据库应用系统设计19秋期末考核-0001试卷总分:100 得分:68一、单选题 (共 20 道试题,共 20 分)1.以下关于二维表的论述,不正确的是( )。A.表中行的次序不可以任意交换,否则会改变关系的意义B.表中的第一行通常称为属性名C.表中的每一个元组分量都是不可再分的D.表中每一列取自同一个域,且性质相同答案:A2.在关系数据库系统中,一个关系相当于()A.一条记录B.一张二维表C.一个数据库文件D.一个指针答案:B3.关系模式R中属性或属性组X不是R的码,但X是另一个关系模式的码,则称X是R的()A.外码B.唯一码C.候选码D.主码答案:A4.如果通过延迟检查发现用户操作请求违背
2、了完整性约束条件,则系统()A.拒绝该用户操作B.拒绝整个事务并回滚该事务C.允许该用户操作但给出提示信息D.不做任何事情答案:B5.目前的数据库系统广泛使用的数据模型是( )。A.网状模型B.概念模型C.层次模型D.关系模型答案:D6.在SQL查询中,GROUP BY短语的作用是()A.选择查询结果中显示的字段B.设置查询条件C.设置分组条件D.对查询结果进行排序答案:C7.要规定学生性别的取值范围为男或女,则应使用()A.静态列级约束B.静态元组约束C.动态列级约束D.动态元组约束答案:A8.与文件系统相比,数据库系统的特点不包括( )。A.降低了数据冗余B.数据的结构化C.数据独立性差D
3、.提高了数据共享度答案:C9.数据库系统的英文缩写为()A.DBSB.DBMSC.DBAD.DB答案:A10.下列关于PHP字符串定界符的描述中,正确的是( )。A.字符串的定界符只能是双引号B.字符串的定界符只能是单引号C.以双引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替代D.以单引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替代答案:C11.在关系数据库中,实现“表中任意两行不能相同”的约束是靠( )来实现的。A.属性B.外码C.列D.主码答案:D12.关系模型是( )。A.用关系表示联系B.用关系表示属性C.用关系表示实体及联系D.用关系表示实体答案:C13.
4、下列选项不是DBMS功能的是( )。A.数据编译B.数据操作C.数据库运行控制D.数据定义答案:A14.聚合函数“AVG”的功能是计算一个数值型列的()A.第一个值B.最小值C.平均值D.和答案:C15.用二维表来表示实体及实体之间联系的数据模型称为( )。A.网状模型B.层次模型C.实体-联系模型D.关系模型答案:D16.数据库管理系统的运行控制功能不包括( )。A.系统恢复B.异构数据转换控制C.完整性控制D.安全性控制答案:B17.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是( )阶段。A.文件系统B.数据库管理系统C.数据库D.人工管理答案:C18.在MySQL中
5、,建立视图用( )A.CREATE VIEWB.CREATE TABLEC.CREATE SCHEMAD.CREATE INDEX答案:A19.使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用()去掉结果中的重复行A.DISTINTROWB.DISTINTC.DIFFERENTROWD.DIFFERENT答案:B20.权限授予的命令是( )。A.REVOKEB.PERMISSIONC.GRANTD.ALLOW答案:C二、多选题 (共 15 道试题,共 30 分)21.在()视图中可以用鼠标双击某个对象或控件来打开该对象或控件默认的事件脚本A.脚本视图B.控件列表视图C.布局
6、视图D.不可视对象列表视图答案:BCD22.下列选项中,属于MySQL比较运算符有( )。A.=B.=C.D.答案:BCD23.下列选项中,可用于存储数值的数据类型包括( )。A.INTB.DOUBLEC.DECIMALD.BLOB答案:ABC24.SQL语言支持关系数据库系统的三级模式结构,其中外模式对应部分包括()A.视图B.索引C.数据存储文件D.基本表答案:AD25.下列选项中,表示MySQL逻辑非运算的有( )。A.B.|C.NOTD.!答案:CD26.下列选项中,属于InnoDB存储引擎特点的有( )。A.表中数据存放在内存中B.支持外键C.全文索引D.事务安全答案:BCD27.下
7、列选项中,属于数据操作的是( )。A.插入记录B.删除记录C.创建表D.创建数据库答案:AB28.下列说法正确的是( )。A.文本、图形、图像等都是数据B.数据库管理系统是数据库系统的一部分C.数据库管理员使用数据库应用系统操作数据库D.数据库是数据库管理系统的一部分答案:AB29.下列选项中,属于MyISAM存储引擎特点的有( )。A.表格可以被压缩B.支持外键C.支持全文搜索D.事务安全答案:AC30.要在学生选课表中查询所有2号课程的选课记录,并将查询结果按成绩升序排列,则可以使用的SQL语句是“SELECT * FROM 学生选课 WHERE 课程号=2 ORDER BY ()”A.成
8、绩 DESCB.成绩 ASCC.成绩D.100-成绩 DESC答案:BCD31.下列关于关系模式规范化的叙述中,正确的是()A.满足第二范式的关系模式不存在删除异常,只存在插入异常B.属于第二范式的关系模式不存在插入异常,只存在删除异常C.属于第三范式的关系模式不存在插入异常和删除异常D.学生(学号,姓名,系别)属于第三范式答案:CD32.使用SQL语言创建一个表,要限定某列的值具有唯一性,可以使用()约束A.UNIQUEB.PRIMARY KEYC.FOREIGN KEYD.CHECK答案:AB33.下列选项中,属于数据库物理结构设计阶段的工作包括( )。A.确定文件的存储结构B.确定数据存
9、放位置C.数据导入D.建立实际数据库结构答案:AB34.下列选项中属于关系性质的是( )。A.每一列中的各个分量可以是不同类型的数据B.每一个列都是不可再分的数据项C.改变列的排列顺序可能会改变数据的含义D.不同的列可出自同一个域答案:BD35.下列选项中,属于域完整性约束的有( )。A.默认约束B.非空约束C.自增约束D.主键约束答案:ABC三、判断题 (共 20 道试题,共 20 分)36.关系中的主码可能由一个或多个可区别实体集合中不同个体的属性组成。答案:正确37.数据独立性是指不会因为数据的数值发生变化而影响应用程序。答案:错误38.PHP中可以使用mysql_data_seek读取
10、查询结果中指定记录号的记录。答案:正确39.一名工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为一对一联系。答案:错误40.PHP代码直接发送到浏览器端并显示。答案:错误41.对表进行字段的筛选,用的运算是投影。答案:正确42.关系数据库中,表与表之间联系的约束是通过实体完整性规则来实现的。答案:错误43.在PHP中,使用mysql_connect()建立的连接可以使用mysql_close()关闭。答案:正确44.根据关系模式的完整性规则,一个关系中的主码可以取空值。答案:错误45.对于已经创建好的员工信息表,可以使用SQL语句“ALTER TABLE 员工信息 DR
11、OP COLUMN 年龄”删除年龄列。答案:正确46.在应用程序中,用户使用的是外模式。答案:正确47.在PHP中,使用mysql_pconnect()建立的连接可以使用mysql_pclose()关闭。答案:错误48.要在数据库中创建一个数据表,用户应通过数据库管理系统的数据定义语言。答案:正确49.DBMS是数据库管理系统的缩写。答案:正确50.如果当前进行的是插入操作,则日志文件中记录的更新前数据的旧值为新插入的值答案:错误51.在应用程序中,用户使用的是内模式。答案:错误52.在数据库的三级模式中,只有模式才是真正存储数据的。答案:错误53.关系数据库中,实现主码标识元组的作用是通过参
12、照完整性规则来实现的。答案:错误54.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是文件系统阶段。答案:错误55.MySQL中,一个表中可以有0个或多个自增字段。答案:错误四、简答题 (共 3 道试题,共 15 分)56.请简述PHP+MySQL的Web应用程序的工作流程。答案:(1)在用户计算机浏览器的地址栏中输入相应的URL信息,向网页服务器提出交互请求。(2)网页服务器收到用户浏览器端的交互请求,并根据请求寻找服务器上的网页。(3)Web应用服务器(如Apache)执行页面内含的PHP代码脚本程序。(4)PHP代码脚本程序通过内置的MySQL API函数访问后台MyS
13、QL数据库服务器。(5)PHP代码脚本程序取回后台MySQL数据库服务器的查询结果。(6)网页服务器将查询处理结果以HTML文档的格式返回给用户浏览器端。57.请举例说明1:1联系、1:n联系和n:m联系答案:(1)一个学校只有一名校长,一名校长也只能在一个学校担当校长职务,因此学校与校长是1:1联系;(2)一个系可以有多名学生,而一名学生只能在一个系,因此系与学生是1:n联系;(3)一名学生可以选修多门课程,一门课程也可以由多名学生来选修,因此学生与课程是n:m联系。58.请简述索引的优点。答案:(1)通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性;(2)可以大大加快数据检索速度,
14、创建索引的最主要原因;(3)可以加速表与表之间的连接;(4)使用分组和排序子句进行检索时,可以显著减少查询中分组和排序的时间;(5)通过使用索引,可以在查询过程中使用优化隐藏器,提高系统性能。五、其他题 (共 1 道试题,共 15 分)59.图答案:答案:可能存在的问题:(1)数据库冗余度较大 每套图书可由多名作者合作完成,则对于每名作者都会重复一次图书信息。 一名作者可编写多套图书,则对于每套图书都会重复一次作者信息。 每套图书可由多个销售商销售,则对于每个销售商都会重复一次图书信息。 一个销售商可销售多套图书,则对