2021年辽宁省大连市全国计算机等级考试数据库技术测试卷(含答案).docx

上传人:李司机 文档编号:6777048 上传时间:2024-02-04 格式:DOCX 页数:36 大小:139.97KB
返回 下载 相关 举报
2021年辽宁省大连市全国计算机等级考试数据库技术测试卷(含答案).docx_第1页
第1页 / 共36页
2021年辽宁省大连市全国计算机等级考试数据库技术测试卷(含答案).docx_第2页
第2页 / 共36页
2021年辽宁省大连市全国计算机等级考试数据库技术测试卷(含答案).docx_第3页
第3页 / 共36页
2021年辽宁省大连市全国计算机等级考试数据库技术测试卷(含答案).docx_第4页
第4页 / 共36页
2021年辽宁省大连市全国计算机等级考试数据库技术测试卷(含答案).docx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《2021年辽宁省大连市全国计算机等级考试数据库技术测试卷(含答案).docx》由会员分享,可在线阅读,更多相关《2021年辽宁省大连市全国计算机等级考试数据库技术测试卷(含答案).docx(36页珍藏版)》请在三一办公上搜索。

1、2021年辽宁省大连市全国计算机等级考试数据库技术测试卷(含答案)学校:班级:姓名:考号:一、L选择题(10题)1 .下述哪一条不是由于关系模式设计不当而弓I起的?()A.数据冗余B.丢失修改C.插入异常D.更新异常2 .下面列出的条目中,哪些是数据库技术的主要特点?I .数据的结构化II .数据的冗余度小in.较高的数据独立性IV.程序的标准化A.I、H和IIIB.I和IlC.I、II和WD.都是3 .关于数据库技术的发展历史,下列说明不正确的是A.关于模型数据库系统属于第一代数据库系统B.新一代数据库系统具有很好的开放性C.新一代数据库系统包含关系数据库管理系统D.新一代数据库系统支持面向

2、对象技术4 .设有关系R(A,B,C),其函数依赖集F=A-B,ACo则关系R至多满足OA.INFB.2NFC.3ND.BCNF5 .如果在DoS系统中,某一子目录中存在某些文件,该子目录使用RD命令A.能够删除B.不可能删除C.删除该子目录中的所有文件和子目录后可以删除D.不能确定6 .关系数据库中能惟一标识元组的那个属性称为()。A.惟一性属性B.不可改动的保留字段C.关系元组的惟一性D.主码7 .下列描述正确的是A.系统软件是紧挨着计算机硬件的第一层软件8 .操作系统是紧挨着计算机硬件的第一层软件C.编译软件是紧挨着计算机硬件的第一层软件D.应用软件是紧挨着计算机硬件的第一层软件9 .分

3、布式数据库系统与并行数据库系统的主要区别是A.数据结构不同,数据操纵不同,数据约束不同B.数据库管理系统不同C.应用目标不同,实现方式不同,查询效率不同D.应用目标不同,实现方式不同,各节点地位不同10 下列关于对象一关系数据库中继承特征的叙述中,错误的是()。A.继承性是面向对象方法的一个重要特征B.继承包括对数据的继承和对操作的继承C.数据继承只适用于组合类型D.基本类型是封装的,但它的内部类型仍是可见的11 .对数据库数据的删除是由数据库管理系统的哪个功能模块实现的?OA.数据库存取功能模块B.数据库存储管理功能模块C.数据库运行处理功能模块D.数据库维护功能模块二、填空题(10题)IL

