当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2017年5月 数据库系统工程师 上午题之十四

2017年5月 数据库系统工程师 上午题之十四

作者:wx6225b14cdec172023-10-24 01:00:11
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【数据库系统工程师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2017年5月 数据库系统工程师 上午题】部分真题的详解,一起来看看吧~1、在某企业的工程项目管理数据库中供应商关系Supp、项目关系Proj 和

引号
摘要:对于【数据库系统工程师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2017年5月 数据库系统工程师 上午题】部分试题的详解,一起来看看吧~



1、在某企业的工程项目管理数据库中供应商关系Supp、项目关系Proj 和零件关系Part 的E-R 模型和关系模式如下Supp (供应商号,供应商名,地址,电话) //供应商号唯一标识Supp中的每一个元组Proj (项目号,项目名,负责人,电话) //项目号唯一标识 Proj 中的每一个元组Part (零件号,零件名) //零件号唯一标识 Part 中的每一个元组其中,每个供应商可以为多个项目供应多种零件,每个项目可以由多个供应商供应多种零件,每种零件可以由多个供应商供应给多个项目。SP_P 的联系类型为(请作答此空 ),( )。
A、 *:*:*
B、 1:*:*
C、 1:1:*
D、 1:1:1

答案:A
答题解析:

题干中:“每个供应商可以为多个项目供应多种零件,每个项目可以由多个供应商供应多种零件,每种零件可以由多个供应商供应给多个项目”,说明三个实体间的联系类型应为:多对多对多。

对于多对多的联系在转关系时,应该转为一个独立的关系模式,该关系的主键,应为多方实体码的属性组成。



2、在某企业的工程项目管理数据库中供应商关系Supp、项目关系Proj 和零件关系Part 的E-R 模型和关系模式如下Supp (供应商号,供应商名,地址,电话) //供应商号唯一标识Supp中的每一个元组Proj (项目号,项目名,负责人,电话) //项目号唯一标识 Proj 中的每一个元组Part (零件号,零件名) //零件号唯一标识 Part 中的每一个元组其中,每个供应商可以为多个项目供应多种零件,每个项目可以由多个供应商供应多种零件,每种零件可以由多个供应商供应给多个项目。SP_P 的联系类型为( ),(请作答此空)。
A、 不需要生成一个独立的关系模式
B、 需要生成一个独立的关系模式,该模式的主键为(项目号,零件号,数量)
C、 需要生成一个独立的关系模式,该模式的主键为(供应商号,数量)
D、 需要生成一个独立关个系模式,该模式的主键为(供应商号,项目号,零件号)

答案:D
答题解析:

题干中:“每个供应商可以为多个项目供应多种零件,每个项目可以由多个供应商供应多种零件,每种零件可以由多个供应商供应给多个项目”,说明三个实体间的联系类型应为:多对多对多。

对于多对多的联系在转关系时,应该转为一个独立的关系模式,该关系的主键,应为多方实体码的属性组成。



3、给定关系模式SP _P (供应商号,项目号,零件号,数量),查询至少给3 个(包含3 个)不同项目供应了零件的供应商,要求输出供应商号和供应零件数量的总和,并按供应商号降序排列。SELECT 供应商号, SUM (数量) FROM SP _P (请作答此空)( )( )。
A、 ORDER BY 供应商
B、 GROUP BY 供应商号
C、ORDER BY 供应商号 ASC
D、GROUP BY 供应商号 DESC

答案:B
答题解析:

SELECT语句的基本语法结构:

SELECT [ ALL| DISTINCT ] <列名>[,· · · n]

FROM <表名|视图名> [,· · · n]

[WHERE <条件表达式>]

[GROUP BY <列名> [ HAVNG <条件表达式>] ]

[ORDER BY <列名>[ASC|DESC] [,· · · n] ]

本题中,需要进行分组,分组的依据为供应商号;同时在分组的基础上需要指定条件,这时需使用HAVING子句,统计项目的个数大于,由于项目可能重复,因此在统计之前应该消除重复的项目,需使用DISTINCT关键字。

题干要求按供应商号进行降序排列,需使用ORDER BY子句和关键字DESC



查看完整试题>>>


代理合作学习群