问答题 阅读以下说明,回答问题1~4。
[说明]
某足球队有多个梯队,每个梯队由多名球员,一名球员仅属于一个梯队,一只梯队仅能参加某一特定级别的联赛,不同的梯队参加不同的联赛,一个赞助商可以提供为多个级别的联赛提供赞助。梯队的属性有:梯队号、梯队电话;球员的属性有:编号、姓名、所属梯队、联赛级别;联赛的属性有:联赛级别、球队数目;赞助商的属性有:品牌、联系电话;赞助费的属性有:赞助商名、联赛级别、金额。根据以上描述,完成如下任务:
问答题阅读下列说明,回答问题1至问题3,将解答填入对应栏内。【说明】某地区举行篮球比赛,需要开发一个比赛信息管理系统来记录比赛的相关信息。【需求分析结果】1.登记参赛球队的信息。记录球队的名称、代表地区、成立时间等信息。系统记录球队的每个队员的姓名、年龄、身高、体重等信息。每个球队有一个教练负责管理球队,一个教练仅负责一个球队。系统记录教练的姓名、年龄等信息。2.安排球队的训练信息。比赛组织者为球队提供了若干个场地,供球队进行适应性训练。系统记录现有的场地信息,包括:场地名称、场地规模、位置等信息。系统可为每个球队安排不同的训练场地,如表3-l所示。系统记录训练场地安排的信息。 {{B}}表3-1 训练安排表{{/B}}球队名称场地名称训练时间解放军一号球场2008-06-0914:00—18:00解放军一号球场2008-06-1209:00—12:00解放军二号球场2008-06-1114:00—18:00山西一号球场2008-06-1009:00—12:003.安排比赛。该赛事聘请有专职裁判,每场比赛只安排一个裁判。系统记录裁判的姓名、年龄、级别等信息。系统按照一定的规则,首先分组,然后根据球队、场地和裁判情况,安排比赛(每场比赛的对阵双方分别称为甲队和乙队)。记录参赛球队、比赛时间、比分、场地名称等信息,如表3-2所示。4.所有球员、教练和裁判可能出现重名情况。 {{B}}表3-2 比赛安排表{{/B}}A组:甲队----乙队场地名称比赛时间裁判比分解放军----北京一号球场2008-06-1715:00李大明天津----山西一号球场2008-06-1719:00胡学梅B组:甲队----乙队场地名称比赛时间裁判比分上海----安徽二号球场2008-06-1715:00丁鸿平山东----辽宁二号球场2008-06-1719:00郭爱琪【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:1.实体联系图(图3-1)2.关系模式教练(教练编号,姓名,年龄)队员(队员编号,姓名,年龄,身高,体重,{{U}}(a){{/U}})球队(球队名称,代表地区,成立时间,{{U}}(b){{/U}})场地(场地名称,场地规模.位置)训练记录({{U}}(c){{/U}})裁判(裁判编号,姓名,年龄,级别)比赛记录({{U}}(d){{/U}})
问答题[问题2]
简述数据库的运行维护阶段的主要工作是什么?
问答题将下面的SQL语句补充完整,完成“01号仓库所存储的原材料信息只能由管理员李劲松米维护,而采购员李强能够查询所有原材料的库存信息”的功能。 CREATE VIEW raws_in_wh01 AS SELECT (g) FROM 原材料 WHERE仓库号="01"; GRANT (h) ON (i) TO 李劲松; GRANT (j) ON (k) TO 李强;
问答题[问题3]
简述数据库系统的三级模式结构并对各模式作出解释。
问答题[问题4]
公司需要查询每个业务员每月完成的保单总金额,根据业务员月保单总金额分档,设定不同的提成比例,以便计算业务员月奖金。对上述的数据库模式如何修改或补充,以满足需求。
问答题学校教学箭理数据席中有三个基本表:
S({{U}}SNO{{/U}},SNAME,SDEPT,SAGE)
C({{U}}CNO{{/U}},CNAME,TEACHER) SC({{U}}SNO{{/U}},CNO,GRADE)
各属性含义为:SNO学号,SNAME学生姓名,SDEPT所在系,SAGE年龄;
CNO,课程号,CNAME课程名,TEACHER教师;GRADE成绩。
打下划线表示为各关系的关键字。SC巾的属性SNO和CNO也为外码,参照S和C的关键字。
问答题阅读下列说明,回答下列问题 [说明] 某网上商品销售系统的业务流程如下: (1)将客户的订单记录(订单号,客户ID,商品ID,购买数量)写入订单表; (2)将库存表(商品ID,库存量)中订购商品的库存量减去该商品的购买数量。 针对上述业务流程,完成下列问题:
问答题下面是实现预订业务的程序,请补全空缺处的代码。其中主变量“:Cid”、“:Bdate”、“:Edate”、“:Rtype”、“:Num”分别代表身份证号、起始日期、结束日期、房间类别和订房数量。
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
UPDATE 空房表
SET 数量=数量-:Num
WHERE ______;
if error then {ROLLBACK; return -1; }
INSERT INTO 预订表 VALUES (:cid, :Bdate, :Edate, :Rtype, :Num);
if error then {ROLLBACK; return -2; }
______;
问答题[问题5]假定分别在“职工”关系中的“年龄”和“月工资”字段上创建了索引,如下的Select查询语句可能不会促使查询优化器使用索引,从而降低查询效率,请写出既可以完成相同功能又可以提高查询效率的SQL语句。
Select姓名,年龄,月工资from职工
where年龄>45 or 月工资<1000;
问答题[说明]某营销企业拟开发一个销售管理系统,其主要功能描述如下。(1)接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理,即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理,即将缺货订单录入缺货记录文件。(2)根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。(3)根据采购部门提供的进货通知单进行进货处理,即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。(4)根据保留的客户订单进行销售统计,打印统计报表给经理。现采用结构化方法对销售管理系统进行分析与设计,获得如图8-1所示的顶层数据流图和如图8-2所示的0层数据流图。1.请使用[说明]中的词语,给出图8-1中的外部实体E1~E4的名称。
问答题阅读下列说明,根据要求回答问题。 [说明] 某论坛的部分关系模式如下。 用户(用户编号,账号,密码,积分,级别) 栏目(栏目编号,父栏目编号,名称,版主,描述) 主题(主题编号,标题,类型,点击率,内容,发布时间,栏目编号,用户编号,附件) 回复主题(回复主题编号,标题,主题编号,内容,发布时间,用户编号,附件) 其中: (1)用户编号唯一标识一个用户,用户的积分根据其发布的主题信息按积分规则计算。级别的值来自集合'高级用户','普通用户','初级用户',当用户开始注册时,积分为100,级别为初级用户;当用户积分到达1000时,级别为普通用户;当用户积分到达5000时,级别为高级用户。 (2)栏目编号唯一标识一个栏目。栏目分两级,包括父栏目和子栏目。每个栏目必须有且仅有一个版主,版主是一个用户。 (3)主题编号唯一标识一个主题。类型的值来自集合'精华','置顶','普通'。 (4)回复主题编号唯一识别一个回复主题。一个回复主题对应一个主题,而一个主题可以有多个回复主题。
问答题[问题2]
请根据如下查询语句,回答问题(d),(e)和(f)。
SELECT客户号
FROM订单,订单明细
WHERE订单明细.订单号=订单.订单号AND
产品号='02' AND
数量>10;
(d) 上述查询语句的功能是什么?请简要回答。(30个字以内)
(e) 将上述查询语句转换成对应的关系代数表达式。
(f) 上述SQL查询语句是否可以进一步优化?如可以,给出优化后的SQL查询语句。
问答题【说明】某科研项目管理机构拟开发科研管理系统,以便管理科研项目信息。设计了科研信息数据库,其关系模式如图所示。科研信息数据库关系模式关系模式的主要属性、含义及约束如表所示。主要属性、含义及约束属性含义和约束条件课题编号唯一标识某个科研项目的编号负责人某个科研专家的编号单位类别标识参与课题的单位是承担单位还是合作单位人员编号唯一标识具有科研项目申请资格的某个科研专家的编号所有单位科研专家所在的单位名称职工号在某个单位中唯一表示该单位参与项目开发的员工编号职称初级、中级、高级职称一个科研项目(课题)由一位科研专家作为负责人。一个科研项目可以由多个单位参与,这些单位可以作为承担单位或者合作单位来参与科研项目。一个科研项目可以有多个拨款单位,每个单位按合同经费的一定百分比拨款。科研专家是具有科研项目申请资格的科研人员。一位科研专家可以参与不同的科研项目。参与科研项目的每个单位可以有多个除科研专家外的单位员工参与项目的研发。属性间的函数依赖关系如下。对于“项目信息”关系模式:课题编号,单位名称,拨款单位→课题名称,负责人,单位类别,单位排名,合同经费,拨款百分比课题编号,单位名称→课题名称,负责人,课题类别,单位排名,合同经费课题编号,拨款单位→课题名称,负责人,合同经费,拨款百分比课题编号→课题名称,负责人,合同经费课题编号→拨款单位,拨款百分比课题编号→单位名称,单位类别,单位排名对于“科研专家”关系模式:人员编号→姓名,性别,出生年月,身份证号,最高学位,职称,研究方向,所在单位,单位地址所在单位→单位地址身份证号→人员编号对于“项目研发人员”关系模式;课题编号,所在单位,职工号→姓名,年龄,学历,职称,分工,排名,参加月数所在单位,职工号→姓名,年龄,学历,职称
问答题将下面的SQL语句补充完整,完成“01号仓库所存储的原材料信息只能由管理员李劲松米维护,而采购员李强能够查询所有原材料的库存信息”的功能。
CREATE VIEW raws_in_wh01 AS
SELECT
__(g)__
FROM 原材料
WHERE仓库号="01";
GRANT
__(h)__
ON
__(i)__
TO 李劲松;
GRANT
__(j)__
ON
__(k)__
TO 李强;
问答题 阅读以下说明,回答问题1~4。
[说明]
设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。
问答题阅读下列说明,回答问题1至问题3,将解答填入对应栏内。[说明]某服装销售公司拟开发一套服装采购管理系统,以方便对服装采购和库存进行管理。[需求分析](1)采购系统需要维护服装信息及服装在仓库中的存放情况。系统按服装的销售种类记录服装信息。服装信息主要包括:服装编码、服装描述、服装类型、销售价格、尺码和面料,其中,服装类型为销售分类,服装按销售分类编码。仓库信息主要包括:仓库编码、仓库位置、仓库容量和库管员。系统记录库管员的库管员编码、姓名和级别。一个库管员可以管理多个仓库,每个仓库有一名库管员。一个仓库中可以存放多类服装,一类服装可能存放在多个仓库中。(2)当库管员发现有一类或者多类服装缺货时,需要生成采购订单。一个采购订单可以包含多类服装。每类服装可由多个不同的供应商供应,但具有相同的服装编码。采购订单主要记录订单编码、订货日期和应到货日期,并需详细记录所采购的每类服装的数量、采购价格和对应的多个供应商。(3)系统需记录每类服装的各个供应商信息和供应情况。供应商信息包括:供应商编码、供应商名称、地址、企业法人和联系电话。供应情况记录供应商所供应服装的服装类型和服装质量等级。一个供应商可以供应多类服装,一类服装可由多个供应商供应。库管员根据入库时的服装质量情况,设定或修改每个供应商所供应的每类服装的服装质量等级,用以作为后续采购服装时,选择供应商的参考标准。[概念模型设计]根据需求阶段收集的信息,设计的实体联系图(不完整)如图3-1所示。[逻辑结构设计]根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):库管员((1),姓名,级别)仓库信息((2),仓库位置,仓库容量)服装(服装编码,服装描述,服装类型,尺码,面料,销售价格)供应商((3),供应商名称,地址,联系电话,企业法人)供应情况((4),服装质量等级)采购订单((5))采购订单明细((6))1.补充图3-1中的联系和联系的类型。
问答题现需要记录广告商信息,增加广告商实体。一个广告商可以提供多条广告,一条广告只能由一个广告商提供。请根据该要求,对图进行修改,画出修改后的实体间联系和联系的类型。
问答题[问题5]如果考虑引入积分卡,根据累积消费金额计算积分点,再根据积分点在顾客购物时进行现金返还,并修改顾客的累积消费金额和积分点。请给出新增加的积分卡关系模式,并对销售详单关系模式进行修正,指出修正后关系模式和新增关系模式的候选键和外键。
问答题[说明]现准备为某银行开发一个信用卡管理系统CCMS,该系统的基本功能如下。(1)信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申清者的基本信息,提交给CCMS。如果信用卡申请被银行接受,CCMS将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函,非信用卡客户收到确认函后成为信用卡客户。(2)信用卡激活。信用卡客户向CCMS提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功激活。(3)信用卡客户信息管理。信用卡客户的个人信息可以在CCMS中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。(4)交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中。信用卡客户可以通过CCMS查询并核实其交易信息(包括信用卡交易记录及交易额)。图8-4和图8-5分别给出了该系统的顶层数据流图和0层数据流图的初稿。1.请根据[说明]中的信息,将图8-4中的E1~E3填充完整。