4、“学生选课课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME1TEACHER)查找选修“数据库技术”这门课程的学生的学生名和成绩,用关系代数表达式可表示为:11(S(SC(cNAME=数据阵技术,(C)O12 .客户机/服务器模式在实现中需要解决的主要问题有:标识一个特定的服务、响应并发请求和服务器程序的O13 .如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是【】个表。14 .一个SQL语句原则上可产生或处理一组记录,而主语言一次只能处理一个记录,为此必须协调两种处理方式。这是用来解决的。15 .局域网所使

5、用的传输介质主要有双绞线光纤、无线通信信道。16 .计算机网络利用通信线路将不同地理位置的多台独立的的计算机系统连接起来,以实现资源共享。17 .在计算机系统中,一个以科学的方法组织、存储数据,并可高效地获取、维护数据的软件系统称为O18 .计算机网络是由多台计算机互联而成的,为保证网络中计算机间的数据交换,要求计算机在交换数据的过程中遵守相应的网络协议。一个网络协议由语法、_和时序三个要素组成。19 .网络防火墙的主要类型是包过滤路由器、电路级网关和网关。20 .在关系数据库的规范化设计中,对模式分解的等价性进行评价的主要标题是具有无损连接性和【】O三、单选题(10题)21 .在SQLSer

6、ver系统数据库中,存放用户数据库公共信息的是A.masterB.modelC.msdbD.tempdb22 .关于反规范化说法不正确的是:A.完全规范化与部分规范化数据库之间处理性能会有没多大差别B.反规范化是将规范化关系转换为非规范化的关系的过程。C.反规范化方法:增加派生冗余列、增加冗余列、重新组表、分割表和新增汇总表等方法。都会破坏数据完整性。D.采用反规范化技术从实际出发均衡利弊。23 .操作系统在控制和管理进程的过程中,涉及到()这一重要数据结构,这是进程存在的惟一标志。A.FCBB.FIFOC.FDTD.PCB24 .某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操

7、作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是()A.将此查询语句放置在视图中,使用视图实现该查询操作B.修改实现此功能的查询语句,将连接查询改为嵌套查询C.将此功能涉及到的表进行合并,然后对合并后的表进行查询D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作25 .某单道批处理系统中有四个作业JoB1、JoB2、JOB3和J0B4,它们到达“输入井的时刻和需要的运行时间如下表所示:作业进入系统时间估计运行时间(分钟)JOBl8:3080J0B28:5020J0B39:2040JoB49:3035假设9:30开始进行作业调度,按照最

8、高响应比作业优先算法,首先被调度的作业是AJOBlB.JOB2C.JOB3D.JOB426 .可以用于概念模型设计的是()A.层次树结构B.数据流图C.E-R图D.关系数据模型27 .设数组data0m作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为()A.front:=front1B.front:=(front1)modmC.rear:=(rear1)modmD.front:=(front1)mod(m1)28.在SQLServer2008中,设用户Ul是某数据库db_datawriter角色中的成员,则Ul在该数据库中有权执行的操作是()A.SE

9、LECTB.SELECT和INSERTC.INSERTxUPDATE和DELETED.SELECTxINSERT.UPDATE和DELETE29 .密钥管理包括密钥的生产、存储、装入、分配、保护、销毁以及保密等内容,其中最关键和最困难的问题是()。A.密钥的分配和存储B.密钥的产生和装入C.密钥的保护和保密D.密钥的销毁30 .关系数据模型有许多优点,但下面所列的条目中哪一条不是它的优点()。A.A.结构简单B.高度非过程化C.有标准语言D.可表示复杂的语义四、C语言程序设计题(1。题)31 .编写一个函数findStr(char*str,char*substr),该函数统计一个长度为2的子字

10、符串SUbStr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asdasasdfgasdaszx67asdmklo,子字符串为,as”,函数返回值是6。函数ReadWrite实现从文件indat中读取两个字符串,并调用函数findStr,最后把结果输出到文件out.dat中。注意:部分源程序存在test.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数findStr的花括号中填入你编写的若干语句。34567891011121314151617181920212223242526272829303132333435363738394041424

11、3!includeincludestring.hvoidReadWrlte();intfIndStr(charstrfchar*substr)maln()(charstr(81Usubstr(3J;intn;Prlntf(输入原字符中:w);gets(str);PrInCfL注入子字符申:M);gets(substr);puts(str);puts(substr);n-findStr(str,substr);printf(*n三%cinw,n);ReadWrite();)/从文件n&t中It型商个字符中.并用吸收MSB),后把鲂果*出现文MOuLd!中/voidReadWrite()(char

12、str(811rSubStr3,ch;Intn,Ienri-0;FILErffwf;rffopen(tn.dat*,*r*);wffoen(wout.datw,*w*;while(15)fgets(Str,80rrf);从文件Indal卬球取长度为79的字符由存入到字符中tfgets(substrr10,rf);从文件(ntet中澹取长值为9的,字符串存入到字符中subtrIen-strlen(substr)-1;尼f字符内SUbatr的长度城1的fflWlnch-substrdeni;把f字符州的后一个字用的OlSft字符Ch,如果7字符申的垢个字相是同车投行符罐是文件忸米符,BHEf字籽串

13、的后一个字符的加收置为0if(ch三*n,IIch0la)aubstrIn)0;aUI11pAttfIndStr(etrubstr)返回千字符串ubstr在字19申tr中出现的次H/nfIndStr(str,substr);fprintf(wftdn,n);把计K精果n巧入f文件out.dat中,;环变量1加】)fclose(rf-):fclose(wf);32 .已知数据文件indat中存有200个四位数,并已调用读函数readDatO把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不

14、满五个数,则不统计),则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数WriteDat把结果Cnt以及数组b中符合条件的四位数输出到Out.dat文件中。注意:部分源程序存在test.C文件中。程序中已定义数组:a200,bL200,已定义变量:Cnt请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数WriteDat的内容。23456789101112131415161716*includedefineMAX200Lnta(MA)rbMAX,ent-voidWriteDat();voidjsValO/TeadDAtC从

15、IHK文件in.dat中法取200个四位效存入数蛆avoidreadDat()(Int1;FILEf;fp-fopen(win.dat,*r);for(i-0;iMAX;i)fscanf(f,wdw,fclose(fp);voidmain()1920212223242526272829303132333435363738Int1;readD&t();jsVal();/UlSljsValOrta,则UILI求的功能Printf(满足条件的数三dn,cm);for(i0;ient;1+)print1(%d,b(i);prlntf(wn);writeDat();I/由数WnICDlrto纪结果Cm以

16、及数耻b中抖合条件的四位依出JMoutdat文林中/voidwriteDat()(FILEfp;inti;fp-fopen(*out.dat*,w);fprintf(f,%dn*,ent);for(i三0;ient;i+)fprintf(fp,w%dn*rbil);fclose(fp);33 .在文件in.dat中存有若干个(个数200)四位数字的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。请编制函数CaIVake,其功能要求:1.求出该文件中共有多少个正整数totNum;2.求出这些正整数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的这些正整数的算术平均值t

17、otPjzo最后main函数调用函数WriteDat把所求的结果输出到Out.dat文件中。注意:部分源程序存放在test.c文件中。请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat和输出函数WriteDat的内容。567891011IncludedefineMAXNUM200intx(MAXNUM);inttotNum0;文6xn.dt中共育多少个正故inttotCnt-0;/符含条件的正整敷的个数doubletotPjz-0.0;平均值intReadDat(void);voidWriteDat(void);voidCalValue(void)12 !)13 j

18、voidmain()U;(15!Inti;16for(i-0;i/谭取这着个正数并存入数mU中/intReadDat(void)(FILEfp;inti-0:if(fp-fopen(,in.datw,wrw)NULL)return1;while(!feof(fp)Ifscanf(fp/d,4xx(iB;fclose(f);return0;/把计算结果存入文件。uc.dau中,voidWriteDat(void)(FILEfp;f-foen(out.dat,wm);fprlntf(fp,%dnWn%.21fnrtoWum,totCnt,totPjz);fclose(fp);34.已知数据文件in

19、,dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一数jsValue,其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。最后main函数调用写函数WriteDat把数组b中的数输出到文件Out.dat。例如,1239,9.1-2-3X).则该数满足条件存入数纲b中且个数Cm=Cm+18129.9-81-20,则该数不满足条件忽略注意:部分源程序存在g4文件中.程序中已定义数组Ja300),b300.已定义收SbCm请勿改动数据文件t

20、n.dat中的任何数树、主函数main。、读函1readDaH)和写函数WriteDax()的内容.23456789!includeinta300,b(300),cnt-0;voidreadDatO;voidWfiteDat();voidjsValue()main()1011121314151617int1;readDatO;jSValueO;WriteDat();printf(wcnt-dn,ent);for(i-0;ient;printf(*b%dl-dn,1,181920voidreadDat()212223242526272829void wrlteDat()FILEfp;Inti;f

21、pfopen(win.datr*rw);for(i0;i300;fscanf(fp,rd,”,a1);fclose(fp);3031323334353637FILEfp;inti;fp三fopen(WoUt.dat,*w);fprintf(fp,*%dn,*rent);for(i-0;icnc;1*)fprintf(f,b1);fclose(fp);35.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsvalue,其功能是:求出所有这些四位数是素数的个数ent,再求出所有满足此条件的四位数平均值Pjzlj以及所有不满足此条件的四位

22、数平均值pjz2o最后main函数调用写函数WriteDat把结果ent,pjzl,pjz2输出到out.dat文件中。S 6 78 910 11 1216171819202122232526282930313233343536373839例如;5591浅效满足条件,M计算平均值pjzlIi个数Eym+1.9812是。KCb谟数不淌足条付.”加计算平均(ftpjz2.注意I部分源用序“在ICTLC文件中.程序中已定义数组:IPOO.已定义变量:cm,pjzl.PM请勿改动依据攵竹in.dt中的任何数纲、1曲数man读嫉畋readat()和,;南敏WriteDaxO的内容.include3Ide

23、识句jW!普际序中心畲“60中的Xj*人出*tiInta300Lcnt-O;定义甲SEaIgmfC要st.殳sCM初值力Jdoublepj三l-O.O,pjx20.0;座文立pjxi.px2J闺初A0.0voidWtlteDatI);/,出#数深明Bf句voidreadDat();入嫉敷设期浴甸intsP(ntm)/m欧iePCRtao内断m屈古为Itfltft:果是Itfk则正M1.柠则迩回0Xnt1;for(12;1m;11)if(n10)return0;returnUvoid)sValo或CtjWaluoh的定文诵句mainO(read)at;用e3t”从ubt攵外中*入Wo个用位数伸人

24、中jsValue()J用jvaluc/数,文理”所客量附功一WriteDatO;看Mw”SDatg瞰ft.IC计年结果6.加1,PjZ2阳弘皿3文Il中prmtf(*cnt-dn满足条件的平均值pzjl-%7.21fn不消足条件的平均值pzj2-7.21fnw,cntep)zlrjz2);/LMhBrtWWttt)voidreadDftt()从tdt文中谭入JOO个内佗0存入1m1P(filefp;/ctnmttfpInt1;/XB1tp-fopon(-ln.daf,-r-);区反俄方式打开文件5.01.,311文的1升力11内文利6.4ford-0;i300;/Mff*XMftK4WM29t

25、scant(t,%d,(a(i);从文件n.da中*入300个再位Bc仃入fU8a中fclose(fp);关用文M:n.At)voidWriteDatO忙计J11UAJ!out女ft(FILErpj定义文用Im臾fp-foen(out.dat,w):/IUR写方式打开女欠OUt.d*t.用RZ件ItHfPll向文病out.fprlntf(fp,%dn7.21An%7.21fn,cnt.pjl,PjZ2),注扉上禾计Ir站里fclose(fp)j/XWXftout.dnt36.函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编制函数js

26、Sort,其函数的功能是:以行为单位对字符串变量的下标为奇数的位置上的字符按其ASCII值从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位置存放,排序后的结果仍按行重新存入字符串数组)xx中,最后调用函数WrriteDat把结果xx输出到out.dat文件中。例如:位置图字符串01234567 hgfedcba则处理后字符串hafcdebR注意:部分源程序存在EC文件中.请勿改动敢据文件indt中的任何数据、主的数mainO、读函数MIDatO和写函数WmeIXK)的内客.23456!include;include voidreadDat0; voidWriteDat();charx

27、(20)(O: voidjsSort(9101112131415;voidmainO(!readDatO;jsSort();WriteDat():j);从文件2中途取20打爆搦存放到字构事配IaXX中/1617181920212223242526272829IvoidreadDat()IJ(FXLEn;!Inti三0;;char*p;!infopen(in.dat,wr);jwhile(i20“fgets(1),80,in)!-NULL);(p-strchr(i)t,n,);if(p)p-0;I.i;i;fciose(in);!j/把姑果Ja出到wtW文件中/30;voidWrlteDat()

28、32.FILEout;33nt1;34out-fopen(out.dat,w);35jor(1-0;i20;i+)36;(37printf(%s11,x(i);38;fprincf(out,%sn,11);39:)I40 ;Cclose(out);41 )37.函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数StrCharJR,其函数的功能是t以该文章中的行为单位把字符串中的所有字符的二进制ASCII值右移4位,高位补0,然后把右移后的字符ASell值再加上原字符的ASCn值,得到新的值仍存入原字符串对应的位置上,之后把已处理的结果仍按行重新存入数组

29、XX中。最后main函数调用函数WriteOat把结果XX输出到文件out.dat中。例如:“z”对应的ASCn值为7AH1二进制值为OllilO10,右移4位后为00000111,加上原来“2”的ASCn值OuIl(Ho得到IoOoooOl结果。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按字符处理。注意:部分源程序存放在test.C文件中。请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。23A5678910111213141516171819202122232425262728293C3233343536373839404142

30、43444546474849;!include!includechrx(501(801;!intmaxline-0;文隙的总行数*/jintReadDat(void);;voidWriteDat(void);voidStrCharJR(Void)voidmain()if(ReadDat()(PrinCf(数据文件in.dat不能打开!n007-)return;StrCharJRO;WriteDatO;)/从文件M3中读取就英文文京存入*字符串敏但XX中/intReadDat(void)IFILEfp;Inti0;charp;if(fp-fopen(win.dat,r*)iLL)return1;

31、whlle(fgets(ir80fp)!NULL)p-strchr(xxi),*n*);if()p-0;i*;!)maxlinei;!fclose(fp);ireturn0;:);eta果XX出到文件。ULa中,voidWriteDat(void)PFILEfp;!inti;;ffopen(out.datw,ww);!for(i-0;imaxline;i+)iprintf(%5n,xx(il);fprintf(fp,w%sn*,xx(i);fclose(fp);1234567 9101112131415161718192021222338.函数ReadDat实现从文件in.dat中读取一篇英文

32、文章存入到字符串数组XX中;请编制函数SortCharDl其函数的功能是:以行为单位对字符按ASCIl码从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后main函数调用函数WriteDat把结果XX输出到文件OUt.dat中。例:原文:dAe,BfC.CCbbAA结果:fedCBAbbCCAA原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序存放在test.C文件中。请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。includeincludechar50)(80);unsignedintmaxl

33、ine0;*文章的总行U(/ntReadDat(void);voidWclteDat(void);voidSortCharD(void)(voidmain()(if(ReadDat()(Printf数据文件in.dat不能打开!n007);return;)SortCharDO;WriteDat();)八从文件m中族取一英文文ft存入折本数01XXIntReadDat(void)(FILEfp;2425 262728293031323334353637383940414243444546474849inti0;charp;if(fp-fopen(in.dat,wr)NULL)return1;如果

34、文件11.d内客为空fig网1八方从文件in.Ut中金取79个字符存入xi我有修谀发生附.执行三l环体中的语句while(fgets(11,80rfp)!*NULL)(P-strchr(xx(i),n,);在字符小XX【口中我找回车找行符Il-个K配的位置if(p)p-0;如果P的值不为零,We箕值设置为0i+;/trf三i1)maxline-i;肥文的行敛M蛤变量ZXILnefclose(fp);return0;),七姑果XX出到文IlOULdttvoidWriteDat(void)(FILE*fp;unsignedinti;fp-fopen(out.dato,w):for(i0;iRiax

35、llne;(printf(w%sn,x(i);frintf(fp,%sn,fi);)fclose(fp);39.已知数据文件in.dat中存有300个四位数,并已调用读函数rcadDat把这些数存入数组a中,请编制一函数jsvalue,其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数ent,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。最后main函数调用写函数WriteDat把数组b中的数输出到文件out.dat中。例如,7153.7+tS+3.剜读畋满足筌什存入数组b中.“个数CmyntT.8129.*+1!=2+9,

36、剜该数不满足条件忽略.注意:部分源理序存在tcstc文件中.程序中己定义数组,a300b(300.已定义受IbCnt请勿改动数据文的mdal中的仟何敢掰.IFAfimainO.该函数readDatO和写成数MteDlt()的内容.123456789!includeinta300tb300tcnt-0;voidreadDatO;voidwriteDatO;JsValue()mainOint1;readDat();JsValue();writeDat();printf(*cnt三%dn*,ent);for(i-0;ient;i)printf(b(dj%dn*i/b(i);21FILE f;void

37、readDatO20(22232425262728293031323334353637inti;ffopn(ln.dat,r);for(10;i300;i+)facanf(fp,%dr,(a(i):fclose(fp);)voidwriteDatO(FlLEfp;int1;fpfopen(out.datH,w);fprlntf(fp,%dn/ent);for(i0;ient;fprintf(fp,-dn,b(i)11fcloae(fp);40.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出于位数上的数加

38、个位数上的数等于百位数上的数加十位数上的数的个数ent,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后main函数调用写函数WriteDat把数组b中的数输出到文件out.dat中。例如86712.6+2H7+1.则读数满足条件存入数蛆b中且个数Cmyt18129,84!l+2则淡数不清足条件忽略.注意:部分源程序存在IttLC文件中.程序中已定义数组:(300.b(300),已定义受量:ent请勿改动数据文件indat中的任何数先、ftmam()读话数rcadDat()和写由数WritCDBlO的内容.19202122232425include

39、inta300J,b300J,cnt-O;voidWrlteDatO;voidreadDat(;voidjsValue()main()(Int1;readDat();jsValue();writeDat();printf(wcnt-%dn,ent);for(i-O;ient;+)printf(b(td-dn,ltb(i);voidreadDat()FILEfp;Inti;fp-fopen(in.datr);for(i-0;i300;i*)fscanf(fpw%d,262 ,28293031323334353637fclose(fp);)voidwriteDat()(FILEfp;Inti;fp

40、-fopen(*ot.dat,w);fprlntf(fp%dnw,ent);for(i三0;ient;i+*)fprlntf(fp,%dnrbi);fclose(fp);五、设计与应用题(2题)41 .在SQLSerVer2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)(10分)42 .设某连锁商店数据库中有关系模式R:R(商店编号,商品编号,库存数量,部门编号,负责人)如果规定:每个商店的每种商品只在一个部门销售,每个商店的每个部门只有一个负责人,每个商店的每种商品只有一个库存数量。(10分)(1)请根据上述规定,写出关系模式R的函数依赖集;(2)请给出关系模式R的候选码;(3)请说明关系模式R属于第几范式,并给出理由;(4)请将R分解成满足3NF的关系模式。六、单选题1分(2题)43 .关系模型是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号