首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题5。 【说明】 某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 关系模式的主要属性、含义及约束如表
阅读下列说明,回答问题1至问题5。 【说明】 某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 关系模式的主要属性、含义及约束如表
admin
2009-05-15
64
问题
阅读下列说明,回答问题1至问题5。
【说明】
某工厂的信息管理数据库的部分关系模式如下所示:
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
关系模式的主要属性、含义及约束如表22-1所示,“职工”和“部门”的关系示例分别如表22-2和表22-3所示。
选项
答案
a. Primary Key b. Constraint FK_DEPT Foreign Key(负责人代码) References 职工或Foreign Key(负责人代码)References 职工 c. Constraint FK_PERDEPT Foreign Key(部门号)References 部门或Foreign Key(部门号)References 部门 d.月工资Between 500 And 5000或月工资>=500 And 月工资<=5000 e.Count(*),Sum(月工资)
解析
SQL语言包括数据定义、数据查询和数据操纵,其中数据定义有表、视图和索引的定义。
数据库完整性包括实体完整性、参照完整性和用户自定义完整性约束。用户自定义完整性写在列级完整性约束条件中。定义实体完整性通常采用“Not Null”,“Unique”,“Constraint主键约束名Primary Key(属性组)”等。其中:
.“Not Null”表示该列的属性不能为空,定义时紧跟数据类型的后面;
.“Unique”表示该列的属性是唯一标识的(即不能取重复值),定义时可以紧跟数据类型的后面,也可以放在最后面,这时的格式是:Unique(列名,[列名]...);
.“Constraint主键约束名Primary Key(属性组)”表示该属性组是表的主键,能唯一标识记录。
定义参照完整性通常采用:
Constraint参照约束名Foreign Key参照表(属性组)References被参照表(属性组)定义用户自定义完整性通常采用:
Constraint自定义约束名Check(条件)
例如:某表R1(a1,a2,a3),其中a1,a2,a3都是int型。现约束要求a1+a2<100,则用户自定义完整性定义是:
Constraint C1 Check(a1+a2<100)
其中“Constraint约束名”可以省略。
关于定义视图的一般格式如下:
Create View<视图名>[(<列名>[,<列名>]...)]
Aa<子查询>
[with Check Option]
注意:
(1)其中的查询可以是任意复杂的Select语句,但通常不允许含有Order by子句和Distinct短语。
(2)With Check Option表示对视图进行Update,Insert和Delete操作时要保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)。
对视图的查询、更新操作,它的执行过程是首先把这个SQL语句与定义这个视图的SQL语句合并起来,转换成一个新的SQL语句,然后才真正的执行。
SQL语言还提供了一些常用的统计函数,如:Count用来统计元组个数,Sum用来计算一列值的总和,Avg用来计算一列值的平均值,Max用来求一列值中的最大值, Min用来求一列值中的最小值,等等。
SQL语言的查询优化在数据库系统中有着非常重要的地位,同时也是考试的一个难点,能反映出考生能否比较熟练地掌握SQL语言,做这种类型的题目有一些技巧。一般来说,如果查询中采用了查询嵌套,特别是自我连接的那种类型,优化的原则是尽量采用不嵌套的的SQL语句来实现相同的功能;当有选择运算时,应尽可能让它先做:在执行连接前注意对关系做适当的预处理,比如在联接的属性上建立索引和对关系排序,然后再执行联接。
[问题1]
从试题描述可以看出,在“部门”关系中,“部门号”是唯一标识记录的,是该关系的主键,可采用(部门号Char(1)Primary Key)来定义。在“职工”关系中,“职工号”是唯一标识记录的,因此它是主键,可以定义为:UNIQUE(职工号)或Constraint PF PER Primary Key(职工号)。
显然,“负责人代码”是“部门”关系的外键,通过“负责人代码”等于“职工号”来关联“职工”关系的,定义为:Constraint FK_DEPT Foreign Key(负责人代码)References职工(职工号)。同时“部门号”是“职工”关系的外键,定义为:Constraint FK_PERDEPT Foreign Key(部门号)References部门(部门号)。
由于表22-1中告诉我们在“职工”关系中的月工资有个约束:500元≤月工资≤ 5000元。它属于用户自定义完整性约束,可以定义为:Check(月工资Between 500 And 5000)。
通过对题目分析,建立该视图,要采用到集函数和记录分组语句,采用Count来计算部门的人数,用Sum来计算工资总数,用Avg来计算平均工资。然后用“Group by部门号”来对不同部门进行分组。创建D_S视图的SQL语句如下:
Create View D_S(D,C.Totals,Averages) AS (Select 部门号,Count (*),sum (月工资),Avg(月工资)From 职工Group by部门号)
转载请注明原文地址:https://kaotiyun.com/show/osTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
用于信息系统开发的各类资源总是有限的,当这些有限资源无法同时满足全部应用项目的实施时,就应该对这些应用项目的优先顺序给予合理分配。人们提出了若干种用于分配开发信息系统稀少资源的方法,并对每种方法都提出了相应的决策基本标准。其中______的基本思想是对各应
依照EIA/TIA-568A标准的规定,完整的综合布线系统包括______。①建筑群子系统②设备间子系统③垂直干线子系统④管理子系统⑤水平子系统⑥工作区子系统
一个密码系统,通常简称为密码体制。可由五元组(M,C,K,E,D)构成密码体制模型,以下有关叙述中,______是不正确的。
根据《软件文档管理指南》(GB/T16680—1996),下列关于文档质量的描述中,______是不正确的。
在以下几种网络交换技术中,适用于计算机网络、数据传输可靠、线路利用率较高且经济成本较低的是______。
某信息系统项目采用结构化方法进行开发,按照项目经理的安排,项目成员小张绘制了下图。此时项目处于______阶段。
CA安全认证中心可以______。A.用于在电子商务交易中实现身份认证B.完成数据加密,保护内部关键信息C.支持在线销售和在线谈判,实现订单认证D.提供用户接入线路,保证线路的安全性
划分虚拟局域网(VLAN)有多种方式,以下划分方式中,不正确的是______。A.基于交换机端口划分B.基于网卡地址划分C.基于用户名划分D.基于网络层地址划分
在项目进行过程中,一个开发人员接收到某个用户的电话,用户表明在系统中存在一个问题并要求更改,这个开发人员应该______。A.马上改正问题B.记录问题并提交项目经理C.不予理睬D.通过测试部经理,要求确认问题是否存在
某公司打算向它的三个营业区增设6个销售店,每个营业区至少增设1个。各营业区年增加的利润与增设的销售店个数有关,具体关系如下表所示。可以调整各营业区增设的销售店的个数,使公司总利润增加额最大达()万元。
随机试题
下面说法错误的是()。
决定三相异步电动机转速的因素是()。
女性,18岁,面色苍白1年。体检:中度贫血貌,巩膜轻度黄染,脾肋下2cm。检验:HGB60g/L,血涂片中可见大量小球形红细胞,网织红细胞15%,Coombs试验(-),红细胞渗透脆性试验:开始溶血为0.70%。NaCl,完全溶血为0.46%NaCl,本例
喘证痰热郁肺证的治法宜选用()喘证正虚喘脱证的治法宜选用()
背景材料:某公路路面工程,里程桩号为K5+000~K29+000,总长度为24km。路面结构层分为级配砾石底基层、水泥稳定碎石基层、沥青面层(单层)。建设单位(业主)希望施工单位尽可能用最短时间完成该路面工程施工。施工单位根据自己的能力准备组织2个
函数的基本格式为()。
执行财务报表审计业务时,下列各项中属于管理层责任的有()。
目前我国地方政区的类型有()。
下列关于菜单项的描述中,错误的是
A、Bysavingenergy.B、Byusinglessaluminum.C、Byreducingpoisonouswastes.D、Bymakingthemostofmaterials.A对话中女士询问男士循环使用怎
最新回复
(
0
)