共8页第1页《数据库系统及应用》课程试题(A卷)——2012级工业工程、工程管理、物流管理、电子商务专业合分人:复查人:说明:本试卷共四大题,闭卷。请看清题意,写清楚自己的学号、姓名。一、单选题:(每题2分,共20分)(说明:将认为正确答案的字母填写在每小题后面的括号内)分数评卷人1.关系数据库的特点不包括()A.不允许出现表中套表的情况B.不允许出现完全相同的行C.不允许出现完全相同的列D.各列的顺序不能颠倒2.如果一个满足2NF的关系中不存在非主属性传递依赖于主关键字的情况,则该关系一定()A.不满足1NF、满足3NFB.满足1NF,不满足3NFC.满足1NF、满足3NFD.不满足1NF,不满足3NF3.并发控制的基本策略是()A.数据封锁B.系统备份C.数据恢复D.并发操作4.ODBC是指()题号一二三四平时成绩总分分数共8页第2页A.数据库管理系统B.开放数据库互连C.通用网关接口D.超文本标记语言5.DBMS通常由三部分组成。用于完成对数据库中数据的插入、删除、修改或查询等操作的是()A.数据描述语言B.数据操纵语言C.超文本标记语言D.数据库管理例行程序6.ASP文件中,rs是一个RecordSet对象实例,则%rs.movenext%用于()A.将记录指针移向上一条记录B.将记录指针移向下一条记录C.判断记录指针是否位于文件首D.判断记录指针是否位于文件尾7.ASP中,利用Recordset对象rs向stu表中添加记录,则打开记录集可用()A.rs.openselect*fromstu,conn,1B.rs.openselect*fromstu,conn,0,1C.rs.openselect*fromstu,conn,2,1D.rs.openselect*fromstu,conn,1,2,18.ASP文件中,要获得浏览器端以POST方式传递来的数据,可使用()A.request.querystring集合B.request.form集合C.request.cookies集合D.request.servervariables集合9.某Access数据库包含读者表、图书表、借阅表。已知图书表包含图书编号、图书名称、作者、出共8页第3页版社、定价等属性,其中图书编号是主键;借5阅表包含读者编号、图书编号、借阅日期、归还日期等属性。若图书表与借阅表以“图书编号”建立了永久关系,并将参照完整性规则设置为“实施参照完整性”和“阶联删除相关记录”,那么,()A.图书表中图书编号为T0001的记录不能被删除B.当删除借阅表中某个图书编号为T0001的记录时,图书表中图书编号为T0001的记录会自动删除C.当删除图书表中图书编号为T0001的记录时,借阅表中所有图书编号为T0001的记录都会自动被删除D.当借阅表中某记录的图书编号的值由T0001改为B0001时,图书表中图书编号为T0001的记录的图书编号会自动改为B000110.假设数据库文件db1.mdb和相关的ASP文件均保存在E:盘的student文件夹下,该文件夹已被设置成虚拟目录,且已为db1.mdb建立了名为xuesheng的ODBC系统数据源。在ASP文件中,建立连接对象conn后,能正确打开数据库连接的是()A.%conn.openxuesheng%B.%conn.opendriver={MicrosoftAccessDriver(*.mdb)};dbq=E:\student\db1.mdb%C.%conn.opendriver={MicrosoftAccessDriver(*.mdb)};dbq=&server.mappath(db1.mdb)%D.以上都对共8页第4页二、判断题:(每题2分,共24分)(说明:在认为正确的小题后面的括号内填√,认为不正确填×)分数评卷人1.数据管理经过了人工管理阶段、文件系统阶段和数据库系统阶段()2.数据库系统的三级模式结构是指数据库系统是由用户模式、模式和内模式三级组成。()3.Html由文字和标记组成,它既是标识语言,又是程序语言。()4.数据库满足第三范式(3NF)是指满足第二范式,且任何一个非主属性都不传递依赖于任何主关键字的关系。()5.对于关系数据库,有两种基本的数据操作,即选择和投影。()6.HTML标记可以描述网页的字体、大小、颜色等,但不可以描述多媒体文件。()7.超链接标记不仅能链接到另一个网页,而且还可以链接其它文件。()8.ASP代码既可以运行于Web服务器端,也可以运行于客户端浏览器。()9.静态网页是指静止不动的网页,因此,加入了动画或视频的网页属于动态网页。()10.SQL包括数据定义、数据查询、数据操纵和数据控制等功能,其核心是查询。()11.ASP程序代码中的%OptionExplicit%表示所使用的变量皆无需声明。()12.Response对象用于访问用户发回到服务器的值,而Request对象用于向客户端浏览器发送数据。()三、写出实现下述功能的SQL语句(第5题6分,其余每题4分,共26分)分数评卷人假设已利用Access建立了学生管理数据库,文件名保存为xsgl.mdb。请写出实现以下功能所对应的SQL语句(例如,列出xs表中的全部记录,只需写select*fromxs):①在xsgl.mdb中建立保存学生信息的名为xs的数据表,表的结构如表1所示。表1xs表的结构字段名称数据类型字段大小备注xh文本4学号,主键xm文本8姓名xb文本1性别yx文本8所在院系age数字整型年龄共8页第5页②向学生表中添加一条记录,学号、姓名、性别、所在院系、年龄分别为0004、张三、女、管理工程学院、20。d③将学生表中学号为“0004”的学生的姓名修改为“王五”、年龄修改为21④查找学生表中所在院系为“管理工程学院”的学生,并按年龄降序排序⑤查找学生表中年龄最大和最小的学生姓名和学号、年龄。共8页第6页○6删除学生表中性别为“男”的学生记录四、综合应用题:(共30分)分数评卷人已知Access数据库文件db1.mdb保存在F:盘的student文件夹下,已在该数据库中创建了xuesheng表,xuesheng表的结构如表2所示,该表中已保存有相关学生的信息。表2xuesheng表的结构字段名称数据类型字段大小备注xh文本11学号,主键xm文本4姓名sjh文本11手机号①为实现在xuesheng表中按学号查询学生信息的功能,设计如图1所示的界面,假定该界面对应的网页文件名为chaxun.htm,处理该界面数据的文件为chaxun.asp,这些文件均保存在F:盘的student文件夹下,并将该文件夹所在路径设置为虚拟目录对应的实际路径。请写出图1对应的chaxun.htm文件的网页代码,要求学号对应的文本框的name属性值为xh,该文本框允许最多输入的字符数与xuesheng表中学号字段的大小对应。(10分)图1查询界面共8页第7页共8页第8页②在图1所示界面的文本框输入学号值(比如输入“20100101003”),单击“查询”按钮,若该学号值已存在于xuesheng表中,则返回图2所示的查询结果;若该学号的值在xuesheng表中不存在,则返回“无查到相关记录!”提示和“返回查询界面”超链接。单击“返回查询界面”超链接,可返回到图1所示界面继续进行查询操作。请写出用于实现此功能的chaxun.asp文件的程序代码。(20分)图2查询结果共8页第9页演草纸演草纸