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

上传人:biao****biao 文档编号:167424030 上传时间:2022-11-03 格式:DOC 页数:16 大小:2.09MB
收藏 版权申诉 举报 下载
中级数据库系统工程师试题、答案及详细解析1_第1页
第1页 / 共16页
中级数据库系统工程师试题、答案及详细解析1_第2页
第2页 / 共16页
中级数据库系统工程师试题、答案及详细解析1_第3页
第3页 / 共16页
资源描述:

《中级数据库系统工程师试题、答案及详细解析1》由会员分享,可在线阅读,更多相关《中级数据库系统工程师试题、答案及详细解析1(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 (月工资) as 最高工资,部门号 Group

3、 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采用商品信息集中存储在中心数据库中,则在销售前台的每笔计费中,都必须从中心数据库提取 商品名称和单价,增加网络的负载,在业务繁忙时直接影响到前台的销售效率;同时,如果发生网络故障, 则该 POS 机不能工作。采用这种方式,对商品库的更新,如引入新的商

5、品和修改商品价格,会及时体现在 前台的销售业务中。2采用商品信息存储在中心数据库中,各 POS 机存储商品表的备份,POS 机直接从 本地读取商品信息,减少了网络的负载,可以提高交易的效率;同时即使有短时间的网络故障,也不影响 该 POS 机的正常使用,只有当存在商品信息变更时才需要与中心数据库同步。采用这种方式,必须在每次 商品信息变更时同步各 POS 机的数据。问题 5解答 1对销售详单关系模式做如下的修改,增加积分卡号属性。销售详单(销售流水号,商品编1 / 16码,数量,金额,收银员,时间, )2加积分卡关系模式:积分卡(积分卡号,累积消费金额,积分点)关系模式中画实下划线表示主键,虚

6、 下划线表示外键。试题某工厂的仓库管理数据库的部分关系模式如下所示:仓库(仓库号,面积,负责人,电话)原材料(编号,名称,数量,储备量,仓库号)要求一种原材料只能存放在同一仓库中。“仓库”和“原材料”的关系实例分别如表 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 (数量)=A

7、NY(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存在问题:触发器程序判定某一原材料“数量”是否小于其存储量时,是按照当前记录的“数量” 来判定的,当一种原材料存储在多个仓库时,这样判定是错误的,应根据该原材料在各仓库的存储总量判 定。应将触发器程序的 WHEN 子句条件修改为:WHEN nrow.储

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

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

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

11、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 客户产品 AS( SELECT 客户号,产品号 FROM 订单,订单明细WHERE 订单明细.订单号=订

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

13、n (3)1 (4)n 或 m问题 2(a)读者 ID,图书 ID问题 3关系模式读者书目图书借还记录主键读者 IDISBN 号图书 ID读者 ID,图书 ID,借出时间3 / 16外键ISBN 号读者 ID,图书 ID问题 4补充联系“预约”,修补后的实体联系图如下:增加新的关系模式:预约登记(读者 ID,ISBN 号,预约时间,预约期限,图书 ID)主键:(读者 ID,ISBN 号,预约时间) 外键:读者 ID,ISBN 号,图书 ID试题某工程项目公司的信息管理系统的部分关系模式如下:职工(职工编号,姓名,性别,居住城市)项目(项目编号,项目名称,状态,城市,负责人编号)职工项目(职工编

14、号,项目编号)其中:(1)一个职工可以同时参与多个项目,一个项目需要多个职工参与。答案问题 1(a)NOT NULL(不区分大小写) (b)(职工编号)问题 2(c)(状态 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试题 某医院的门诊管理系统实

15、现了为患者提供挂号、处方药品收费的功能。具体的需求及设计如下。 需求分析结果1患者首先在门诊挂号处挂号,选择科室和医师,并缴纳挂号费。收银员为患者生成挂号单(如表 3-1 所示)。答案问题 1 (a) 1 (b)*(或者 n) (c)*(或者 n,或者 m) (d)*(或者 n,或者 m)补充后的 E-R 图:问题 2(1)收银员,挂号费 (2)处方单号,就诊号 (3)处方单号,药品编号,数量(4)类型,库存,货架编号,单位,规格,单价各关系模式的主键:(用下划线指出主键,其余请在上面(1)(4)指出)挂号单就诊号,病患姓名,医师编号,时间,_) 收银员(编号,姓名,科室)4 / 16医师(编

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

17、g)客户.客户号=销售.客户号 (h)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对于前来维修的车辆,汽车维修管理系统首先登记客户信息,包括

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

19、附件)回复主题(回复主题编号,标题,主题编号,内容,发布时间,用户编号,附件)参考答案问题 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问题 3(1)(i)不能完成此功能。删除了主题编号为“T005

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

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

22、队)试题某网上书店后台数据库的部分关系模式如下:会员(会员编号,用户名,密码,姓名;地址,邮编,电话,消费额,积分)图书(图书编号,类型名称,图书名称,作者,出版社,出版日期,ISBN,价格)订单(订单编号,用户名,销售额,订购日期,出货日期)订单明细(订单明细编号,订单编号,图书编号,数量)参考答案问题 1(a) PRIMARY KEY 或 NOT NULL UNIQUE 或 UNIQUE NOT NULL(b) REFERENCES 会员(用户名)或 REFERENCES 会员 (c) CHECK(订购日期=出货日期)问题 2(1)(d)图书名称,作者,出版社,出版日期 (e)LIKE%数

23、据库%(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)试题 某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统便于管理其业务运作活动。 需求分析结果1商场需要记录的信息包括商场编号(商场编号不重复)、商场名称、地址和联系电话。某商场信息如 下表 1 所示。参考答案问题 1问题

24、 2(a)商场编号 (b)部门编号 (c)员工编号部门关系模式的主键:部门编号 外键:商场编号 员工关系模式的主键:员工编号 外键:部门编号 经理关系模式的主键:员工编号 外键:员工编号 问题 3(d)紧急联系人 (e)1:n关系模式:紧急联系人(员工编号,姓名,联系电话) 试题二7 / 16某工厂的仓库管理数据库的部分关系模式如下所示:仓库(仓库号,面积,负责人,电话)原材料(编号,名称,数量,储备量,仓库号)要求一种原材料只能存放在同一仓库中。“仓库”和“原材料”的关系实例分别如表 2-1 和表 2-2 所示。 参考答案问题 1(a) PRIMARY KEY 仓库号(b) PRIMARY

25、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 仓库号)问题 3(g) *或编号,名称,数量,储备量,仓库号(h) INSERT,DELETE,UPDATE(j) raws in wh01(j) SELECT(k) 原材料问题 4(1) UPDATE,INSERT(m) nrow,编号(n) nrow存储量

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

