2021年计算机三级《网络技术》设计与应用试题及答案4.docVIP

2021年计算机三级《网络技术》设计与应用试题及答案4.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2021年计算机三级《网络技术》设计与应用试题及答案4 三、设计与应用题(共30分) 1.设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,由话公用腼客可存不同日期买同一商品。 (1)请画出该单位的商务ER图模型并优化。(6分) (2)将ER模型换成关系模型并规范化到3NF。(4分) 2.设在采用SQLServer 2008数据库的图书馆应用系统中有三个基本表,表结构如下所示,请用SQL语句完成下列两个查询: BORROWER: 借书证号姓名系名班级辉文计算机系12-1丽计算机系12-1园园信息系12-2 LOANS: 借书证号图书馆登记号借书日期 1201 1 106 T0010012012.01.02 120121 13 T001026202*.02.O6 BOOKS: 索书号书名作者图书登记号出版社价格 TP311.1数据库系统李明T001001科学19.00 TP311.2二级C语言王珊T001026人民32.00 (1)检索至少借了5本书的同学的借书证号、姓名、系名和借书数量。(5分) (2)检索借书和王丽同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期。(5分) 3.在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。 每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)(10分) 三、设计与应用题 1.【解题思路】 (1)ER图的画法 建立相应的ER图的过程如下: 第一,确定实体类型。本题有两个实体类型,即顾客实体和商品实体。 第二,确定联系类型。该题中只有顾客一商品模型。 第三,把实体类型和联系类型组合成ER图。 第四,确定实体类型和联系类型的属性。 顾客实体集属性:姓名、单位、电话号码 商品实体集属性:型号、名称、产地、单价由顾客和商品两个实体和一个顾客一商品购买关系,并且根据实体的属性可以画出相应ER图。 (2)ER模型转换为关系模式的规则 ①把ER模型中的每一个实体集转换为同名的关系,实体集的属性就是关系的属性,实体集的码就是关系的码。 ②把ER模型中的每一个联系转换成一个关系,与该联系相连的各实体集的码以及联系的属性转换为关系的属性。关系的码根据下列情况确定: 若联系为1:1,则每个是实体集码均是该关系的候选码。 若联系为1:n,则关系的码为n端实体集的码。 若联系为m:n,则关系的码为各实体集码的组合。 ③合并具有相同码的关系。 根据规则,把一个ER模型转换为关系模式,一般经历下面两个步骤: 1)标识ER模型中的联系。 2)依次转换与每个联系相关联的实体集及联系。 本题中从ER模型转换成关系模型,由两个实体和一个关系分别可以转换成三个关系模式。 【参考答案】 (1)ER模型如下所示: (2)将ER模型转换为关系模型,并规范到3NF: 顾客(姓名,单位,电话号码),主键:姓名 商品(型号,名称,单价,产地),主键:型号 购买(姓名,型号,数量,日期),主键:姓名+型号 2.【解题思路】 (1)采用两表联合查询。以两表“借书证号”为相等条件,在结果集中用GROUP BY按照“借书证号”来分类,并且用HAVING关键字统计出符合条件的记录数。 (2)采用IN关键字进行两表联合查询,在BORROWER和LOANS联合的结果集中查找满足第三个表指定的条件。 【参考答案】 (1)SELECT LOANS.借书证号,姓名,系名,COUNT(*)As借书数量 FROM BORROWER,LOANS WHERE BORROWER.借书证号=LOANS.借书证号 GROUP BY LOANS.借书证号 HAVING COUNT(*)=5; (2)SELECT姓名,系名,书名,借书日期 FROM BORROWER,LOANS,BOOKS WHERE BORROWER.借书证号=LOANS.借书证号AND LOANS.图书登记号=BOOKS.图书登记号 AND索书号IN ( SELECT索书号FROM BORROWER,LOANS,BOOKS WHERE BORROW.借书证号=LOANS.借书证号 AND LOANS.图书馆登记号=BOOKS.图书登记号 AND姓名=”王丽” ) 3.【解题思路】 创建触发器的SQL语句为:CREATE TRIG

文档评论(0)

一帆风顺 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6132143125000013

1亿VIP精品文档

相关文档