中级数据库系统工程师试题答案及详细解析.doc

上传人:h**** 文档编号:154751 上传时间:2018-07-11 格式:DOC 页数:16 大小:358KB
下载 相关 举报
中级数据库系统工程师试题答案及详细解析.doc_第1页
第1页 / 共16页
中级数据库系统工程师试题答案及详细解析.doc_第2页
第2页 / 共16页
中级数据库系统工程师试题答案及详细解析.doc_第3页
第3页 / 共16页
中级数据库系统工程师试题答案及详细解析.doc_第4页
第4页 / 共16页
中级数据库系统工程师试题答案及详细解析.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、试题 某工厂的信息管理数据库的部分关系模式如下所示: 职工 (职工号,姓名,年龄,月工资,部门号,电话,办公室 ) 部门 (部门号,部门名,负责人代码,任职时间 ) 问题 1解答 (a)PRIMARY KEY(b)FOREIGN KEY (负责人代码 ) REFERENCES 职工 (c)FOREIGN KEY ( 部门号 ) REFERENCES 部门 (d)月工资 =500 AND月工资 =5000,或月工资 BETWEEN 500 AND 5000(e)count(*), Sum (月工资 ), Avg (月工资 )(f)GrOup by 部门号 问题 2解答 (1)该行不能插入“职工”

