首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
根据上述说明,请给出 (1)“职员”关系模式的主键和外键。 (2)“部门”关系模式的主键和外键。 (1)用SQL定义“职员”关系模式,请在空缺处填入正确的内容。 Create Table 职员 ( 职员号CHAR(5) (a),
根据上述说明,请给出 (1)“职员”关系模式的主键和外键。 (2)“部门”关系模式的主键和外键。 (1)用SQL定义“职员”关系模式,请在空缺处填入正确的内容。 Create Table 职员 ( 职员号CHAR(5) (a),
admin
2006-03-15
63
问题
根据上述说明,请给出
(1)“职员”关系模式的主键和外键。
(2)“部门”关系模式的主键和外键。
(1)用SQL定义“职员”关系模式,请在空缺处填入正确的内容。
Create Table 职员 ( 职员号CHAR(5) (a),
职员姓名CHAR(8),
月工资 NUMBER(4),
部门号 CHAR(1),
办公室 CHAR(20),
电话 CHAR(8),
(b) (部门号),
CHECK (月工资>=1000 AND月工资<=8000));
(2)针对人数大于等于2的部门创建视图D_View(Dept,D_num,D_Totals, D_AvgPay),其中,Dept为部门号,D_num为部门人数,D_Totals为工资总数,D_AvgPay为平均工资,请在空缺处填入正确的内容。
Create View D_View (Dept,D_num,D_Totfls,D_AvgPay)As
(Select部门号, (c)
from 职员
(d)count(*)>=2 WHERE 部门号 IS NOT NULL);
选项
答案
(a)PRIMARY KEY (b)FOREIGNKEY (部门号) REFERENCES部门 (c)count(*),Sum (月工资),Avg(月工资) (d)GROUP by部门号HAVING 注:以上答案中的单词可以小写。
解析
用SQL定义关系模式的一个非常重要的问题是完整性控制。完整性控制应具有三方面的功能:定义功能、检测功能、处理功能(一旦发现违背了完整性约束条件,采取相关的动作来保证数据的完整性)。数据库中最重要的约束是声明一个或一组属性形成关系的键。键的约束在SQL的CREATE TABLE命令中声明。在关系系统中,最重要的完整性约束条件是实体完整性和参照完整性。
1.实体完整性定义
在关系中只能有一个主键。声明主键有两种方法:
①将PRIMARY KEY保留字加在属性类型之后;
②在属性列表中引入一个新元素,该元素包含保留字PRIMARY KEY和用圆括号括起的形成该键的属性或属性组列表。
2.参照完整性
参照完整性定义格式如下:
FOREIGN KEY (属性名) REFERENCES 表名(属性名)
[ON DELETE[CASCADEt|SET NULL]
参照完整性通过使用保留字FOREIGN KEY定义哪些列为外码;REFERENCES指明外键对应于哪个表的主键;ON DELETE CASCADE指明删除被参照关系的元组时,同时删除参照关系中的元组;SETNULL表示置为空值方式。
本试题中,职员关系的主键为职员号,部门关系的主键为部门号,这样,职员关系中的部门号是外键。其中,职员关系的主键职员号可采用如下两种方式定义:
职员号CHAR(5)PRIMARY KEY或者是PRIMARY KEY (职员号)
根据分析问题2(1)职员关系的SQL定义如下:
Create Table职员 ( 职员号CHAR (5) PRIMARY KEY,
职员姓名CHAR(8),
月工资 NUMBER(4),
部门号 CHAR(1),
办公室 CHAR(20),
电话 CHAR(8),
FOREIGN KEY (部门号) REFERENCES 部门(部门号),
问题2(2)的关键在于要对职员关系采用分组语句按部门分类,并统计。如果统计的元组个数大于等于2,则在结果集中。根据分析,针对人数大于等于2的部门创建视图D——View(Dept,D_num,D_Tomis,D_AvgPay)如下:
Create View D View(Dept,D num,D Totals,D AvgPay)As
(Select 部门号,count (*),Sum(月工资),Avg(月工资)
from 职员
GROUP by部门号 HAVING count(*)>=2 WHERE 部门号 IS NOT NULL);
转载请注明原文地址:https://www.kaotiyun.com/show/bfDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读下列C程序,回答问题,将解答填入答题纸的对应栏内。【C程序】intisbinary(constvoid*buf,constsizetbuf—fen){sizetsuspiciousbytes=0;sizettotal—by
某数据库中有供应商关系S和零件关系P,其中,供应商关系模式S(Sno,Sname,SZip,City)中的属性分别表示;供应商代码、供应商名、邮编、供应商所在城市;零件关系模式P(Pno,Pname,Color,Weight,City)中的属性分别表示:
v模型指出,(47)对程序设计进行验证,(48)对系统设计进行验证,(49)应当追溯到用户需求说明。
操作数所处的位置,可以决定指令的寻址方式。操作数包含在指令中,寻址方式为(4);操作数在寄存器中,寻址方式为(5);操作数的地址在寄存器中,寻址方式为(6)。
某一确定性有限自动机(DFA)的状态转换图如下图所示,令d=0|1|2|…|9,则以下字符串中,不能被该DFA接受的是(33),与该DFA等价的正规式是(34)。(其中,ε表示空字符)①3857②1.2E+5③-123.④.
对于业务流清晰的系统可以利用(57)贯穿整个测试用例设计过程,在用例中综合使用各种测试方法,对于参数配置类的软件,要用(58)选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用(59)和判定表驱动法。
某系统的进程状态转换如下图所示。图中1、2、3和4分别表示引起状态转换时的不同原因。原因4是由于(9);一个进程状态转换会引起另一个进程状态转换的是(10)。
风险分析在软件项目开发中具有重要作用,包括风险识别、风险预测、风险评估和风险控制等。“建立风险条目检查表”是(18)时的活动,“描述风险的结果”是(19)时的活动。
在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOV R0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(1)。
随机试题
血站涉及的血源,采供血和检测的原始记录,必须保存多少年
关于生活饮用水水池的设计要求,下列哪项是错误的?
消防工程施工程序中,最终工序是()。
“冀东三枝花”为()。
1842年英国强迫清政府签订的第一个不平等条约是()。
以下关于体育运动方面的说法,正确的是()。
2012年1-6月份全国规模以上建材工业完成销售产值2.5万亿元,同比增长16%,增速回落25.1个百分点;建材工业增加值同比增长12.1%,增速回落8.4个百分点。1-6月份,全国水泥产量9.9亿吨、同比增长5.5%,平板玻璃3.7亿重量箱、同比下降3.
截至2012年,中国列入《世界遗产名录》的世界遗产达到43处,其中文化遗产占到30项、双重遗产4项。然而,遗产保护也经受着严峻考验。随着时间的流逝、人类活动加剧及全球气候变化的影响.大部分遗产都面临着自然与人为的双重影响。破坏和损毁正越来越严重地影响着这些
Thecompanyismostworriedabouthow______.Theinformationwas______.
A、Becausetheyareoverloaded.B、Becausetheyhavenotbeenadaptedforthetwonewrupeenotes.C、Becausesomanypeopleareus
最新回复
(
0
)