2015年上半年软件水平考试(中级)数据库系统工程师下午(应用技术)真题试卷
- 格式:doc
- 大小:37.96 KB
- 文档页数:7
2015年上半年软件水平考试(中级)多媒体应用设计师《应用技术》真题(总分80, 考试时间90分钟)1. 试题一1. 阅读下列说明,回答问题。
【说明】利用图像处理工具软件可以对数字图像进行各种复杂的编辑处理工作,包括图像格式转换、图像编辑、图像合成、增加滤镜效果、校色调色及特效制作等。
Photoshop是较为常用的图像处理工具软件。
1. ①Photoshop的历史记录面板记录了哪些信息?②用户在编辑图像过程中,利用历史记录面板主要完成什么操作?该问题分值: 2答案:正确答案:①Photoshop的历史记录面板记录了用户过去完成的一系列操作。
②用户可以利用历史记录面板撤销已经完成的若干操作,回退到某个操作之前的状态。
解析:图形图像作为一种视觉媒体已经成为人类信息传输、思想表达的重要方式。
数字图像处理软件在多媒体素材制作中扮演了重要角色,而Photoshop是目前最常用、最专业的图像处理软件。
本题目主要考查考生对基本的图形、图像概念的理解,对Photoshop软件的运用技巧的掌握。
本问题属于基础题,主要考查考生对Photoshop中常用菜单、常用操作工具的应用方法的理解。
每个使用Photoshop处理过数字图像的用户都必然会用到“历史记录”功能,以撤销已经完成的若干操作,回退到某个操作之前的状态。
一般用户都会一边修改数字图像,一边观察修改结果。
如果修复结果不满足要求,则通常会利用该功能撤销之前的修改动作。
2. 单击工具面板中的“裁剪工具”按钮,利用鼠标在被编辑图像中拖选出一个矩形框,然后用鼠标双击该矩形区域或者单击“图像一裁剪”菜单,那么该图像会发生什么变化?该问题分值: 2答案:正确答案:被编辑图像产生如下变化:被选择的矩形区域被保留,矩形区域外面的图像内容被自动裁剪掉了。
解析:该问题仍然考查考生对Photoshop中常用菜单、常用操作工具的应用方法的理解。
将一张数码照片或图像裁切成指定大小是一般用户利用Photoshop完成的最常见的操作之一。
中级软件评测师上午2015下半年真题及答案解析(1/70)选择题第1题CPU是在___________结束时响应DMA请求的。
A.一条指令执行B.一段程序C.一个时钟周期D.一个总线周期下一题(2/70)选择题第2题虚拟存储体系由___________两级存储器构成。
A.主存-辅存B.寄存器-CacheC.寄存器-主存D.Cache-主存上一题下一题(3/70)选择题第3题浮点数能够表示的数的范围是由其__________的位数决定的。
A.尾数B.阶码C.数符D.阶符上一题下一题(4/70)选择题第4题在机器指令的地址字段中,直接指出操作数本身的寻址方式称为___________。
A.隐含寻址B.寄存器寻址C.立即寻址D.直接寻址上一题下一题(5/70)选择题第5题内存按字节编址从B3000H到DABFFH的区域其存储容量为____________。
A.123kBB.159kBC.163kBD.194kB上一题下一题(6/70)选择题第6题编译器和解释器是两种基本的高级语言处理程序。
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,___________并不是每个编译器都必需的。
A.词法分析和语法分析B.语义分析和中间代码生成C.中间代码生成和代码优化D.代码优化和目标代码生成上一题下一题(7/70)选择题第7题表达式采用逆波兰式表示时,利用___________进行求值。
A.栈B.队列C.符号表D.散列表上一题下一题(8/70)选择题第8题在支持多线程的操作系统中,假设进程P创建了若干个线程,那么__________是不能被这些线程共享的。
A.该进程中打开的文件B.该进程的代码段C.该进程中某线程的栈指针D.该进程的全局变量上一题下一题(9/70)选择题第9题软件设计师王某在其公司的某一综合信息管理系统软件开发工作中承担了大部分程序设计工作。
软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷4(总分:56.00,做题时间:90分钟)一、试题一(总题数:2,分数:12.00)1.试题一()(分数:6.00)__________________________________________________________________________________________ 解析:阅读以下说明和关系表,回答问题1-3,将解答填入对应的解答栏内。
[说明] 下图为学校对本学期的课程(分数:6.00)(1).该表能直接作为关系数据库的关系吗?如果不行,请说明理由,并改造成能作为数据库关系的形式。
(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:不能因为关系模式至少应该为1NF,不包含重复和嵌套结构,改造后的1NF关系如)解析:(2).对上面改造后的数据库关系R,它属于第几范式?(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:R仅为1NF,因为存在部分依赖,课程代号→课程,课程代号→学分,教师代号→教师,所以仅仅为1NF)解析:(3).如果它不属于3NF,请规范化为3NF。
(分数:2.00)__________________________________________________________________________________________正确答案:()解析:二、试题二(总题数:2,分数:16.00)2.试题二()(分数:8.00)__________________________________________________________________________________________ 解析:阅读以下说明回答问题1-4。
2015年5月计算机技术与软件《中级数据库系统工程师(上午卷)》试题(网友回忆版)[单选题]1.Why Have Formal (江南博哥)Documents?First, writing g the decisions down is essential.Only when one writes do the gaps appear and the()protrude(突出).The act of writing tums out to require hundreds of mini-decisions, and it is the existence of these that distinguishes clear, exact policies from fuzzy ones.Second, the documents will communicate the decisions to others.The manager will be continually amazed that policies he took for common knowledge are totally unknown by some member of his team.Since his fundamental job is to keep everybody going in the ()direction, his chief daily task will be communication, not decision-making, and his documents will be immensely () this load.Finally, a manager's documents give him a data base and checklist.By reviewing them(请作答此空) he sees where he is, and he sees what changes of emphasis or shifts in direction are needed.The task of the manager is to develop a plan and then to realize it.But only the written plan is precise and communicable.Such a pl an consists of documents on what, when, how much,where, and who.This small set of critical documents ()much of the managerr's work.If their comprehensive and critical nature is recognized in the -l' beginning, the managercan approach them as friendly tools rather than annoying busywork.He will set his direction much more crisply and quickly by doing so.A.periodicallyB.occasionallyC.infrequentlyD.rarely参考答案:A参考解析:为什么要有正式的文档?首先,书面记录决策是必要的。
2015年下半年软件水平考试(中级)软件评测师下午(应用技术)真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一(15分)阅读下列Java程序,回答问题1至问题3,将解答填入答题纸的对应栏内。
【Java程序】1.【问题1】请简述基本路径测试法的概念。
正确答案:基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
解析:本题考查白盒测试法的应用。
本问题考查白盒测试用例设计方法中的基本路径测试法。
基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
2.【问题2】请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
正确答案:控制流图环路复杂度V(G)=5解析:本问题考查白盒测试用例设计方法:基本路径测试法。
涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。
控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。
控制流图的节点代表一个基本块,定向边代表控制流的方向。
其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。
本题程序中,这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。
需要注意的是,复合条件之间是“&&”的关系还是“‖”的关系反应在控制流图的画法是不同的。
程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为4,所以V(G)=5。
3.【问题3】请给出问题2中控制流图的线性无关路径。
正确答案:线性无关路径:1.1-2-4-5-6-8-9-102.1-2-4-5-7-8-9-10(1-2-4-5-7-8-10)3.1-2-4-5-6-8-10(1-2-4-5-7-8-10)4.1-2-3-4-5-6-8-9-10(1-2-3-4-5-7-8-9-10,1-2-3-4-5-6-8-10,1-2-3-4-5-7-8-10)5.1-2-3-8-9-10(1-2-3-8-10)解析:本问题考查白盒测试用例设计方法:基本路径法。
软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷3(总分:56.00,做题时间:90分钟)一、试题一(总题数:2,分数:8.00)1.试题一()(分数:4.00)__________________________________________________________________________________________ 解析:阅读以下说明和关系表,回答问题1~2,将解答填入对应的解答栏内。
[说明] 设T1、T2是如下两个事务:T1:A=B+2 T2:B=A*B A、B的初值分别是2和2。
(分数:4.00)(1).假设T1和T2可以并发执行,且对T1、T2的调度不加限制,它们的并发执行可能产生哪几种结果?(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:第一种调度:①读A=2,B=2:(T1) ②A=B+2=4 (T1) ③写回A=4,B=2 (T1) ④读A=4,B=2 (T2) ⑤B=A*B=8 (T2) ⑥写回A=4,B=8 (T2) 结果:A=4,B=8 第二种调度:①读A=2,B=2 (T2) ②B=A*B=4 (T2) ③写回A=2,B=4 (T2) ④读A=2,B=4 (T1) ⑤A=B+2=4 (T1) ⑥写回A=4,B=4 (T2) 结果:A=4,B=4 第三种调度:①读A=2,B=2 (T1) ②读A=2,B=2 (T2) ③A=B+2=4 (T2) ④B=A*B=4 (T2) ⑤写回A=4,B=2 (T1) ⑥写回A=2,B=4 (T2) 结果:A=2,B=4 第四种调度:①读A=2,B=2 (T2) ②读A=2,B=2 (T1) ③B=A*B=4 (T2) ④A=B+2=4 (T1) ⑤写回A=2,B=4 (T2) ⑥写回A=4,B=2 (T1) 结果:A=4,B=2 第五种调度:①读A=2,B=2 (T1) ②A=B+2=4 (T1) ③读A=2,B=2 (T2) ④B=A*B=4 (T2) ⑤写回A=4,B=2 (T1) ⑥写回A=2,B=4 (T2) 结果:A=2,B=4 第六种调度:①读A=2,B=2 (T2) ②B=A*B=4 (T2) ③读A=2,B=2 (T1) ④A=B+2=4 (T1) ⑤写回A=2,B=4 (T2) ⑥写回A=4,B=2 (T1) 结果:A=4,B=2)解析:(2).这些结果中哪些是正确的?(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:第一种调度结果:A=4,B=8;第二种调度结果:A =4,B=4正确。
2015年上半年数据库系统工程师考试上午真题(标准参考答案)单项选择题每题的四个选项中只有一个答案是正确的,请将正确的选项选择出来。
1机器字长为n位的二进制数可以用补码来表示()个不同的有符号定点小数。
A.2nB.2n-1C.2n-1D.2n-1+12计算机中CPU对其访问速度最快的是()。
A.内存B.CacheC.通用寄存器D.硬盘3Cache的地址映像方式中,发生块冲突次数最小的是()。
A.全相联映像B.组相联映像C.直接映像D.无法确定的4计算机中CPU的中断响应时间指的是()的时间。
A.从发出中断请求到中断处理结束B.从中断处理开始到中断处理结束C.CPU分析判断中断请求D.从发出中断请求到开始进入中断处理程序5总线宽度为32bit,时钟频率为200MHz,若总线上每5个时钟周期传送一个32bit的字,则该总线的带宽为()MB/S。
A.40B.80C.160D.2006以下关于指令流水线性能度量的描述中,错误的是()。
A.最大吞吐率取决于流水线中最慢一段所需的时间B.如果流水线出现断流,加速比会明显下降C.要使加速比和效率最大化应该对流水线各级采用相同的运行时间D.流水线采用异步控制会明显提高其性能7()协议在终端设备与远程站点之间建立安全连接。
A.ARPB.TelnetC.SSHD.WEP8安全需求可划分为物理线路安全、网络安全、系统安全和应用安全。
下面的安全需求中属于系统安全的是(),属于应用安全的是()。
A.机房安全B.入侵检测C.漏洞补丁管理D.数据库安全A.机房安全B.入侵检测C.漏洞补丁管理D.数据库安全9王某是某公司的软件设计师,每当软件开发完成后均按公司规定编写软件文档,并提交公司存档。
那么该软件文档的著作权()享有。
A.应由公司B.应由公司和王某共同C.应由王某D.除署名权以外,著作权的其他权利由王某10甲、乙两公司的软件设计师分别完成了相同的计算机程序发明,甲公司先于乙公司完成,乙公司先于甲公司使用。
2015年上半年软件水平考试(中级)数据库系统工程师《基础知识》真题(总分150, 考试时间90分钟)1. 选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1. 机器字长为n位的二进制数可以用补码来表示(1)个不同的有符号定点小数。
A 2 nB 2 n一1C 2 n 一1D 2 n一1 +1该问题分值: 2答案:A解析:本题考查计算机系统基础常识。
二进制数据在计算机系统中的表示方法是最基本的专业知识。
补码本身是带符号位的,补码表示的数字中0是唯一的,不像原码有+0和一0之分,也就意味着n位二进制编码可以表示2 n 个不同的数。
2. 计算机中CPU对其访问速度最快的是(2)。
A 内存B CacheC 通用寄存器D 硬盘该问题分值: 2答案:C解析:本题考查计算机系统基础知识。
计算机系统中的CPU内部对通用寄存器的存取操作是速度最快的,其次是Cache,内存的存取速度再次,选项中访问速度最慢的就是作为外存的硬盘。
它们共同组成分级存储体系来解决存储容量、成本和速度之间的矛盾。
3. Cache的地址映像方式中,发生块冲突次数最小的是(3)。
A 全相联映像B 组相联映像C 直接映像D 无法确定的该问题分值: 2答案:A解析:本题考查计算机系统基础知识。
Cache工作时,需要拷贝主存信息到Cache中,就需要建立主存地址和Cache 地址的映射关系。
Cache的地址映射方法主要有三种,即全相联影像、直接映像和组相联映像。
其中全相联方式意味着主存的任意一块可以映像到Cache中的任意一块,其特点是块冲突概率低,Cache空间利用率高,但是相联目录表容量大导致成本高、查表速度慢;直接映像方式是指主存的每一块只能映像到Cache的一个特定的块中,整个Cache 地址与主存地址的低位部分完全相同,其特点是硬件简单,不需要相联存储器,访问速度快(无需地址变换),但是Cache块冲突概率高导致Cache空间利用率很低;组相联方式是对上述两种方式的折中处理,对Cache分组,实现组间直接映射,组内全相联,从而获得较低的块冲突概率、较高的块利用率,同时得到较快的速度和较低的成本。
软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷8(总分:72.00,做题时间:90分钟)一、试题一(总题数:2,分数:24.00)1.试题一()(分数:12.00)__________________________________________________________________________________________ 解析:阅读以下说明和关系表,回答问题1-6。
[说明] 设有三个关系学生S(学号,姓名,性别,年龄,籍贯) 课程C(课程号,课程名,任课老师,所用教材) 学生成绩SC(学号,课程号,得分) 其中规定各属性定义如下:学号:SNUM 姓名:SNAME 性别:SEX 年龄:AGE 籍贯:NATIVE 课程号:CNUM 课程名:CNAME 任课老师:TEACHER 所用教材:BOOK 得分:GRADE 试用关系代数表达式表示下列查询语句。
(分数:12.00)(1).检索张三老师所授课程的名称。
(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:ПCNAME( σTEACHER='张三'(C)))解析:(2).检索选修全部课程的学生的学号和姓名。
(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:ПSNUM,CNUM(SC)÷ПCNUM(C) ПSNUMM,SNAME(S))解析:(3).检索全部学生都选修的课程号。
(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:ПSNUM,CNUM(SC)÷ПSNUM(S))解析:(4).检索至少选修了课程号为1和课程号为5的课程的学生的学号。
2015年上半年软件水平考试(中级)数据库系统工程师下午(应用技术)真题试卷(总分:64.00,做题时间:90分钟)一、试题一(总题数:2,分数:16.00)1.试题一()(分数:8.00)__________________________________________________________________________________________解析:阅读下列说明和图,回答问题。
【说明】某大学为进一步推进无纸化考试,欲开发一考试系统。
系统管理员能够创建包括专业方向、课程编号、任课教师等相关考试基础信息,教师和学生进行考试相关的工作。
系统与考试有关的主要功能如下。
(1)考试设置。
教师制定试题(题目和答案),制定考试说明、考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储。
(2)显示并接收解答。
根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的考试提醒时间进行提醒,并接收学生的解答。
(3)处理解答。
根据答案对接收到的解答数据进行处理,然后将解答结果进行存储。
(4)生成成绩报告。
根据解答结果生成学生个人成绩报告,供学生查看。
(5)生成成绩单。
对解答结果进行核算后生成课程成绩单供教师查看。
(6)发送通知。
根据成绩报告数据,创建通知数据并将通知发送给学生;根据成绩单数据,创建通知数据并将通知发送给教师。
现采用结构化方法对考试系统进行分析与设计,获得如图1一1所示的上下文数据流图和图1一2所示的0(分数:8.00)(1).使用说明中的词语,给出图1一1中的实体E1~E2的名称。
(分数:2.00)__________________________________________________________________________________________正确答案:(正确答案:E1:教师 E2:学生)解析:解析:本题考查采用结构化方法进行系统分析与设计,主要考查数据流图(DFD)的应用,是比较传统的题目,与往年相比考点类似,要求考生细心分析题目中所描述的内容。
DFD是一种便于用户理解、分析系统数据流程的图形化建模工具。
是系统逻辑模型的重要组成部分。
上下文DFD(顶层DFD)通常用来确定系统边界,将待开发系统本身看作一个大的加工(处理),然后根据谁为系统提供数据流,谁使用系统提供的数据流,确定外部实体。
建模出的上下文DFD中只有唯一的一个加工和一些外部实体,以及这两者之间的输入输出数据流。
在上下文确定的系统外部实体以及与外部实体的输入输出数据流的基础上,建模O层DFD,将上下文DFD中的加工进一步分解,成多个加工,识别这些加工的输入输出数据流,使得所有上下文DFD 中的输入数据流,,经过这些加工之后变换成上下文DFD的输出数据流。
根据O层DFD的中加工的复杂程度进一步建模加工的内容。
在建模分层DFD时,根据需求情况可以将数据存储在建模在不同层次的DFD中,注意要在绘制下层数据流图时要保持父图与子图平衡。
父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同,或者父图中的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流。
本问题考查上下文DFD,要求确定外部实体。
考察系统的主要功能,不难发现,针对系统与考试有关的主要功能,涉及到教师和学生,系统管理员不在与考试有关的主要功能中涉及,另外没有提到其他与系统交互的外部实体。
根据描述(1)中“教师制定试题等考试信息”等信息,描述(2)中“根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目”,从而即可确定El为“教师”实体,E2为“学生”实体。
(2).使用说明中的词语,给出图1一2中的数据存储D1~D4的名称。
(分数:2.00)__________________________________________________________________________________________正确答案:(正确答案:D1:试题(表)或题目和答案(表)D2:学生信息(表) D3:考试信息(表)D4:解答结果(表))解析:解析:本问题要求确定0层数据流图中的数据存储。
分析说明中和数据存储有关的描述,说明中(1)中“教师制定试题(题目和答案),制定考试说明、考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储”,可知Dl、D2和D3为试题、学生信息和考试信息,再从图1一2中流入D2的数据流名称“学生信息数据”,确定D2是学生信息,流入Dl的数据流名称为“试题”,确定Dl为试题,流入D3的数据流名称为考试信息,确定D3为考试信息。
说明中(3)根据答案对接收到的解答数据进行处理,然后将解答结果进行存储,确定D4是解答结果。
其他描述中对数据存储的使用更进多说明,进一步确定D1~D4满足上述分析。
(3).根据说明和图中词语,补充图1一2中缺失的数据流及其起点和终点。
(分数:2.00)__________________________________________________________________________________________正确答案:()解析:解析:本问题要求补充缺失的数据流及其起点和终点。
通过不同层的DFD以及说明中描述和图之间的对应关系加以确定。
首先对照图1一1和图1一2的输入、输出数据流,发现数据流的数量和名称均相同,所以,需进一步考查说明中的功能描述和图1一1中的数据流的对应关系,以确定缺失的是加工之间还是加工与数据存储之间的数据流。
说明(2)显示并接收解答,需要“根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目”,对照图1一2可以看出,加工2缺少所要显示的题目的输入源,即缺失输入流“题目”,题目存储于数据存储试题中,因此,缺少的数据流为从题目(D1)到加工2显示并接收解答的题目。
说明(3)处理解答,需要“根据答案对接收到的解答数据进行处理”,对照图1一2可以看出,加工3“处理解答”缺少输入流“答案”,而答案从说明(1)中可以看出是存储在试题(题目和答案)数据存储中(D1),因此确定缺失的一条数据流“答案”,从Dl或试题到加工3或处理解答。
(4).图1一2所示的数据流图中,功能(6)发送通知包含创建通知并发送给学生或老师。
请分解图1一2中加工(6),将分解出的加工和数据流填入答题纸的对应栏内(注:数据流的起点和终点须使用加工的名称描述)(分数:2.00)__________________________________________________________________________________________正确答案:()解析:解析:本问题针对建模分层DFD的时候的分解粒度。
考查说明(6)发送通知中,“根据成绩报告数据,创建通知数据并将通知发送给学生;根据成绩单数据,创建通知数据并将通知发送给教师。
”说明功能(6)发送通知包含创建通知并发送给学生或老师。
在图1一2中建模为一个加工,完成的功能是依据不同的输入数据流创建通知,然后发送给相应的外部实体老师或学生,因此为了进一步清晰每个加工的职责,需对图1一2中原有加工6进行分解,分解为“创建通知”和“发送通知”。
创建通知针对输入数据流“报告数据”和“成绩单数据”,这两条数据流保持原有的起点,终点即为创建通知。
创建通知产生出“通知数据”。
“通知数据”作为加工“发送通知”的输入流,进一步根据通知数据是针对哪个外部实体而发送“通知”给相应的学生或者教师。
至此,对图1一2中原有加工6的分解完成。
二、试题二(总题数:2,分数:12.00)2.试题二()(分数:6.00)__________________________________________________________________________________________ 解析:阅读下列说明,回答问题。
【说明】某大型集团公司的数据库的部分关系模式如下:员工表:EMP( Eno ,Ename,Age,Sex,Tit1e),各属性分别表示员工工号、姓名、年龄、性别和职称级别,其中性别取值为“男”“女”;公司表:COMPANY(Cno,Cname,City),各属性分别表示公司编号、名称和所在城市;工作表:WORKS( Eno,Cno ,Salary),各属性分别表示职工工号、工作的公司编号和工资。
有关关系模式的属性及相关说明如下: (1)允许一个员工在多家公司工作,使用身份证号作为工号值。
(2)工资不能低于1500元。
根据以上描述,回答下列问题:(分数:6.00)(1).请将下面创建工作关系的SQL语句的空缺部分补充完整,要求指定关系的主码、外码,以及工资不能低于1500元的约束。
CREATE TABLE WORKS( Eno CHAR(10)(a),Cno CHAR(4)(b),Salary int(c),PRIMARY KEY(d), );(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:(a)REFERENCES EMP(Eno) (b)REFERENCES COMPANY(Cno) (c)CHECK(Salary>一=1500) (d)(Eno,Cno))解析:解析:本题考查SQL语句的应用。
此类题目要求考生掌握SQL语句的基本语法和结构,认真阅读题目给出的关系模式,针对题目的要求具体分析并解答。
本试题已经给出了3个关系模式,需要分析每个实体的属性特征及实体之间的联系,补充完整SQL语句。
由题目说明可知,Eno和Cno两个属性组合是WORKS 关系表的主键,所以在PRIMARY KEY后填的应该是(Eno,Cno)组合;Eno和Cno分别作为外键引用到EMP和COMPANY关系表的主键,因此需要用REFERENCES对这两个属性进行外键约束;由“工资不能低于1500元”的要求,可知需要限制账户余额属性值的范围,通过CHECK 约束来实现。
从上述分析可知,完整的SQL 语句如下: CREATE TABLE WORKS( Eno CHAR(10) REFERENCES EMP(Eno) , Cno CHAR(4) REFERENCES COMPANY(Cno), Salary int CHECK(Salary>=1500) , PRIMARY KEY (Eno, Cno) , );(2).(1)创建女员工信息的视图FemaleEMP,属性有Eno、Ename、Cno,Cname和Salary,请将下面SQL语句的空缺部分补充完整。