首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
根据上述说明,请给出 (1)“职员”关系模式的主键和外键。 (2)“部门”关系模式的主键和外键。 (1)用SQL定义“职员”关系模式,请在空缺处填入正确的内容。 Create Table 职员 ( 职员号CHAR(5) (a),
根据上述说明,请给出 (1)“职员”关系模式的主键和外键。 (2)“部门”关系模式的主键和外键。 (1)用SQL定义“职员”关系模式,请在空缺处填入正确的内容。 Create Table 职员 ( 职员号CHAR(5) (a),
admin
2006-03-15
83
问题
根据上述说明,请给出
(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://kaotiyun.com/show/bfDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某公司欲开发一款二手车物流系统,以有效提升物流成交效率。该系统的主要功能是:(1)订单管理:帮买顾问看到有买车线索后,会打电话询问买家是不是需要物流,若需要,帮买顾问就将这个线索发起为订单,
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某航空公司进行促销活动,会员在指定日期范围内搭乘航班将获得一定奖励,奖励分为4个档次,由乘机次数和点数共同决定,如表2-1所示。其中点数跟票面价格和购票渠道有关,规则如表2-2所示。航空公
阅读下列C程序,回答问题,将解答填入答题纸的对应栏内。【C程序】intisbinary(constvoid*buf,constsizetbuf—fen){sizetsuspiciousbytes=0;sizettotal—by
阅读下列C程序,回答问题,将解答填入答题纸的对应栏内。【C程序】intisbinary(constvoid*buf,constsizetbuf—fen){sizetsuspiciousbytes=0;sizettotal—by
操作数所处的位置,可以决定指令的寻址方式。操作数包含在指令中,寻址方式为(4);操作数在寄存器中,寻址方式为(5);操作数的地址在寄存器中,寻址方式为(6)。
在一个单CPU的计算机系统中,有两台外部设备R1、R2和三个进程P1、P2、P3。系统采用可剥夺式优先级的进程调度方案,且所有进程可以并行使用I/O设备,三个进程的优先级、使用设备的先后顺序和占用设备时间如下表所示:假设操作系统的开销忽略不计,三个进程
在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中(39)不是单元测试的主要内容。在进行单元测试过程中,通常测试工程师都需要借助(40)来代替所测模块调用的子模块;在单元测试的基础上,需要将所有模块按照概要设计和详细设
下列测试工具中,使用(68)执行自动化负载压力测试,使用(69)执行代码静态结构分析,使用(70)执行网络测试。
在“模型一视图一控制器(NVC)”模式中,(27)主要表现用户界面,(28)用来描述核心业务逻辑。
随机试题
下列关于人类基本需要各层次之间关系的描述,正确的有()
陆生动物对水因子的适应体现在形态结构适应、行为适应租______适应等三个方面。
中心性浆液性脉络膜视网膜病变发病部位在
证券交易所会员转让席的有关管理规定由交易所审批。()
微笑是向游客传递歉意的载体,可以缓解导游和游客之间的紧张气氛,有时候导游抱歉地一笑,就会使游客不再计较导游的疏忽。()
内部感觉不包括()。
2007年3月4日,陈水扁公然抛出()主张,这是他赤裸裸鼓吹“台独”、在“台独”分裂道路上又迈出的危险一步。
众所周知,每个人的指纹都是不同的,指纹才是每个人独一无二的身份证,因此指纹常常用在案件侦破中。然而科学家的最新研究发现,随着机体老化,指纹纹路排列会发生不可逆转的变化,因此科学家得出结论:指纹不应该再用于案件侦破中。以下哪项如果为真,最能质疑上述结论?
关系代数的运算可分为两类:传统的集合运算和专门的关系运算。下面列出的操作符中,哪些是属于传统的集合运算?Ⅰ.∪(并)Ⅱ.-(差)Ⅲ.∩(交)Ⅳ.×(广义笛卡尔积)Ⅴ.σ(选择)Ⅵ.为∏(投影)Ⅶ.(连接)
Sometimesachieversmaylosejobs,getrejectedorwatchtheircompaniesfail.
最新回复
(
0
)