27、员 审核后录入个人信息。参考答案问题 1(a)8 / 16问题 2(b)个人编号,岗位,最低薪水,登记日期(c)企业编号,岗位,专业,学历,薪水,备注,登记日期(d)个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,证书名称,联系电话,电 子邮件,个人简历及特长(e)证书名称,证书编号问题 3企业(企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介)求职意向(岗位需求(,最低薪水,登记日期),专业,学历,薪水,备注,登记日期)人才(个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,联系电话,电子邮件,个人简历及特长)证书(证书名称,证书编号)问

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

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

30、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采用数据库管理系统的触发器机制。对产品关系定义一个触发器,在订单明细中的记录插入或更新之 后,该触发器被激活,根据订单明细中订购的产品及数量,减少产品关系

31、中对应产品的库存量。试题三(15 分)说明某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下:(1)资料室有图书管理员若干名,他们负责已购入图书的编目和借还工作,每名图书管理员的信息包括 工号和姓名;参考答案问题 1(1)n 或 m (2)m 或 n (3)1 (4)n 或 m问题 2(a)读者 ID,图书 ID问题 3关系模式读者书目图书借还记录主键读者 IDISBN 号图书 ID读者 ID,图书 ID,借出时间外键ISBN 号读者 ID,图书 ID问题 410 / 16补充联系“预约”,修补后的实体联系图如下:增加新的关系模式:预约登记(读者 ID,ISBN 号,预约时间,预约期

32、限,图书 ID)主键:(读者 ID,ISBN 号,预约时间)外键:读者 ID,ISBN 号,图书 ID第 16 章 数据库系统工程师下午试题分析与解答试题二【说明】某工程项目公司的信息管理系统的部分关系模式如下:职工(职工编号,姓名,性别,居住城市)项目(项目编号,项目名称,状态,城市,负责人编号)职工项目(职工编号,项目编号)其中:(1)一个职工可以同时参与多个项目,一个项目需要多个职工参与。答案问题 1(a)NOT NULL(不区分大小写)(b)(职工编号)问题 2(c)(状态 IN(0,1)(d)NOT NULL(不区分人小写)(e)负责人编号(f)职工(职工编号)问题 3(1)(g)

33、COUNT(项目编号)(h)职工编号(i) COUNT(项目编号)=2(2)(j)职工城市二项目城市(k)状态=0 或者 项目状态=0说明:问题(j)与问题(k)的答案可以互换。问题 4(1)(1)emp 或者 emp(职工编号,姓名,性别,城市)(m)职工编号(n)项目编号=P001(2)(o) SELECT试题三某医院的门诊管理系统实现了为患者提供挂号、处方药品收费的功能。具体的需求及设计如下。 需求分析结果11 / 161患者首先在门诊挂号处挂号,选择科室和医师,并缴纳挂号费。收银员为患者生成挂号单(如表 3-1 所示)。答案问题 1(a) 1(b)*(或者 n)(c)*(或者 n,或者

34、 m)(d)*(或者 n,或者 m)补充后的 E-R 图:问题 2(1)收银员,挂号费(2)处方单号,就诊号(3)处方单号,药品编号,数量(4)类型,库存,货架编号,单位,规格,单价各关系模式的主键:(用下划线指出主键,其余请在上面(1)(4)指出) 挂号单就诊号,病患姓名,医师编号,时间,_)收银员(编号,姓名,科室)医师(编昱,姓名,科室,级别)药品库存 (药品编码,药品名称,_)问题 3(联系的类型*与 n 或 m 等价,虚线框内为答案)试题二【说明】某商场客户-商品数据库中各关系模式如下: 客户(客户号,姓名,性别,年龄)商品(商品号,名称,型号,品牌,单价,库存)销售(流水号, 采购

35、(商品号,数量), ,数量,日期)12 / 16参考答案问题 1(1)(a) 年龄=15 AND 年龄=60 或 年龄 BETWEEN 15 AND 60(2)(b) (商品号,商品名称,型号,品牌,销售量)(c)SUM(数量)(d)商品.商品号=商品销售量.商品号(3)(e) SELECT问题 2(f)客户,销售 (注:加商品表错误!)(g)客户.客户号=销售.客户号(h)IN (注:用=错误!)问题 3(I):pno,:CLIO,:quantity, :date(j)库存-:quantiy(k)COMMIT WORK 或 COMMIT问题 4(1)ADD 最小库存 INT (注:INT 处

36、可为 INTEGER)(m)UPDATE OF 库存 ON 商品 或 UPDATE ON 商品(n)nrow.数量=nrow.最小库存(o)nrow.商品号,nrow.最小库存*2+10试题三【说明】某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。【需求分析】1对于前来维修的车辆,汽车维修管理系统首先登记客户信息,包括;客户编号、客户名称、客户 性质(个人、单位)、折扣率、联系人、联系电话等信息:还要记录客户的车辆信息,包括:车牌号、车型、 颜色等信息。一个客户至少有一台车。客户及车辆信息如表 3-1 所示。参考答案问题 1问题 2(1)客户编号,客户名称,客户性质(2)

