首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
根据上述说明,由SQL定义的“职工”和“部门”的关系模式,以及统计各部门的人数C、工资总数Totals、平均工资Averages的D_S视图如下所示,请在空缺处填入正确的内容。 Create Table 部门 (部门号 CHAR(1) (a)
根据上述说明,由SQL定义的“职工”和“部门”的关系模式,以及统计各部门的人数C、工资总数Totals、平均工资Averages的D_S视图如下所示,请在空缺处填入正确的内容。 Create Table 部门 (部门号 CHAR(1) (a)
admin
2005-03-20
59
问题
根据上述说明,由SQL定义的“职工”和“部门”的关系模式,以及统计各部门的人数C、工资总数Totals、平均工资Averages的D_S视图如下所示,请在空缺处填入正确的内容。
Create Table 部门 (部门号 CHAR(1) (a),
部门名 CHAR(16),
负责人代码 CHAR(4),
任职时间 DATE,
(b) (职工号));
Create Table职工(职工号 CHAR(4),
姓名 CHAR(8),
年龄 NUMBER(3),
月工资 NUMBER(4),
部门号 CHAR(1),
电话 CHAR(8),
办公室 CHAR(8),
(a) (职工号),
(c) (部门号),
CHECK((d)));
Create View D_S(D,C,Totals,Averages)As
(Select 部门号, (e)
from 职工
(f) );
在问题1定义的视图D_S上,下面哪个查询或更新是允许执行的,为什么?
(1)Update D_S set D-3 where D=4;
(2)Delete from D_Swhere C>4;
(3)Select D,Averages from D_S
where C>(Select C from D_S where D=:dept);
(4)Select D,C From D_S
where Totals>10000;
(5)Select*from D_S;
选项
答案
此问考查的是对视图定义的掌握。 (1)和(2)都不能更新,因为使用分组合聚集函数定义的视图是不可更新的。(3)不一定,视子查询的返回值而定,(4)和(5)允许查询。
解析
此问考查的是视图更新必须遵循的原则。因此,需要将SQL语句与定义该视图的 SQL语句结合起来考虑。由于SQL视图更新必须遵循以下规则:
▲ 从多个基本表通过连接操作导出的视图不允许更新。
▲ 对使用了分组、集函数操作的视图则不允许进行更新操作。
▲ 如果视图是从单个基本表通过投影、选取操作导出的则允许进行更新操作,且语法同基本表。
(1)由于D_S视图中包含分组操作,也即将D_S视图合并到Update D_S set D=3 where D=4,结果为:Update 职工 set 部门号=3 where 部门号=4 GROUP BY 部门号,在 where 中包括 GROUP 分组操作,因此不能执行。
(2)同理,将D_S视图合并到Delete from D_S where C>4中,结果为:Delete from职工where COUNT(职工号)>4 GROUP BY部门号,因此不能执行。
(3)对于Select D,Averages from D_S where C>(Select C from D_S where D=:dept),要根据视图的返回值的情况。因此不一定能执行。
(4)对于语句Select D,C From D_S where Totals>10000可以执行。
(5)对于语句Select*from D_S显然是能执行的。
转载请注明原文地址:https://kaotiyun.com/show/k8UZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
(2014下集管)某信息系统开发公司承担了某企业的ERP系统开发项目,由项目经理老杨带领着一支6人的技术团队负责开发。由于工期短、任务重,老杨向公司申请增加人员,公司招聘了2名应届大学毕业生小陈和小王补充到该团队中。老杨安排编程能力强的小陈与技术骨干老张共
(2006下项管)老高承接了一个信息系统开发项目的项目管理工作。在进行了需求分析和设计后,项目人员分头进行开发工作,期间客户提出的一些变更要求也由各部分人员分别解决。各部分人员在进行自测的时候均报告正常,因此老高决定直接在客户现场进行集成,但是发现问题很多
(2014上集管)小张被任命为公司的文档与配置管理员,在了解了公司现有的文档及配置管理现状和问题之后,他做出如下工作计划:(1)整理公司所有文档,并进行归类管理小张在核理公司文档时,根据《软件文档管理指南GB/T16680-1996》
(2010上集管)有多年开发经验的赵工被任命为某应用软件开发项目的项目经理,客户要求10个月完成项目。项目组包括开发、测试人员共10人,赵工兼任配置管理员的工作。按照客户的初步需求,赵工估算了工作量,发现工期很紧。因此,赵工在了解客户的部分需求之
(2009下集管)系统集成公司A于2009年1月中标某市政府B部门的信息系统集成项目。经过合同谈判,双方签定了建设合同,合同总金额1150万元,建设内容包括:搭建政府办公网络平台,改造中心机房,并采购所需的软硬件设备。A公司为了把项目做好,将中心
(2012上集管)某信息系统集成企业随着规模的扩大。决定委派小王专门对合同进行管理,其职责主要是负责分析和审核各项目合同,以防潜在的合同风险。小王上任后,根据一般原则梳理了合同管理的主要内容,在此基础上制定了公司的合同管理制度,并将该制度分发给各项目组和职
(2010上集管)某网络建设项目在商务谈判阶段,建设方和承建方鉴于以前有过合作经历,并且在合同谈判阶段双方都认为理解了对方的意图,因此签定的合同只简单规定了项目建设内容、项目金额、付款方式和交工时间。在实施过程中,建设方提出一些新需求,对原有需求
(2011上集管)在系统集成项目收尾的时候,项目经理小张和他的团队完成了以下工作:工作一:系统测试。项目组准备了详尽的测试用例,会同业主共同进行系统测试,测试过程中为了节约时间,小张指派项目开发人员小李从测试用例中挑选了部分数据进行测试,保证系统
(2008上项管)B公司是一家中小型系统集成公司,在2006年3月份正在准备对京发证券公司数据大集中项目进行投标,B公司副总裁张某授权销售部的林某为本次投标的负责人,来组织和管理整个投标过程。林某接到任务后,召集了由公司商务部、销售部、客服部和质
随机试题
试述坏死的结局。
补体系统在激活后可以
(2008)关于20世纪前期国外发展的卫星城镇,以下叙述哪项有误?
对教师而言,教学运行的基本环节是()。
【2014河南洛阳】主张教育的根本目的在于使受教育者掌握社会知识和规范的是()。
①把经济资源向经济效益好的企业集中;②始终保持市场的供求状况趋于平衡;③使企业努力降低生产成本,提高经济效益;④保证企业始终获得最高的经济效益;⑤保证产品结构始终处于合理状态。市场经济是有效的资源配置方式,以市场为基础进行资源配置可以( )。
统计显示,在汽车事故中,装有安全气囊的汽车比例高于未安装气囊的汽车,因此,在汽车中安装安全气囊,并不能使车主更安全。以下哪项最为恰当地指出了上述论证的漏洞?
设A为n阶可逆矩阵,α为n维列向量,b为常数,记分块矩阵P=其中A*是A的伴随矩阵,E为n阶单位矩阵.(1)计算并化简PQ;(2)证明矩阵Q可逆的充分必要条件是αTA-1α≠b.
So-called"identitytheft"occurswhenapersonpretendstobesomeoneelse(saythatvictimisyou)andafinancialinstitutiono
TheAmericanpassionforspeedyhasnowhitthefoodbusiness.【76】______Manyrestaurants,inparticularlythegreatchain
最新回复
(
0
)