1、2023年全国自考互联网数据库模拟试卷一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 以下属于非关系数据模型的是()A. 网状模型B. 关系模型C. 面向对象数据模型D. 概念模型答案:A2. 数据字典表达的是 ()A. 系统中各类逻辑定义的集合B. 系统中各类逻辑描述的集合C. 系统中各类数据描述的集合D. 系统中各类数据结构的集合答案:C3. 在CGI程序参数的传递中,和POST方法比较起来,GET方法具有的特点是 ()A. GET方法比POST方法安全B. GET方法
2、比POST方法快C. GET方法不如POST方法快D. 以上都不对答案:B4. ASP默认为重要使用的Script语言是 ()A. VBScriptB. JavaScript C. LiveScriptD. AppletScript答案:A5. 构成Web超链网状结构的数据文献重要是 ()A. 以INDEX编码的二进制程序文档B. 以INDEX编码的HTML文本文档C. 以HTML编码的ASCII文本文档D. 以HTML编码的二进制程序文档答案:C6. 元组所相应的是()A. 表中的一行B. 表中的一列C. 表中的一个元素D. 位于表顶端的一行元素答案:A7. SQL语言中,内模式相应于()A
3、. 视图和部分基本表B. 基本表C. 存储文献D. 物理磁盘答案:C8. 若规定分解保持函数依赖,那么模式分解一定可以达成()A. 2NFB. 3NF C. BCNFD. 1NF答案:B9. 成员Java.sql.DataTruncation属于JDBC中的 ()A. Java JDBC异常类B. Java JDBC接口类C. Java JDBC数据传输类D. 普通Java JDBC类答案:A10. 以下名词哪个与“参照关系”等同()A. 逻辑关系B. 目的关系C. 二元关系D. 多元关系答案:B11. 以下属于数据仓库基本数据模式的是()A. 集中模式B. 分散模式C. 星型模式D. 分层模
4、式答案:C12. 在元组关系演算中,谓词变元的基本对象是()A. 逻辑变量B. 形式变量C. 元组关系D. 元组变量答案:D13. 实际的数据库管理系统产品在体系结构上通常具有的相同特性是()A. 树型结构和网状结构并用B. 有多种接口,提供树型结构到网状结构的映射功能C. 采用三级模式结构并提供两级映像功能D. 采用关系模型答案:C14. 关系模型中的关系模型至少是()A. 1NFB. 2NFC. 3NFD. BCNF答案:A15. 在数据库设计中,数据流图表达的是()A. 数据和数据结构的关系 B. 数据和算法的关系C. 数据和解决的关系 D. 数据和通信的关系答案:C解析:C(P119)
5、二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上对的答案。错填、不填均无分。 1. _约束重要被用来保证不受主键约束的列上的数据唯一性。答案:UNIQUE 2. 各分E-R图之间的冲突重要有三类:属性冲突、_和结构冲突。答案:命名冲突 3. 关系数据模型的操纵重要涉及查询、插入、删除和_。答案:更新数据 4. 数据分布最重要的目的是_。答案:提高访问的局部性 5. 通常情况下,顾客购物的订单和订单明细之间是_的联系。答案:1对多 6. 函数依赖和_是最重要的数据依赖。答案:多值依赖 7. VBScript的内置函数Ltrim()的作用是_。答案:删除字符串左边的空格
6、8. SQL数据控制功能涉及事务管理功能和_。答案:数据保护功能 9. 在分布式数据库中,用户不必关心数据分布的细节,这种性质成为_。答案:分布透明性 10. 候选码的定义是:关系中的某一属性值能_地标记一个元组。答案:(P31)唯一三、简答题(本大题共10小题,每小题3分,共30分) 1. 分布式数据库系统的特点有哪些?答案:分布式数据库系统的特点有:(1)数据独立性;(2)集中与自治相结合的控制结构;(3)适度增长数据冗余度;(4)全局的一致性、可串行性和可恢复性。 2. 什么是开放系统?答案:开放系统被认为是计算机技术发展的大趋势。开放系统的目的就是使不同厂商提供的不同的计算机系统、不同
7、的操作系统连接起来,以达成公司内部数据和应用软件的共享规定。开放系统是相对于传统的、互不兼容的封闭式系统而言的一种新的公共运营环境。 3. 关系代数用到的运算符涉及哪几类?答案:关系代数用到的运算符涉及四类:集合运算符、专门的关系运算符、算术比较符和逻辑运算符。 4. 简述JDBC的基本功能。答案:JDBC的基本功能:(1)建立与数据库的连接;(2)发送SQL语句;(3)解决结果。 5. 什么是授权粒度。答案:授权粒度是衡量授权机制是否灵活的一个重要指标,即可以定义的数据对象的范围。授权定义数据对象的粒度越细,即可以定义的数据对象的范围越小,授权子系统就越灵活。 6. 简述数据库设计的概念。答
8、案:数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之可以有效地存储数据,满足各种用户的应用需求(信息规定和解决规定)。 7. 简述JDBC的概念。答案:JDBC是一套API集合,该集合设立了许多允许Java程序连接数据库的框架。JDBC操作在某些方面看起来和ODBC同样。区别是ODBC不能在Java程序中直接实现,因素是ODBC是用C语言写的。然而JDBC提供了JDBC/ODBC之间的桥梁。JDBC是围绕着X/Open Call Level Interface(CLI)设计
9、的,一个CLI意味着可直接用SQI查询数据库并得到一行结果。 8. 简述关系数据模型的优化手段。答案:(1)拟定数据依赖;(2)对于各个关系模式之间的数据依赖进行最小化解决,消除冗余的联系;(3)按照数据依赖的理论对关系模式逐个进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖等,拟定各关系模式分别属于第几范式;(4)拟定是否需要进行合并或分解;(5)对关系模式进行必要的合并或分解,提高数据操作的效率和存储空间的运用率。 9. 某班级的学生成绩表包含列“学号”、列“课程代号”、列“成绩”、列“学期号”,请你记录学期号为“第三学期”的每个学生所有科目的平均成绩。答案:SELECT 学号,
10、AVG(成绩)FROM 学生成绩表WHERE 学期=第三学期GROUP BY 学号; 10. 简述数据库维护的重要内容。答案:(P139)在数据库运营阶段,对数据库经常性的维护工作重要是由DBA完毕的,它涉及数据库的转储和恢复、数据库的安全性、完整性控制、数据库性能的监督、分析和改善以及数据库的重组织和重构造。四、设计题(本大题共4小题,每小题5分,共20分) 1. 已知三个关系模式:订单表:Order(Ono,Cname,Odate)其属性的含义依次为订单号、客户名称和订货日期;订单明细表:Item(Ono,Pno,price,qty)其属性的含义依次为订单号、产品编号、单价和订购数量;产品
11、表:Product(Pno,Pname,unit)其属性含义依次为产品编号、品名和单位。根据上述三个关系模式用SQL语句完毕第14题。 (1). 创建一个视图,视图名为ORD,视图的属性有订单号、客户名称、品名、单价和订购数量。答案:36.Create view ord (ono, cname, pname, price, qty) asSelect order.ono, cname, pname, price, qtyFrom order, item, productWhere order.ono=item.ono and item.pno = product.pno; (2). 查询订购产
12、品编号为P1的客户名称和订单号。答案:37.Select ono,cnameFrom orderWhere ono in(select ono from item where pno=p1); (3). 查询单价最昂贵的产品的定购数量(价格以千元为单位)。答案:38.Select qty, pricc/1000From itemWhere price=all(Select price From item);(4). 将订单明细表中订购数量超过100的商品的单价减少10%。答案:39.Update itemSet price = price*0.9Where qty100;五、综合题(10分)
13、1. 编写一个global.asp文献,将应用程序启动之后的第1000名访问者映射到user1000.asp页。答案:Sub Session_OnStartApplication.LockApplication(user)=Application(user)+1Application.UnLockIf Application(user)=1000 thenSession.AbandonResponse.Redirect(user1000.asp)End ifEnd SubSub Application_OnStartApplication.LockApplication(user)=0Application.UnLockEnd Sub