37、车牌号,客户编号(3)委托书编号,车牌号,业务员编号或委托书编号,车牌号,客户编号,业务员编号 (4)委托书编号,维修项目编号,维修员编号(5)员工编号,员工姓名问题 313 / 16试题二【说明】某论坛的部分关系模式如下:用户(用户编号,账号,密码,积分,级别)栏目(栏目编号,父栏目编号,名称,版主,描述)主题(主题编号,标题,类型,点击率,内容,发布时间,栏目编号,用户编号,附件)回复主题(回复主题编号,标题,主题编号,内容,发布时间,用户编号,附件)参考答案问题 1(1)(a)ALTER TABLE用户 ADD 个性签名 VARCHAR(60);(2)(b)FOREIGN KEY(父栏目

38、编号)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问题 3(1)(i)不能完成此功能。删除了主题编号为“T005”的主题后,可能会存在该主题的回复主题,违反参 照完整性约束。(2)(j) 在创建回复主题关系时指定级联删除,定义主题编号属性的外键约束后加上 ON DELETE CASCADE。或者是在主题关系上定义触发器,当删除主题时,删除其

39、对应的回复主题。问题 4(k)SELECT 主题编号,COUNT(*)回复数或 SELECT 主题编号,COUNT(*)AS 回复数(1)GROUP BY 主题编号(m)主题.题编号=A.主题编号试题三【说明】某地区举行篮球比赛,需要开发一个比赛信息管理系统来记录比赛的相关信息。【需求分析结果】 1登记参赛球队的信息。记录球队的名称、代表地区、成立时间等信息。系统记录球队的每个队员的姓名、年龄、身高、体重等信息。每个球队有一个教练负责管理球队,一个教练仅负责一个球队。系统 记录教练的姓名、年龄等信息。参考答案问题 1(图中的 M、N、P 可表示为*,对联系名称可不做要求,但不能出现重名。)14

