首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题5。 【说明】 某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 关系模式的主要属性、含义及约束如表
阅读下列说明,回答问题1至问题5。 【说明】 某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 关系模式的主要属性、含义及约束如表
admin
2009-05-15
51
问题
阅读下列说明,回答问题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
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
在软件开发一辛采用工作流技术可以______。①降低开发风险②提高工作效率③提高对流程的控制与管理④提升开发过程的灵活性⑤提高对客户口向应的预见性
某项目工期为一年,项目经理对负责项目工作分解结构编制的小张提出了如下要求或建议,其中______是不妥当的。
在进行业务流程改进时,通过对作业成本的确认和计量,消除“不增值作业”、改进“可增值作业”,将企业的损失、浪费减少到最低限度,从而促进企业管理水平提高的方法是______。
在以下几种网络交换技术中,适用于计算机网络、数据传输可靠、线路利用率较高且经济成本较低的是______。
在Windows操作系统平台上采用通用硬件设备和软件开发工具搭建的电子商务信息系统宜采用______作为信息安全系统架构。
2002年,《国家信息化领导小组关于我国电子政务建设指导意见》(中办发[2002]17号)提出我国电子政务建设的12项重点业务系统,后来被称为“十二金工程”。以下______不属于“十二金工程”的范畴。
______是一种能够实现过程集成的技术,一般用于用户的业务流程经常发生改变的场合。A.业务流B.控制流C.流媒体D.工作流
合同生效后,当事人就质量、价款或者报酬、履行地点等内容没有约定或者约定不明确的,可以以协议补充;不能达成补充协议的,按照______或者交易习惯确定。A.公平原则B.项目变更流程C.第三方调解的结果D.合同有关条款
用户数据报(UDP)协议是互联网传输层的协议之一。下面的应用层协议或应用软件使用UDP协议的是________。
两化(工业化和信息化)深度融合的主攻方向是()。
随机试题
简述坚持密切联系人民群众应该做到的要点。
梗死灶的颜色取决于梗死组织内_______多少;梗死灶的形状取决于该器官的_______分布特点。
位于犬最后腰椎与第一荐椎棘突间凹陷中的穴位是
乙酰胆碱酯酶抑制剂,用于老年痴呆症M胆碱受体阻断剂,用于感染性中毒休克等
手舞足蹈:高兴
按特殊性能分类可将焊条分为()焊条、铁粉高效焊条、抗潮焊条、水下焊焊条、重力焊焊条、躺焊焊条等。
______thatIcouldn’tbeabsorbedinthework.
根据以下情境材料,回答下列问题。民警小李和小王在巡逻时发现路边停的一辆白色宝马轿车疑似上周丢失车辆,下列哪种做法不妥?()
中国建筑平面铺开的有机群体,实际已把空间意识转化为时间进程,不像哥特式教堂那样,人们突然一下被扔进一个巨大幽闭的空间中感到渺小恐惧而祈求上帝的保护。相反,中国建筑的平面纵深空间使人慢慢游历在一个复杂多样楼台亭阁的不断进程中,感受到生活的安逸和环境的和谐。瞬
地理:自然地理:经济地理
最新回复
(
0
)