2、关系,它违反了实体完整性中主码必须惟一区分关系中的每一个属性。 (2)该行可以插入“职工”关系,尽管部门号、电话和办公室为空,但是它表示该雇员没有分配到某个部门。 (3)该行不能插入“职 32关系,它违反了参照完整性。因为 6 在关系“部门”中不存在。 问题 3解答 (1)和 (2)都不能更新,因为使用分组合聚集函数定义的视图是不可更新的。 (3)不一定,视子查询的返回值而定, (4)和 (5)允许查询。 问题 4解答 (1)对于外层的职工关 系 E 中的每一个元组,都要对内层的整个职工关系 M 进行检索,因此查询效率不高。 (2)Select 职工号 from 职工, (Select Max

3、 (月工资 ) as 最高工资,部门号 Group by 部门号 )as depMax where 月工资 =最高工资 and 职工部门号 =depMax部门号 问题 5解答 Select 姓名,年龄,月工资 from 职工 where 年龄 45; Union Select 姓名,年龄,月工资 from 职工 where 年龄 月工资 1000; 试题 某仓储超市采用 POS(Point of Sale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。该系统的需求分析已经基本完成,下面将进入概念模型的设计。 试题解答 问题 1解答 问题 2解

4、答商品 (商品编号,商品名称,供应商,单价 )直销商品 (商品编号,生产批 号,消费期限 ) 库存商品 (商品编号,折扣率 ) 问题 3解答 销售详单 (销售流水号,商品编码, 数量,金额,收银员,时间 ) 销售日汇总 (日期,商品编码, 数量 ) 存货表 (商品编码 ,数量 ) 进货表 (送货号码,商品编码, 数量,日期 ) 商品 (商品编号, 商品名称,供应商,单价 ) 直销商品 (商品编号,生产批号, 消费期限 ) 库存商品 (直显组号, 折扣率 ) 问题 4解答 1采用商品信息集中存储在中心数据库中,则在销售前台的每笔计费中,都必须从中心数据库提取商品名称和单价 ,增加网络的负载,在业

5、务繁忙时直接影响到前台的销售效率;同时,如果发生网络故障,则该 POS 机不能工作。采用这种方式,对商品库的更新,如引入新的商品和修改商品价格,会及时体现在前台的销售业务中。 2采用商品信息存储在中心数据库中,各 POS 机存储商品表的备份, POS 机直接从本地读取商品信息,减少了网络的负载,可以提高交易的效率;同时即使有短时间的网络故障,也不影响该 POS 机的正常使用,只有当存在商品信息变更时才需要与中心数据库同步。采用这种方式,必须在每次商品信息变更时同步各 POS 机的数据。 问题 5解答 1 对销售详单关系模式做如下的修改,增加积分卡号属性。销售详单 (销售流水号,商品编码, 数量

6、,金额,收银员,时间, ) 2加积分卡关系模式:积分卡 (积分卡号, 累积消费金额,积分点 )关系模式中画实下划线表示主键,虚下划线表示外键。 试题 某工厂的仓库管理数据库的部分关系模式如下所示: 仓库 (仓库号, 面积,负责人,电话 ) 原材料 (编号,名称,数量,储备量,仓库号 ) 要求一种原材料只能存放在同一仓库中。“仓库”和“原材料”的关系实例分别如表 2-1 和表 2-2 所示。 参考答案 问题 1(a) PRIMARY KEY 仓库号 (b) PRIMARY KEY 或 NOT NULL UNIQUE 或 NOT NULL PRIMARY KEY(c) CHAR (4)(d) FO

7、REIGN KEY 仓库号 REFERENCES 仓库 (仓库号 ) 问题 2(e)原材料 (f)GROUP BY 仓库号 HAVING SUM (数量 ) =ANY(SELECT SUM(数量 )FROM 原材料 GROUP BY (仓库号 ) 问题 3(g) *或编号,名称,数量,储备量,仓库号 (h) INSERT, DELETE, UPDATE (j) raws in wh01(j) SELECT(k) 原材料 问题 4(1) UPDATE, INSERT (m) nrow,编号 (n) nrow存储量 *3 问题 5存在问题:触发器程序判定某一原材料“数量”是否小于其 存储量时,是按

8、照当前记录的“数量”来判定的,当一种原材料存储在多个仓库时,这样判定是错误的,应根据该原材料在各仓库的存储总量判定。应将触发器程序的 WHEN 子句条件修改为: WHEN nrow.储备量 (SELECT SUM (数量 ) FROM 原材料 WHERE 编号 =(SELECT 编号 FROM nrow) GROUP BY 编号 ) 试题 某市人才交流中心为促进当地人力资源的合理配置,加强当地企业与人才的沟通,拟建立人才信息交流网。 需求分析结果 1每个前来登记的个人需填写人才入库登记表 (如表 3 1 所示 ),并出示相关证件,经工作人员审核后录入个人信息。 参考答案 问题 1 (a) 问题

9、 2(b)个人编号,岗位,最低薪水,登记日期 (c)企业编号,岗位,专业,学历,薪水,备注,登记日期 (d)个人编号,姓名,性别,出生日期,身份证号,毕业院校 ,专业,学历,证书名称,联系电话,电子邮件,个人简历及特长 (e)证书名称,证书编号 问题 3企业 (企业编号 ,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介 ) 求职意向 ( ,最低薪水,登记日期 ) 岗位需求 ( ,专业,学历,薪水,备注,登记日期 ) 人才 (个人编号 ,姓名,性别,出生日期,身份证号,毕业院校,专业,学历, ,联系电话,电子邮件,个人简历及特长 ) 证书 (证书 名称 ,证书编号 ) 问题 4

10、此处的“需求”是“岗位”、“企业”和“人才”三个实体之间的联系,而事实上只有人才被聘用之后三者之间才产生联系。本系统解决的是人才的求职和企业的岗位需求,人才与企业之间没有直接的联系。 问题 5 建立企业的登录信息表,包含用户名和密码,记录企业的用户名和密码,将对本企业的基本信息的修改权限赋予企业的用户名,企业工作人员通过输入用户名和密码,经过服务器将其与登录信息表中记录的该企业的用户名和密码进行验证后,合法用户才有权限修改企业的信息。 试题二 (15 分 ) 说明 某企业网上销售管理系统的数据库部分关系模式如下所示: 客户 (客户号,姓名,性别,地址,邮编 ) 产品 (产品号,名称,库存,单价

11、 ) 订单 (订单号,时间,金额,客户号 ) 订单明细 (订单号,产品号,数量 ) 参考答案 问题 1(a)NOT NULL UNIQUE 或 NOT NULL PRIMARY KEY 或 PRIMARY KEY (b)CHECK (VALUE IN(男 , 女 ) (c)FOREIGN KEY (客户号 ) REFERENCES 客户 (客户号 ) 问题 2(d)查询一次订购 (或购买 )产品号为 02 的数量大于 10 的客户号 (e) (f)可以优化。优化的 SQL 语句为: SELECT 客户号 FROM 订单 WHERE 订单号 IN (SELECT 订单号 FROM 订单明细 WH

12、ERE 产品号 =02 AND 数量 10); 问题 3(g)SUM (金额 ) AS 总额 (h)GROUP BY 客户 .客户号 (i)ORDER BY 总额 DESC 问题 4 (1) CREATE VIEW 客户产品 AS( SELECT 客户号,产品号 FROM 订单,订单明细 WHERE 订单明细 .订单号 =订单 .订单号 ); (2)(j)NOT EXISTS (k)客户号 =01 AND NOT EXISTS (1)客户产品 1.客户号 =客户产品 3.客户号 AND 客户产品 2.产品号 =客户产品 3.产品号 问题 5 采用数据库管理系统的触发器机制。对产品关系定义一个触

13、发器,在订单明细中的记录插入或更新之后,该触发器被激活,根据订单明细中订购的产品及数量,减少产品关系中对应 产品的库存量。 试题 某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下: (1)资料室有图书管理员若干名,他们负责已购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名; 参考答案 问题 1(1)n 或 m (2)m 或 n (3)1 (4)n 或 m 问题 2(a)读者 ID,图书 ID 问题 3 关系模式 主键 外键 读者 读者 ID 书目 ISBN号 图书 图书 ID ISBN号 借还记录 读者 ID,图书 ID,借出时间 读 者 ID,图书 ID 问题 4 补

14、充联系“预约”,修补后的实体联系图如下: 增加新的关系模式: 预约登记 (读者 ID, ISBN 号,预约时间,预约期限,图书 ID) 主键: (读者 ID, ISBN 号,预约时间 ) 外键:读者 ID, ISBN 号,图书 ID 试题 某工程项目公司的信息管理系统的部分关系模式如下: 职工 (职工编号,姓名,性别,居住城市 ) 项目 (项目编号,项目名称,状态,城市,负责人编号 ) 职工项目 (职工编 号,项目编号 ) 其中: (1)一个职工可以同时参与多个项目,一个项目需要多个职工参与。 答案 问题 1(a)NOT NULL(不区分大小写 ) (b)(职工编号 ) 问题 2(c)(状态

15、IN(0, 1) (d)NOT NULL(不区分人小写 ) (e)负责人编号 (f)职工 (职工编号 ) 问题 3 (1)(g) COUNT(项目编号 ) (h)职工编号 (i) COUNT(项目编号 ) =2 (2)(j)职工城市二项目城市 (k)状态 =0 或者 项目状态 =0 问题 4 (1)(1)emp 或者 emp(职工编号,姓名,性别,城市 ) (m)职工编号 (n)项目编号 =P001 (2)(o) SELECT 试题 某医院的门诊管理系统实现了为患者提供挂号、处方药品收费的功能。具体的需求及设计如下。 需求分析结果 1患者首先在门诊挂号处挂号,选择科室和医师,并缴纳挂号费。收银

16、员为患者生成挂号单 (如表 3-1所示 )。 答案 问题 1 (a) 1 (b)*(或者 n) (c)*(或者 n,或者 m) (d)*(或者 n,或者 m) 补充后的 E-R 图: 问题 2 (1)收银员,挂号费 (2)处方单号,就诊号 (3)处方单号,药品编号,数量 (4)类型,库存,货架编号,单位,规格,单价 各关系模式的主键: (用下划线指出主键,其余请在上面 (1) (4)指出 ) 挂号单就诊号,病患姓名,医师编号,时间, _) 收银员 (编号,姓名,科室 ) 医师 (编昱,姓名,科室,级别 ) 药品库存 (药品编码,药品名称, _) 问题 3 (联系的类型 *与 n 或 m 等价,

17、虚线框内为答案 ) 试题 某商场客户 -商品数据库中各关系模式如下: 客户 (客户号 ,姓名,性别,年龄 ) 商品 (商品号 ,名称,型号,品牌,单价,库存 ) 销售 (流水号 , , ,数量,日期 ) 采购 (商品号,数量 ) 参考答案 问题 1 (1)(a) 年龄 =15 AND 年龄 =60 或 年龄 BETWEEN 15 AND 60 (2)(b) (商品号,商品名称,型号,品牌,销售量 ) (c)SUM(数量 ) (d)商品 .商品号 =商品销售量 .商品号 (3)(e) SELECT 问题 2(f)客户 ,销售 (注:加商品表错误 !) (g)客户 .客户号 =销售 .客户号 (h

18、)IN (注:用 =错误 !) 问题 3 (I): pno, :CLIO, :quantity, :date (j)库存 -: quantiy (k)COMMIT WORK 或 COMMIT 问题 4(1)ADD 最小库存 INT (注: INT 处可为 INTEGER) (m)UPDATE OF 库存 ON 商品 或 UPDATE ON 商品 (n)nrow.数量 =nrow.最小库存 (o)nrow.商品号, nrow.最小库存 *2+10 试题 某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。 【需求分析】 1对于前来维修的车辆,汽车维修管理系统首先登记客户信息,包

19、括;客户编号、客户名称、客户性质 (个人、单位 )、折扣率、联系人、联系电话等信息:还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表 3-1 所示。 参考答案 问题 1 问题 2(1)客户编号 ,客户名称,客户性质 (2)车牌号 ,客户编号 (3)委托书编号 ,车牌号,客户编号,业务员编号 (4)委托书编号,维修项目编号,维修员编号 (5)员工编号 ,员工姓名 问题 3 试题 某论坛的部分关系模式如下: 用户 (用户编号,账号,密码,积分,级别 ) 栏目 (栏目编号,父栏目编号,名称,版主,描述 ) 主题 (主题编号,标题,类型,点击率,内容,发

20、布时间,栏目编号,用户编号,附件 ) 回复主题 (回复主题编号,标题,主题编号,内容,发布时间,用户编号,附件 ) 参考答案 问题 1(1)(a)ALTER TABLE 用户 ADD 个性签名 VARCHAR(60); (2)(b)FOREIGN KEY(父栏目编号 )REFERENCES 栏目 (栏目编号 )(c)FOREIGN KEY(版主 )REFERENCES 用户 (用户编号 ) 问题 2(1)(d) WHERE 标题 LIKE %SQL% OR 内容 LIKE %SQL% (e)ORDER BY 发布时间 DESC (2)(f)IN (g)UNION (h)父栏目编号 IN 问题

21、3(1)(i)不能完成此功能。删除了主题编号为“ T005”的主题后,可能会存在该主题的回复主题,违反参照完整性约束。 (2)(j)在创建回复主题关系时指定级联删除,定义主题 编号属性的外键约束后加上 ON DELETE CASCADE。或者是在主题关系上定义触发器,当删除主题时,删除其对应的回复主题。 问题 4(k)SELECT 主题编号, COUNT(*)回复数或 SELECT 主题编号, COUNT(*)AS 回复数 (1)GROUP BY 主题编号 (m)主题 .题编号 =A.主题编号 试题 某地区举行篮球比赛,需要开发一个比赛信息管理系统来记录比赛的相关信息。【需求分析结果】 1登记

22、参赛球队的信息。记录球队的名称、代表地区、成立时间等信息。系统记录球队的每个队员的姓名、年 龄、身高、体重等信息。每个球队有一个教练负责管理球队,一个教练仅负责一个球队。系统记录教练的姓名、年龄等信息。 参考答案 问题 1 (图中的 M、 N、 P 可表示为 *,对联系名称可不做要求,但不能出现重名。 ) 问题 2(a)球队名称 (b)教练编号 (c)球队名称,场地名称,开始时间,结束时间 (d)甲队,乙队,比赛时间,场地名称,比分,裁判,分组 主键:训练记录 (球队,开始时间 ) 比赛记录 (场地名称,比赛时间 ) 外键:训练记录的外键:球队名称,场地名称 比赛记录的外键:甲队,乙队,场地名

23、称,裁判 问题 3 关系模式: 热心球迷, (球迷编号,姓名,住址,俱乐部 ) 支持球队 (球迷编号,球队 ) 试题 某网上书店后台数据库的部分关系模式如下: 会员 (会员编号,用户名,密码,姓名;地址,邮编,电话,消费额,积分 ) 图书 (图书编号,类型名称,图书名称,作者,出版社,出版日期, ISBN,价格 ) 订单 (订单编号,用户名,销售额,订购日期,出货日期 ) 订单明细 (订单明细编号,订单编号,图书编号,数量 ) 参考答案 问题 1(a) PRIMARY KEY 或 NOT NULL UNIQUE 或 UNIQUE NOT NULL (b) REFERENCES 会员 (用户名

24、)或 REFERENCES 会员 (c) CHECK(订购日期 =出货日期 ) 问题 2(1)(d)图书名称,作者,出版社,出版日期 (e)LIKE%数据库 % (2)(f)* (g)图书 .图书编号 =订单明细 .图书编号 (3)(h)SUM(数量 ) (i)订单订单编号 =订单明细 .订单编号 (j) SUM(数量 ) =ALL (4)(k)COUNT(*) 1 (l)(COUNT(*)-1 或 COUNT(*)也给分 (m)GROUP BY 用户名 问题 3(n)INSERT ON 订单 (o)积分 =积分 +INT(NROW.销售额 /20) 试题 某集团公司拥有多个大型连锁商场,公司

25、需要构建一个数据库系统便于管理其业务运作活动。 需求分析结果 1商场需要记录的信息包括商场编号 (商场编号不重复 )、商场名称、地址和联系电话。某商场信息如下表 1 所示。 参考答案 问题 1 问题 2 (a)商场编号 (b)部门编号 (c)员工编号 部门关系模式的主键:部门编号 外键:商场编号 员工关系模式的主键:员工编号 外键:部门编号 经理关系模式的主键:员工编号 外键:员工编号 问题 3 (d)紧急联系人 (e)1:n 关系模式:紧急联系人 (员工编号,姓名,联系电话 ) 试题二 某工厂的仓库管理数据库的部分关系模式如下所示: 仓库 (仓库号,面积,负责人,电话 ) 原材料 (编号,名

26、称, 数量,储备量,仓库号 ) 要求一种原材料只能存放在同一仓库中。“仓库”和“原材料”的关系实例分别如表 2-1 和表 2-2 所示。 参考答案 问题 1 (a) PRIMARY KEY 仓库号 (b) PRIMARY KEY 或 NOT NULL UNIQUE 或 NOT NULL PRIMARY KEY (c) CHAR (4) (d) FOREIGN KEY 仓库号 REFERENCES 仓库 (仓库号 ) 问题 2 (e)原材料 (f)GROUP BY 仓库号 HAVING SUM (数量 ) =ANY(SELECT SUM(数量 ) FROM 原材料 GROUP BY 仓库号 )

27、问题 3 (g) *或编号,名称,数量,储备量,仓库号 (h) INSERT, DELETE, UPDATE (j) raws in wh01 (j) SELECT (k) 原材料 问题 4 (1) UPDATE, INSERT (m) nrow,编号 (n) nrow存储量 *3 问题 5 存在问题:触发器程序判定某一原材料“数量”是否小于其存储量时,是按照当前记录的“数量”来判定的,当一种原材料存储在多个仓库时,这样判定是错误的,应根据该原材料在各仓库的存储总量判定。 应将触发器程序的 WHEN 子句条件修改为: WHEN nrow.储备量 (SELECT SUM (数量 ) FROM 原

28、材料 WHERE 编号 =(SELECT 编号 FROM nrow) GROUP BY 编号 ) 试题三 说明 某市人才交流中心为促进当地人力资源的合理配置,加强当地企业与人才的沟通,拟建立人才信息交流网。 需求分析结果 1每个前来登记的个人需填写人才入库登记表 (如表 3 1 所示 ),并出示相关证 件,经工作人员审核后录入个人信息。 参考答案 问题 1 (a) 问题 2 (b)个人编号,岗位,最低薪水,登记日期 (c)企业编号,岗位,专业,学历,薪水,备注,登记日期 (d)个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学 历,证书名称,联系电话,电子邮件,个人简历及特长 (e)

29、证书名称,证书编号 问题 3 企业 (企业编号 ,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介 ) 求职意向 ( ,最低薪水,登记日期 ) 岗位需求 ( ,专业,学历,薪水,备注,登记日期 ) 人才 (个人编号 ,姓名,性别,出生日期,身份证号,毕业院校,专业,学历, ,联系电话, 电子邮件,个人简历及特长 ) 证书 (证书名称 ,证书编号 ) 问题 4 此处的“需求”是“岗位”、“企业”和“人才”三个实体之间的联系,而事实上只有人才被聘用之后三者之间才产生联系。本系统解决的是人才的求职和企业的岗位需求,人才与企业之间没有直接的联系。 问题 5 建立企业的登录信息表,包含用户

30、名和密码,记录企业的用户名和密码,将对本企业的基本信息的修改权限赋予企业的用户名,企业工作人员通过输入用户名和密码,经过服务器将其与登录信息表中记录的该企业的用户名和密码进行验证后,合法用户才有 权限修改企业的信息。 试题二 (15 分 ) 说明 某企业网上销售管理系统的数据库部分关系模式如下所示: 客户 (客户号,姓名,性别,地址,邮编 ) 产品 (产品号,名称,库存,单价 ) 订单 (订单号,时间,金额,客户号 ) 订单明细 (订单号,产品号,数量 ) 参考答案 问题 1 (a)NOT NULL UNIQUE 或 NOT NULL PRIMARY KEY 或 PRIMARY KEY (b)

31、CHECK (VALUE IN(男 , 女 ) (c)FOREIGN KEY (客户号 ) REFERENCES 客户 (客户号 ) 问题 2 (d)查询一次订购 (或购买 )产品号为 02 的数量大于 10 的客户号 (e) (f)可以优化。优化的 SQL 语句为: SELECT 客户号 FROM 订单 WHERE 订单号 IN (SELECT 订单号 FROM 订单明细 WHERE 产品号 =02 AND 数量 10); 问题 3 (g)SUM (金额 ) AS 总额 (h)GROUP BY 客户 .客户号 (i)ORDER BY 总额 DESC 问题 4 (1) CREATE VIEW

32、客户产品 AS( SELECT 客户号,产品号 FROM 订单,订单明细 WHERE 订单明细 .订单号 =订单 .订单号 ); (2) (j)NOT EXISTS (k)客户号 =01 AND NOT EXISTS (1)客户产品 1.客户号 =客户产品 3.客户号 AND 客户产品 2.产品号 =客户产品 3.产品号 问题 5 采用数据库管理系统的触发器机制。对产品关系定义一个触发器,在订单明细中的记录插入或更新之后,该触发器被激活,根据订单明细中订购的产品及数量,减少产品关系中对应产品的库存量。 试题三 (15 分 ) 说明 某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下: (1)资料室有图书管理员若干名,他们负责已购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名; 参考答案 问题 1 (1)n 或 m (2)m 或 n (3)1 (4)n 或 m 问题 2 (a)读者 ID,图书 ID 问题 3 关系模式 主键 外键 读者 读者 ID 书目 ISBN号 图书 图书 ID ISBN号 借还记录 读者 ID,图书 ID,借出时间 读者 ID,图书 ID 问题 4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。