40、 / 16问题 2填空:(a)球队名称(b)教练编号(c)球队名称,场地名称,开始时间,结束时间(d)甲队,乙队,比赛时间,场地名称,比分,裁判,分组主键:训练记录(球队,开始时间)或训练记录(场地名称,开始时间) 或训练记录(球队,结束时间)或训练记录(场地名称,结束时间) 比赛记录(场地名称,比赛时间)或比赛记录(裁判,比赛时间) 或比赛记录(甲队,比赛时间)或比赛记录(乙队,比赛时间) 外键:训练记录的外键:球队名称,场地名称比赛记录的外键:甲队,乙队,场地名称,裁判问题 3关系模式:热心球迷,(球迷编号,姓名,住址,俱乐部)支持球队(球迷编号,球队)试题二。说明某网上书店后台数据库的部

41、分关系模式如下:会员(会员编号,用户名,密码,姓名;地址,邮编,电话,消费额,积分) 图书(图书编号,类型名称,图书名称,作者,出版社,出版日期,ISBN,价格) 订单(订单编号,用户名,销售额,订购日期,出货日期)订单明细(订单明细编号,订单编号,图书编号,数量)参考答案问题 1(a) PRIMARY KEY 或 NOT NULL UNIQUE 或 UNIQUE NOT NULL(b) REFERENCES 会员(用户名)或 REFERENCES 会员(c) CHECK(订购日期=出货日期)或CONSTRAINT chk date CHECK(订购日期=出货日期)(注:chk date 可为

42、其他名称)15 / 16问题 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)试题三。说明某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统便于管理其业务运作活动。 需求分析结果1商场需要记录的信息包括商场编号(商场编号不重复)、商场名称、地址和联系电话。某商场信息如 下表 1 所示。参考答案问题 1问题 2(a)商场编号 (b)部门编号 (c)员工编号部门关系模式的主键:部门编号外键:商场编号员工关系模式的主键:员工编号外键:部门编号经理关系模式的主键:员工编号外键:员工编号问题 3(d)紧急联系人 (e)1:n关系模式:紧急联系人(员工编号,姓名,联系电话)16 / 16

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!