【计算机类职业资格】计算机三级数据库技术-53及答案解析.doc
《【计算机类职业资格】计算机三级数据库技术-53及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机三级数据库技术-53及答案解析.doc(4页珍藏版)》请在麦多课文档分享上搜索。
1、计算机三级数据库技术-53 及答案解析(总分:99.00,做题时间:90 分钟)一、设计与应用题(总题数:3,分数:99.00)1.已知有如下关系模式:R1(a, b, c), R2(c, d, a), R3(e, f), R4(a, e, g),其中标下划线的属性是主码。请将上述关系模式用适当的 ER 图表示出来,并用下划线标注出作为实体主码的属性。 (分数:33.00)_2.设在 SQL Server 2008 某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE 商品表( 商品号 char(10)PRIMARY KEY, 商品名 varchar(40), 类别 var
2、char(20), 进货单价 int ) CREATE TABLE 销售表( 商品号 char(10), 销售时间 datetime, 销售数量 int, 销售单价 int, PRIMARY KEY(商品号,销售时间) 下面是一个用户定义的多语句表值函数,它接受类别作为输入参数,返回该类别下的每种商品在 2012 年的销售总利润,并将结果按照销售总利润的降序输出。请补全该函数定义代码。 CREATE FUNCTION f_Profit (lb char(10) _ ProfitTable _ ( 商品号 char(10), 总利润 int ) AS BEGIN INSERT INTO Prof
3、itTable _ _ END (分数:33.00)_3.某教务管理系统使用 SQL Server 2008 数据库管理系统,数据库软硬件配置信息如下: 数据库运行在两路 Intel Xeon E5-2609 2.4GHz CPU(每路 CPU4 核心),128GB 内存、2 块 300GB 15000 转 SAS 硬盘(RAID 1)的服务器上; 服务器操作系统为 Windows 2003 32 位企业版,安装 SP2 补丁; 数据库为 SQL Server 2008 Enterprise(32 位),数据库中总数据量近 130GB。 近一个学期以来,用户反映系统运行缓慢,经程序员定位,确定
4、为数据库服务器响应缓慢,需要进行调优。(分数:33.00)_计算机三级数据库技术-53 答案解析(总分:99.00,做题时间:90 分钟)一、设计与应用题(总题数:3,分数:99.00)1.已知有如下关系模式:R1(a, b, c), R2(c, d, a), R3(e, f), R4(a, e, g),其中标下划线的属性是主码。请将上述关系模式用适当的 ER 图表示出来,并用下划线标注出作为实体主码的属性。 (分数:33.00)_正确答案:()解析:可以通过以下 ER 图来表示。a、c 为 A 的候选码,可任选其一做主码。 解析 ER 模型和关系模式相互转换的一般规则如下: (1)将每一个实
5、体类型转换成一个关系模式,实体的属性为关系模式的属性。 (2)对于二元联系,按各种情况处理,如下表格所示。 2.设在 SQL Server 2008 某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE 商品表( 商品号 char(10)PRIMARY KEY, 商品名 varchar(40), 类别 varchar(20), 进货单价 int ) CREATE TABLE 销售表( 商品号 char(10), 销售时间 datetime, 销售数量 int, 销售单价 int, PRIMARY KEY(商品号,销售时间) 下面是一个用户定义的多语句表值函数,它接受类别作为
6、输入参数,返回该类别下的每种商品在 2012 年的销售总利润,并将结果按照销售总利润的降序输出。请补全该函数定义代码。 CREATE FUNCTION f_Profit (lb char(10) _ ProfitTable _ ( 商品号 char(10), 总利润 int ) AS BEGIN INSERT INTO ProfitTable _ _ END (分数:33.00)_正确答案:()解析:(1)RETURNS (2)table (3)a SELECT a.商品号,SUM(销售数量*(销售单价-进货单价) AS 总利润 FROM 销售表 a JOIN 商品表 b ON a. 商品号=
7、b. 商品号 WHERE a.商品号 IN(SELECT 商品号 FROM 商品表 WHERE 类别=lb) GROUP BY a. 商品号 ORDER BY 总利润 DESC (4)RETURNRrofit Table 解析 用户定义的多语句表值函数的命令格式为: CREATE FUNCTION schema_name. function name ( parameter_name AStype_schema_nameparameter_data_type = default ,.n ) RETURNS return_variable TABLE table_type_definition
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 三级 数据库技术 53 答案 解析 DOC
