[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷3及答案与解析.doc

上传人:outsidejudge265 文档编号:506850 上传时间:2018-11-29 格式:DOC 页数:94 大小:1.91MB
下载 相关 举报
[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷3及答案与解析.doc_第1页
第1页 / 共94页
[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷3及答案与解析.doc_第2页
第2页 / 共94页
[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷3及答案与解析.doc_第3页
第3页 / 共94页
[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷3及答案与解析.doc_第4页
第4页 / 共94页
[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷3及答案与解析.doc_第5页
第5页 / 共94页
点击查看更多>>
资源描述

1、软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷 3及答案与解析 1 在一棵完全二叉树中,其根的序号为 1, (1)可判声序号为 p和 q的两个结点是否在同一层。 ( A) ( B) ( C) ( D) 2 堆是一种数据结构, (2)是堆。 ( A) (10, 50, 80, 30, 60, 20, 15, 18) ( B) (10, 18, 15, 20, 50, 80, 30, 60) ( C) (10, 15, 18, 50, 80, 30, 60, 20) ( D) (10, 30, 60, 20, 15, 18, 50, 80) 3 (3)从二叉树的任一结点出发到

2、根的路径上,所经过的结点序列必须按其关键字降序排列。 ( A)二叉排序树 ( B)大顶堆 ( C)小顶堆 ( D)平衡二叉树 4 若广义表 L (1, 2, 3),则 L的长度和深度分别为 (4)。 ( A) 1和 1 ( B) 1和 2 ( C) 1和 3 ( D) 2和 2 5 若对 27个元素只进行三趟多路归并排序,则选取的归并路数为 (5)。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 6 循环链表的主要优点是 (6)。 ( A)不再需要头指针了 ( B)已知某个结点的位置后,能 很容易地找到它的直接前驱结点 ( C)在进行删除操作后,能保证链表不断开 ( D)从表中任一结

3、点出发都能遍历整个链表 7 表达式 a*(b+c)-d的后缀表达形式为 (7)。 ( A) abcd*+- ( B) abc+*d- ( C) abc*+d- ( D) -+*abcd 8 若二叉树的先序遍历序列为 ABDECF,中序遍历序列为 DBEAFC,则其后序遍历序列为 (8)。 ( A) DEBAFC ( B) DEFBCA ( C) DEBCFA ( D) DEBFCA 9 无向图中一个顶点的度是指图中 (9)。 ( A)通过该顶点的简单路径数 ( B)通过该顶点的回路数 ( C)与该顶点相邻的顶点数 ( D)与该顶点连通的顶点数 10 利用逐点插入法建立序列 (50, 72, 4

4、3, 85, 75, 20, 35, 45, 65, 30)对应的二叉排序树以后,查找元素 30要进行 (10)次元素间的比较。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 11 表达式 “X A+B(C-D)/E”的后缀表示形式可以为 (11)(运算符优先级相同时,遵循左结合的原则 )。 ( A) XAB+CDE/- ( B) XA+BC-DE/ ( C) XABCD-xE/+ ( D) XABCDE+x-/ 12 关键路径是指 AOE(Activity on Edge)网中 (61)。 ( A)最长的回路 ( B)最短的回路 ( C)从源点到汇点 (结束顶点 )的最长路径 (

5、D)从源点到汇点 (结束顶点 )的最短路径 13 一个具有 767个结点的完全二叉树,其叶子结点个数为 (62)。 ( A) 383 ( B) 384 ( C) 385 ( D) 386 14 若一个具有 n个结点、 k条边的非连通无向图是一个森林 (n k),则该森林中必有 (63)棵树。 ( A) k ( B) n ( C) n-k ( D) n+k 15 若 G是一个具有 36条边的非连通无向图 (不含自回路和多重边 ),则图 G至少有(64)个顶点。 ( A) 11 ( B) 10 ( C) 9 ( D) 8 16 任何一个基于 “比较 ”的内部排序算法,若对 6个元素进行排序,则在最

6、坏情况下所需的比较次数至少为 (65)。 ( A) 10 ( B) 11 ( C) 21 ( D) 36 17 (66)的特点是数据结构中元素的存储地址与其关键字之间存在某种映射关系。 ( A)树形存储结构 ( B)链式存储结构 ( C)索引存储结构 ( D)散列存储结构 18 若循环队列以数组 Q0, , m-1作为其存储结构,变量 rear表示循环队列中队尾元素的实际位置,其移动按 rear=(rear+1)mod m进行,变量 length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是 (67)。 ( A) rear-length ( B) (rear-length+m)

7、mod m ( C) (1+rear+m-length)mod m ( D) m-length 19 一个含有 n个顶点和 e条边的简单无向图,在其邻接矩阵存 储结构中共有 (68)个零元素。 ( A) e ( B) 2e ( C) n2-e ( D) n2-2e 20 若一棵哈夫曼树共有 9个顶点,则其叶子结点的个数为 (69)。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 21 在一棵度为 3的树中,有 2个度为 3的结点,有 1个度为 2的结点,则有 (70)个度为 0的结点。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 22 设结点 x和 y是二叉树中任意的两个

8、结点,在该二叉树的先根遍历序列中 x在y之前,而在其后根遍历序列中 x在 y之后,则 x和 y的关系是 (71)。 ( A) x是 y的左兄弟 ( B) x是 y的右兄弟 ( C) x是 y的祖先 ( D) x是 y的后裔 23 设顺序存储的某线性表共有 123个元素,按分块查找的要求等分为 3块。若对索引表采用顺序查找方法来确定子块,且在确定的子块中也采用顺序查找方法,则在等概率的情况下,分块查找的平均查找长度为 (72)。 ( A) 21 ( B) 23 ( C) 41 ( D) 62 24 已知有一维数组 A0, , mn-1,若要对应为 m行、 n列的矩阵,则下面的对应关系 (73)可

9、将元素 Ak(0k mn)表示成矩阵的第 i行、第 j列 的元素 (0im, 0j n)。 ( A) i=k/n, j=k%m ( B) i=k/m, j k%m ( C) i=k/n, j=k%n ( D) i=k/m, j=k%n 25 设有如下关系: 等价的关系代数表达式是 (12),关系代数表达式 RS的运算结果是 (13)。 ( A) ( B) ( C) ( D) ( A) ( B) ( C) ( D) 27 设有如下关系:关系代数表达式 RS的结果集为 (17)。 ( A) u2=v1 t1=u1 t2=v2 ( B) u2=v1 t1=u1 t2=v1 ( C) u1=v1 t1

10、=u1 t2=V2 ( D) u1=v1 t1=u1 t2=V1 ( A) ( B) ( C) ( D) 29 在 SQL语言中,删除基本表的命令是 (21),修改表中数据的命令是 (22)。 ( A) DESTROY TABLE ( B) DROP TABLE ( C) DELETE TABLE ( D) REMOVE TABLE ( A) INSERT ( B) DELETE ( C) UPDATE ( D) MODIFY 31 关系 R、 S如下所示,关系代数表达式 1,5,6(1 5(RS)=(28),它与元( A) ( B) ( C) ( D) ( A) u1 v5 t1=u1 t2

11、=v5 t3=v6 ( B) u1 v5 t1=u1 t2=v2 t3=u3 ( C) u1 v2 t1=u1 t2=v2 t3=v3 ( D) u1 v2 t1=u1 t2=u2 t3=u3 33 部门 DEPT(Deptno, Name, Tel, Leader)和职工 EMP(Empno, Name, Sex,Address, Deptno)实体集,若一个职工只能属于一个部门,部门负责人 Leader是一个职工。关系 DEPT和 EMP的外码分别为 (39);下图中 a、 b处的实体名分别为(40)。 ( A) Deptno、 Empno ( B) Name、 Depmo ( C) Le

12、ader、 Depmo ( D) Name、 Address ( A) DEPT、 Empno ( B) DEPT、 EMP ( C) EMP、 Deptno ( D) EMP、 DEPT 35 等值连接 可由基本的关系运算 (41)等价表达。给定关系 R、 S如下所示,则R S=(42)。 ( A) 、 和 ( B) -、 和 ( C) 、 和 ( D) 、 和 ( A) ( B) ( C) ( D) 37 对于下图所示的 S和 SC关系,当我们对其进行左外连接时,其结果集的属性列数为 (43),元组个数为 (44)。( A) 6 ( B) 7 ( C) 8 ( D) 9 ( A) 7 (

13、B) 8 ( C) 9 ( D) 10 39 关系数据库 设计理论主要包括三方面内容,其中起核心作用的是 (23)。在关系模型的完整性约束中,实体完整性规则是指关系中 (24)。引用完整性规则要求(25)。 ( A)范式 ( B)数据模式 ( C)数据依赖 ( D)范式和数据依赖 ( A)不允许有主行 ( B)属性值不允许为空 ( C)主键值不允许为空 ( D)外键值不允许为空 ( A)不允许引用不存在的元组 ( B)允许引用不存在的元组 ( C)不允许引用不存在的属性 ( D)允许引用不存在的属性 42 传统的数据库基本上是由 (6)组成的。 (7)在技术和理论上已 经成熟,成为当前商用数据

14、库的主流。 (8)技术是 20世纪 80年代中期引入的。目前,多媒体数据库基本上靠与关系模式相结合的 (9)来支持。但当数据量大,数据结构复杂时,靠 (9)很难适应。当前,在 DBMS的研究方面,较活跃的是 (10)。 ( A)图形 ( B)文件 ( C)元组 ( D)文件系统 ( E)对象 ( A)关系数据库 ( B)网状数据库 ( C)层次数据库 ( D)空间数据库 ( A)关系数据库 ( B)网状数据库 ( C)层次数据库 ( D)面向对象数据库 ( A)图形 ( B)文件 ( C)元组 ( D)文件系统 ( E)对象 ( A)网状数据库 ( B)层次数据库 ( C) DBASE ( D

15、)演绎数据库 一、主观题 47 阅读下列说明,回答问题 1至问题 5。【说明】 某工厂的信息管理数据库的部分关系模式如下所示: 职工 (职工号,姓名,年龄,月工资,部门号,电话,办公室 ) 部门 (部门号,部门名,负责人代码,任职时间 ) 关系模式的主要属性、含义及约束如表 22-1所示, “职工 ”和 “部门 ”的关系示例分别如表 22-2和表 22-3所示。47 根据上述说明,由 SQL定义的 “职工 ”和 “部门 ”的关系模式,以 及统计各部门的人数 C、工资总数 Totals、平均工资 Averages 的 D_S视图如下所示,请在空缺处填入正确的内容。 Create Table 部门

16、 (部门号 Char(1) (a) 部门名 Char(16), 负责人代码 Char(4), 任职时间 DATE, (b) (职工号 ); Create Table 职工 (职工号 Char(4), 姓名 Char(8), 年龄 NUMDER(3), 月工资 NUMDER(4), 部门号 Char(1), 电话 Char(8), 办公室 Char(8), (a) (职工号 ), (c) (部门号 ), CHECK( (d) ); Create View D_S(D, C, Totals, Averages) As (Select 部门号, (e) from 职工 (f) 48 对于表 22-2

17、、表 22-3所示的 “职工 ”和 “部门 ”关系,请指出下列各行是否可以插入,为什么 ? 49 在问题 1定义的视图 D_S上,下面哪个查询或更新是允许执行的,为什么 ? (1)Update D_S set D=3 where D=4; (2)Delete from D_S where C 4; (3)Select D, Averages from D_S where C (Select C from D_S where D=:dept); (4)Select D, C from D_S where Totals 10000; (5)Select* from D_S 50 查询每个部门中月工

18、资最高的 “职工号 ”的 SQL查询语句如下: Select 职工号 from 职工 E Where 月工资 =(Select Max(月工资 ) from 职工 as M where M. 部门号 =E. 部门号 ); (1)请用 30字以内文字简要说明该查询语句对查询效率的影响。 (2)对该查询语句 进行修改,使它既可以完成相同功能,又可以提高查询效率。 51 假定分别在 “职工 ”关系中的 “年龄 ”和 “月工资 ”字段上创建了索引,如下的 Select查询语句可能不会促使查询优化器使用索引,从而降低查询效率,请写出既可以完成相同功能又可以提高查询效率的 SQL语句。 Select 姓名

19、,年龄,月工资 from 职工 where 年龄 45 or 月工资 1000; 52 阅读下列说明,回答问题 1至问题 5。【说明】 某仓储超市采用 POS(Point of Sale)收银机负责前台的销售收款,为及时 掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。该系统的需求分析已经基本完成,下面将进入概念模型的设计。【需求分析结果】 1销售业务由 POS收银机来辅助实现。 POS机外接条码阅读器,结账时收银员将商品的条码通过阅读输入器输入 POS机中。所售商品数量默认值为 1,可以由收银员修改。 POS机根据输入的商品信息,打印出图 22-1所示的购物清单。 2将经销

20、的商品分为直销商品和库存商品两大类。直销商品的保质期较短,如食品类,由供应商直接送达超市,管理员将过期的商品返还给供应商处理;库存商品由采购 员向供应商提交订购单,供应商根据订购单送货。超市会不定期对库存商品按照折扣率进行打优惠。 直销商品和库存商品的送货单样表分别如图 22-2、图 22-3所示,其中直销商品生产批号的前六位表示生产日期。 3超市的硬件拓扑结构如图 22-4所示。 4业务处理过程:由 POS机存储每一笔销售记录,在每个工作日结束前汇总当日各商品的销售量至中心数据库 (销售日汇总 ):根据当日的销售日汇总更新存货表;每笔进货记入进货表中,并及时更新存货表。【概念模型设计】 根据

21、需求阶段收集的信息,设计的实体联系图和关系模式 (不完整 )如 下: 1实体联系图 (如图 22-5所示 ) 2关系模式 销售详单 (销售流水号,商品编码,数量,金额,收银员,时间 ) 销售日汇总 (日期,商品编码,数量 ) 存货表 (商品编码,数量 ) 进货表 (送货号码,商品编码,数量,日期 ) 商品 ( (b) ) 52 对直销商品和库存商品进行概括,给出超类和子类,填入图 22-5中 (a)处所示的虚线框内,并补充联系。 53 根据你的实体联系图,完成 (b)处的商品关系模式,并增加子类型的实体关系模式。 54 对所有关系模式,以下划线指出各关系模式的主键。 55 如果 将商品信息只存

22、储在中心数据库中,与在各 POS机上存储其备份相比,从前台销售效率和更新商品库两方面论述各自的优缺点 (不超过 300字 )。 56 如果考虑引入积分卡,根据累积消费金额计算积分点,再根据和分点在顾客购物时进行现金返还,并修改顾客的累积消费金额和积分点。请给出新增加的积分卡关系模式,并对销售详单关系模式进行修正,指出修正后关系模式和新增关系模式的候选键和外键。 57 阅读下列说明,回答问题 1至问题 3。【说明】 M公司为某旅游公司设计机票销售专用数据库,其关系模式如图 22-7所示。 关系模式的主 要属性、含义及约束如表 22-4所示,属性间的函数依赖关系如图 22-8所示,属性间函数依赖的

23、标记方法如图 22-9所示。旅客旅行前需要向旅行社提出申请,说明要参加的旅行团队。旅行社建立的旅行申请包括,旅行出发日期和到达日期的机票预订、购票等信息。旅行社还需要为每个团队制定 “旅程 ”和 “搭乘航班 ”表。有关 “旅程 ”和 “搭乘航班 ”的示例如表 22-5、表 22-6所示。57 对关系 “航班 ”请回答以下问题: (1)列举出所有不属于任何候选键的属性 (非键属性 )。 (2)关系 “航班 ”可达到第几范式,用不超 过 60个字的内容叙述理由。 58 对关系 “旅客 ”,请回答以下的问题: (1)针对 “旅客 ”关系,用 100字以内文字简要说明会产生什么问题,并加以修正。 (2

24、)列出修正后的关系模式的所有候选键。 (3)把 “旅客 ”分解为第三范式,并用图 22-7所示的关系模式的形式表示,分解后的关系名依次取旅客 1、旅客 2、 59 对关系 “搭乘航班 ”,请回答以下的问题: (1)把非平凡的多值依赖属性 (图 22-8中没有表示 )的例子用满足图 22-9的方式表示出来。 (2)关系 “搭乘航班 ”是 boyce codd范式而不是第四范式,请用 200字以内文字阐述理由。 (3)把 “搭乘航班 ”关系分解成第四范式,并采用附录中规定的形式表示,分解后的关系名依次取搭乘航班 1、搭乘航班 2、 60 阅读下列说明,回答问题 1至问题 5。【说明】 某工厂的仓库

25、管理数据库的部分关系模式如下所示: 仓库 (仓库号,面积,负责人,电话 ) 原材料 (编号,名称,数量,储备量,仓库号 ) 要求一种原材料只能存放在同一仓库中。 “仓库 ”和 “原材料 ”的关系实例分别如表 22-7和表 22-8所示。 60 根据上述说明,用 SQL定义 “原材料 ”和 “仓库 ”的关系模式如下,请在空缺处填入正确的内容。 create Table 仓库 (仓库号 Char (4), 面积 Int, 负责人 Char(8), 电话 Char(8), (a); /主键定义 Create Table 原材料 (编号 Char (4) (b), /主键定义 名称 Char (16)

26、, 数量 Int, 储备量 Int, 仓库号 (c), (d); /外键定义 61 将下面的 SQL语句补充完整,完成 “查询存放原材料数量最多的仓库号 ”的功能。 Select 仓库号 From (e) (f); 62 将下 面的 SQL语句补充完整,完成 “01号仓库所存储的原材料信息只能由管理员李劲松来维护,而采购员李强能够查询所有原材料的库存信息 ”的功能。 Create View raws_in_wh01 AS Select (g) From 原材料 Where 仓库号 =01; Grant (h) On (i) To 李劲松; Grant (j) On (k) To 李强; 63

27、仓库管理数据 库的订购计划关系模式为:订购计划 (原材料编号,订购数量 )。采用下面的触发器程序可以实现 “当仓库中的任一原材料的数量小于其储备量时,向订购计划表中插入该原材料的订购记录,其订购数量为储备量的三倍 ”的功能。请将该程序的空缺部分补充完整。 Create Trigger ins_ order_ trigger After (1) On 原材料 Referencing New Row As nrow For Each Row WHEN nrow.数量 nrow.储备量 Insert Into 订购计划 Values (m), (n); 64 如果一种原材料可以在多个仓库中存放,则问

28、题 4中的触发器程序存在什么问题,如何修改 ? 65 阅读下列说明,回答问题 1至问题 5。【说明】 某市人才交流中心为促进当地人力资源的合理配置,加强当地企业与人才的沟通,拟建立人才信息交流网。【需求分析结果】 1每个前来登记的个人需填写人才入库登记表 (如表 22-9所示 ),并出示相关证件,经工作人员审核后录入个人信息 。 2每个前来登记的企业需填写企业信息登记表 (如表 22-10所示 ),并出示相关证明及复印件,经工作人员核实后录入企业信息。 3个人和企业的基本信息只需在第一次登记时填写,个人编号和企业编号由系统自动生成。个人和企业的基本信息由电脑长期存储,以后个人只需提供个人编号和

29、求职意向信息,企业只需提供企业编号和岗位需求信息。 4个人的求职意向信息和企业的岗位需求信息在两个工作日内由工作人员录入数据库并发布。 【概念模型设计】 根据需求阶段收集的信息,设计人才、岗位和企业的实体联系图 (不完整 )如图 22-11所示: 【逻辑结构设计】 1将概念模型设计的实体联系图转换为以下关系模式: 人才 (个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,证书名称,证书编号,联系电话,电子邮件,个人简历及特长 ) 企业 (企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介 ) 求职意向 ( (b) ) 岗位需求 ( (c) ) 2由于一个人可

30、能持有多个证书,对 “人才 ”关系模式进行优化,得到如下两个新的关系模式: 人才 ( j ) 证书 ( (e): 根据上述的设计过程,回答以下问题: 65 在 (a)处填入所需的实体、联系及其属性,完成概念模型设计。 66 在 (b)、 (c)、 (d)、 (e)处填入对应关系的属性,完成逻辑结构设计。 67 对最终的各关系模式,以下划线指出其主键和外键。 68 张工设计的实体联系图如图 22-12所示,请用 200字以内的文字分析这样设计存在的问题。 69 如果允许企业通过互联网修改本企业的基本信息,应对数据库的设计做何种修改 ?请用 200字以内的文字叙述实现方案。 70 阅读下面关于项目

31、工作管理系统的数据库设计说明,回答问题 1至问题 3。【说明】 E软件开发 公司,决定开发设计本公司的项目工作管理系统,由王先生承担数据库的设计工作。公司项目管理的需求分析如下: 1组织机构: E公司有多个部门,每个部门有多个职员、多个办公室,每个办公室有一部电话。当部门变更时更换新的部门代码。职员辞职后,若再次被聘用仍使用辞职前的代码。被聘用职员担任某职务,职务用职务代码来标识。职务分为:工程师、高级工程师、经理助理、经理等。职员的工资根据等级区分,共分为 S、 A、 B、 C、 D五个等级。一个职务对应某个等级,一个等级对应多个职务。职员月工资等于职员月工作时间 (小时 )乘以小时工资。职

32、员 的人事变动及职位变更 (升级、降级 )在月初进行。 2项目管理:项目用项目代码标识,使用过的项目代码不能重复使用。一个部门可承担多个项目,但一个项目仅由一个部门承担。一个项目有一名项目主管和多个职员; 个职员可参加多个项目。项目代码由系统自动生成,一旦项目建立,项目名、部门代码及起始年月日不能再变更。 3项目的工作管理流程为:项目上作计划输入(初始计划 ) 工作业绩输入 业绩生成 (每月一次 ) 计划修正 (每月一次 )。 (1)项目工作计划输入:项目主管使用如图 22-14所示计划输入界面,输入项目代码、职员代码、职 员参加某个项目的月工作时间 (计划 )。图中白色部分为可输入项。 (2

33、)工作业绩输入:输入职员每天参加各个项目的工作时间。图 22-15为工作业绩输入界面,图中白色部分为可输入项。其中,出勤时间由考勤系统管理,指定项目代码的顺序可以不同,并且一天可以输入多个项目代码,但同 个项目代码不能重复输入。 (3)业绩生成:月底汇总职员的当月工作业绩,生成月工作业绩表。 (4)计划修正:项目主管根据项目进度修改以后的工作计划。 王先生根据公司的项目需求将数据库关系模式设计如图 22-16所示。 70 请使用 “关系模 式标记规则 ”,给出部门、等级、项目、工作计划关系模式的主键和外键,以及基本函数依赖集 F1、 F2、 F3 和 F4。 71 请将下面关系模式中的 (a)

34、和 (b)处填入属性名称,要求使用说明中已有的属性名称。 (1)王先生设计的关系模式不能管理职务和等级之间的关系,可以通过修改 “职务 ”关系模式实现,修改后的关系模式为: 职务 (a) (2)为了管理公司职员参加各项目每天的工作业绩,需设计工作业绩关系模式为: 工作业绩 (b) 72 (1)部门关系模式存在什么问题 ?请用 100字以内的文 字阐述原因。为了解决这个问题可将关系模式分解,分解后的关系模式的关系名依次取部门 _A、部门_B、 (2)假定月工作业绩关系模式为:月工作业绩 (职员代码,年月,工作时间 ),请给出“查询职员代码、职员名、年月、月工资 ”的 SQL语句。 73 【说明】

35、 某企业网上销售管理系统的数据库部分关系模式如下所示: 客户 (客户号,姓名,性别,地址,邮编 ) 产品 (产品号,名称,库存,单价 ) 订单 (订单号,时间,金额,客户号 ) 订单明细 (订单号,产品号,数量 ) 关系模式的主要属性及约束如表 22-11所示。客户、产品、订单 和订单明细关系及部分数据分别如表 22-12、表 22-13、表 22-14、表 22-15所示。73 以下是创建部分关系表的 SQL语句,请将空缺部分补充完整。 CREATE TABLE客户 ( 客户号 CHAR(5) (a) 姓名 CHAR(30), 性别 CHAR(2) (b) 地址 CHAR(30), 邮编 C

36、HAR(6); CREATE TABLE订单 ( 订单号 CHAR(4), 时间 CHAR(10), 金额 NUMBER(6, 2), 客户号 CHAR(5) NOTNULL, PRTMARYKEY(订单号 ), (c); 74 请根据如下查询语句,回答问题 (d)、 (e)和 (f)。 SELECT 客户号 FROM 订单,订单明细 WHERE 订单明细 .订单号 =订单 .订单号 AND 产品号 =02AND 数量 10; (d)上述查询语句的功能是什么 ?请简要回答。 (30个字以内 ) (e)将上述查询语句转换成对应的关系代数表达式。 75 按题意将下述 SQL查询语句的空缺部分补充完

37、整。 按客户购买总额的降序,输出每个客户 的客户名和购买总额。 SELECT客户 .客户名, (g) FROM 客户,订单 WHERE 客户 .客户号 =订单 .客户号 (h) (i); 76 用 SQL语句完成下述要求。 (1)定义一个描述订单的客户号和对应订单明细中产品号关系的视图:客户产品(客户号,产品号 )。 (2)借助 (1)所定义的视图,查询至少购买了 01号客户购买的所有产品的客户号。 SELECT 客户号 FROM 客户产品 客户产品 1 WHERE (j) (SELECT * FROM 客户产品 客户产品 2 WHERE (k) (SELECT* FROM 客户产品 客户产品 3 WHERE (l); 77 当一个订单和对应的订单明细数据入库时,应该减少产品关系中相应的产品库存,为此应该利用数据库管理系统的什么机制实现功能 ?请用 100字以内的文字简要说明。 78 【说明】 某单位资料室需要建立一个图书管理系统,初步 的需求分析结果如下: (1)资料室有图书管理员若干名,他们负责已购入图书的编目和借、还工作,每名图书管理员的信息包括工号和姓名。 (2)读者可在阅览室读书,也可通过图书

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1