首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题5。 【说明】 某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 关系模式的主要属性、含义及约束如表
阅读下列说明,回答问题1至问题5。 【说明】 某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 关系模式的主要属性、含义及约束如表
admin
2009-05-15
32
问题
阅读下列说明,回答问题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://jikaoti.com/ti/TZx7FFFM
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
以下关于J2EE多层分布式应用模型的对应关系的叙述,______是错误的。
以下网络存储模式中,真正实现即插即用的是______。
在构建信息安全管理体系中,应建立起一套动态闭环的管理流程,这套流程指的是______。
项目管理过程中,执行过程组的主要活动包括______。①实施质量保证②风险识别③项目团队建设④询价⑤合同管理⑥卖方选择A.①②③④⑥B.①③④⑤⑥C.②③④⑥D.①③④⑥
以下关于J2EE多层分布式应用模型的对应关系的叙述,______是错误的。A.客户层组件运行在客户端机器上B.Web层组件运行在客户端机器上C.业务逻辑层组件运行在J2EE服务器上D.企业信息系统层软件运行在EIS服务器上
在______中,①代表的技术通过对网络数据的封包和加密传输,在公网上传输私有数据、达到私有网络的安全级别;②代表的技术把所有传输的数据进行加密,可以代替Telnet,可以为FTP提供一个安全的“通道”;③代表的协议让持有证书的Internet浏览器软件和
投资大、建设周期长、专业复杂、技术人员来自多个部门的大型项目,最好采用______组织形式或近似的组织形式。
(2012上集管)某ERP软件开发项目共有12个模块,项目经理对软件进行了成本预算,预算每个模块的开发成本为5万元,按照项目管理计划,每月开发一个模块,12个月完成开发工作。在项目进行到第3个月底的时候,项目经理对照计划,发现刚完成了2个模块的开发工作,经
已知一棵5阶B树有53个关键字,并且每个节点的关键字都达到最少状态,则它的深度是(3)。
对于一个具有n个结点和e条边的无向图,若采用邻接表表示,则顶点表的大小为(20),所有边链表中边结点的总数为(21)。
随机试题
在下列疾病中,哪一项是引起DIC最常见的疾病
并非类脂的是()。
有关女职工的劳动负荷,正确的是
患者头部外伤后,双眼出现向左侧的同向凝视,可考虑有
固定修复的最佳时机是拔牙后活动修复至少应在拔牙后多长时间进行
蝶鞍MRI证实为垂体微腺瘤,应首选下列哪类药物治疗?
人民法院在保全或者执行会员资格费或者交易席位时,下列表述正确的有()。
从某车站以加速度为米1/18/秒2始发的甲列车出发后9分钟,恰好有一列与甲列车同方向,并以50米/秒作匀速运行的乙车通过该车站,则乙车运行多少分钟与甲车距离为最近?
文化不应仅是祖先给我们的那些东西,更应该是我们创造的、带着当代人生命脉动和智慧体温的文明作物。提到这一点,真是________得厉害:我们很多人还陷在物质围城中,廉价地认为,幸福就是以票子车子房子计量的物质体验。这些算计似乎都与文化真意________。
在发展社会主义市场经济的条件下,在全面建设小康社会的进程中,依据我国经济生活和人们思想道德状况的实际,可将社会主义集体主义的道德要求分为不同的层次。其中,对普通公民最基本的道德要求是()。
最新回复
(
0
)