欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

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

    • 资源ID:965181       资源大小:136.84KB        全文页数:36页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    2021年辽宁省阜新市全国计算机等级考试数据库技术测试卷(含答案)学校:班级:姓名:考号:一、L选择题(10题)1 .关系数据模型有许多优点,但下面所列的条目中不是它的优点的是A.结构简单B.适用于集合操作C.有标准语言D.可表示复杂的语义2 .设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于A.BUSB.RSC.R×SD.R-S3 .在数据库的三级模式结构中,内模式有个。A.lB.2C.3D.任意多个4 .在数据库中,数据的正确性、合理性及相容性(一致性)称为数据的A.安全性B.保密性C.共享性D.完整性5 .下列关于数据库三级模式结构的说法中,哪一个是不正确的?A.数据库三级模式结构由内模式、模式和外模式组成B.DBMS在数据库三级模式之间提供外模式/模式映像和模式/内模式映像C.外模式/模式映像实现数据的逻辑独立性D.一个数据库可以有多个模式6 .在设计数据库前,常常先建立概念模型,用()来表示实体类型及实体的联系。A.数据流图B.E-R图C.模块图D.程序框图7 .在逻辑结构设计中,关系虽已达到规范化,但因某些属性过多时,可将它分为两个或多个关系模式,这叫做A.模式评价B.优化模式C.合并D.分解8 .不同的实体是根据什么来区分的?A.所代表的对象B.实体名字C.属性多少D.属性的不同9 .信息认证是信息安全的一个重要方面,下列哪一项不属于实施信息认证的方法?A.身份识别B.密钥管C.数字签名D.肖息认证10 .SQL语言中的Createtable语句实现哪种功能?A.数据查询B.数据操纵C.数据定义D.数据控制二、填空题(10题)11 .从工作特性的角度可将设备分类为设备和存储设备,运算器,控制器12 .广域网覆盖的地理范围从几十公里到几千公里,其通信子网一般采用技术。13 .面向对象技术的复杂对象构造能力,突破了关系模型的不可再分的限制。1 4.IPv6的128位地址按每16位划分为一个位段,每个位段被转换为一个4位的十六进制数,并用冒号隔开,这种表示法称为表示法。15 .设在关系模式R(A,B,C,D,E,F,G)中,根据语义有如下函数依赖集F=(AB,CD,CF,(A,D)E,(E,F)G)o关系模式R的码是16 .在关系模式R(D,E,G)中,存在函数依赖关系E-D,(D,G)E,则候选码为“1。17 .在口数据报分片后,通常用负责数据报的重组。18 .顶级域的划分模式为组织模式和o19 .获得必要的资源并获得处理机时的进程状态为【】。20 .现有关键码值分别为10、20、30、40的4个结点,按所有可能的插入顺序构造二叉排序树,能构造不同的二叉排序树。三、单选题(10题)21 .在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、()和存储级3个层次。A.管理员级B.外部级C.概念级D.内部级22 .可以用于概念模型设计的是()A.层次树结构B.数据流图C.E-R图D.关系数据模型23 .下列叙述中,不正确的是:A.系统软件是在应用软件基础上开发的B.系统软件应提供友好的人机界面C.系统软件与硬件密切相关D.系统软件与具体应用领域无关24 .在数据库概念设计阶段,将局部E-R图集成为全局的E-R图时有可能发生冲突,下面表述错误的是()。A.A.总共可能发生2类冲突B.类型、取值范围的冲突属于属性冲突C属性冲突通过协商、讨论等手段进行解决D.结构冲突要用技术手段解决25 .下列哪一条不属于数据库设计的任务?A.进行需求分析B.设计数据库管理系统C.设计数据库逻辑结构D.设计数据库物理结构26 .下列关于SQLSerVel数据库用户权限的说法中,错误的是A.数据库用户自动具有该数据库中全部用户数据的查询权B.通常情况下,数据库用户都来源于服务器的登录账户C一个登录账户可以对应多个数据库中的用户D.数据库用户都自动具有该数据库中public角色的权限27 .为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的DBMS提供的数据定义语言建立实际的数据库,此项操作又称为A.定义数据结构B.数据装载C.数据库运行D.数据库的试运行28 .某数据库应用系统使用SQLSerVer2008作为数据库平台。在系统运行期间,用户反映某更新操作很慢,无法正常完成业务。系统工程师分别在用户的客户机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应。经检查数据库服务器CPU使用率小于1%,磁盘IO也非常小。造成此现象可能的原因是()A.客户机到数据库服务器的网络故障B.更新操作涉及到的表没有建立主码C.更新的字段没有建立有效的索引D.更新操作涉及到的数据被锁定29 .在需求分析阶段中,业务流程的分析结果一般用()A.E-R图表示B.程序流程图表示C.数据流图表示D.数据结构图表示30 .SQLServer2008系统数据库MASTER的主要功能是A.控制用户数据库和SQLServer的整体运行B.为创建新的用户数据库提供模板或原型C.为临时表或其他临时工作区提供存储区域D.为调度信息和作业历史提供存储区域四、C语言程序设计题(1。题)31.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存入数组XX所对应的位置上,最后调用函数WriteDat把结果XX输出到文件out.dat中。替代关系:f(p)=p*lmod2561mod为取余运算,P是数组XX中某一个字符的ASCn值,q(p)是计算后无符号的整型值(注意:中间变量定义成整型变量),如果原字符是数字字符O至9或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。123456789101112131415161718192021222324252627282930313233343536373839include<stdio.h>include<string.h>!include<ctype.h>unsignedchar××(50(80);intmaxline-0;文章的总行敷*/intReadDat(Vold);voidWriteDat(void);voidencryptCharOvoidmain()(if(ReadDatO)(PrintfL数据文件,n.da匕不能打开!n007-);return;)GncryptCharO;WriteDat();)从文件UL<tal中途取一篇英文文章.存入义无符号字符*立蛆MIntReadDat(void)(FILE*fp;inti0;unsignedcharp;if(f-fopen("in.dat"r,r")-NULL)return1;while(fgets(xx(i,80,fp)-NULL)(P-strchr(XX(i),n,);if(p)p-0;i÷÷>*maxlinei;fclose(fp);return0;)/把姑果M出到文件OULdi中/voidWriteDat(void)4041424344454647484950FILEfp;inti;fp-fopen(wout.dat",hw");for(i0;i<ma×llne;i*÷)fclose(f);rintf(h%s11,×x(i);fprintf(fp7sr,xx(ij);32.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四位数的千位数位置上的值减去百位数位置上的值再成去十位数位置上的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数ent,并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数WriteDat把结果ent以及数组b中符合条件的四位数输出到Out.dat文件中。注意:部分源程序存在test.C文件中。程序中已定义被粗:a(200hH200).已定义变量,ent请勿改动敷黑文件Hufatt中的任何数据、主fAUmiinO、读成!E*dD。和写函数WriteDal。的内容.3456789!include<stdio.h>;*defineMAX200;IntaMAXhb(MAX)rent-O?voidwriteDat();voidJsValOvoidreadDat()10;U12131415161718192021222324;25t26;27:28!29Inti;FILEwfp;ffopen("in.dat*,"r");for(i-0;1<MAX;i)fscanf(fp,"d",fcloso(fp);JvoidmainOIInt1;readDatO;jVal();PrlntfL满足条件的故dn*,cnt);for(10;1<ent;i÷+)printf(*d*,b(l);printf(*n,*>WrlteDat();)voidwriteDatO30;31«32:33!34i35j361,37i38FILEfp;inti;£p-fopen("out.dat",hw");frlntf(fpt"%dn",ent);for(i0;i<ent;i÷÷)fprintf(fpr-dn*rb(ll);fclose(fp);33.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成的数均是偶数并且至少有一个数能被9整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数ent。最后main函数调用写函数WriteDat把结果ent以及数组b中符合条件的四位数输出到Out.dat文件中。注Ih邰分源程序存在皿C文件中.程序中巳定义数Sha(200.b200J.已定义变:ent请勿改动数据文的in.dat中的任何数据、主函数main()>读函数rcadDat()和写函数WriteDalo的内容.include<stdio.h>defineMAX200intaMAX),b(MAXrent-0;voidjsValOB 910 11141516voidreadDC()从xn.dat文件U>itJR200个加付效存入IHHe,中int1;FILEfp;fp-foen("ln.datw,"r");for(1-0;i<MAX;i*>fscanf(fp,"%d",6a(l);fclose(f);WriteDatO牝计*她果cot以及费帆b中料台条件的内仪依出到out<b文件中1819;FILEfo;2021222324252621void main()2829int1;fp-fopen("out.dat","w");fprintf(fp,"Qdn",ent);for(i0;i<ent;1*÷>fprintf(fr,%dnw,b(i);fclose(fp);30313233343536ceadDatO;jsVal();引用或攻WaIc实现要求的功能PrirUf("满足条件的数k%dn",nt);for(1-0;i<ent;i÷*)printf(*d",bX);printf("n");WrlteDat();37!I34.已知在文件indat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量。函数ReadDat读取这100个销售记录并存入结构数组Sen中。请编制函数SortDat,其功能要求:按金额从大到小进行排列,若金额相等,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组Sell中。最后main函数调用函数WriteDat把结果输出到文件out.dat中。提示:若中间变量为PROtemp,则可以直接使用结构赋值语句进行解题。例如:sellij=temp;注意:部分源程序存放在test.c文件中。请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。1 ;Ilnclude<stdio.h>2 !Include<string.h>3 *include<stdlib.h>4 j!defineMAX1005 jtyedefstruct6 ;f7 Ichardm(5;,产品代码/8 ;charmc(ll);产品名栋/9 ;intdj;单钞/10 !Intsi;*/11 ilongje;l/12 jJPRO;13 jPROsellMAX;14 ;voidReadDat();15 ;voidWritoDatO;16;voidSortDat()17;(1819;I20!voidmin()21S(22;Dsot(sell(0,9ixeof(sell);23JReadDat;24;SortDatO;2S!WritoDatO;26;)27;voidReadDatO28;(29'FILEfp;30charstr80bchH;31jinti;32;fpfoen("in.dat",*r->33jfor(l0;1<100;)3(35fgets(atr,80,f);36,mewcy(sell1).dm,str,4);37;raetncpy.mc,str*4,10)j38;memcy(ch,8tr*14H);ch4J0;39;sell111.dj-atol(ch);40memcpy(ch,str÷18,5);ch510;41:sell(i.sl-atol(ch);42sellfl).je-(long)ell(i).djselli.sl;43;)fclose(fp);4546void WriteDat O44950515253FILE*fp;int1;tfopon("out.dat","w");ford0;1<100;Ifprlntf(fp,15UdISd101dn*raell(i.dmrsell(i.mc,3ell(lj.d¢¢11(1).sl,Sell(Ibje);fcloao(fp);35.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:如果四位数各位上的数字均是奇数,则统计出满足此条件的个数ent并把这些四位数按从大到小的顺序存入数组b中。最后main函数调用写函数WriteDat把结果ent以及数组b中符合条件的四位数输出到OUt.dat文件中。2 3456 1 910 1112 1314 15 16 17 1819 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38注意:部分源程序存在HLC文件中程序中已定义效组:4200,b200,已定义变量:Cm请勿改动数据文件Hdat中的任何数据、主话数mainO、波函敷readD三t()和写函数WriteDatO的内容.include<stdio.h>defineMAX200intaIMAX),b(MAXl,ent-0;voidWrlteDat();voidjsValOvoidreadDat()从sn.dat文件中催取200个四位我存入a中(Int1;FILEfp;fp-fopen(*in.dat*,*r*);for(1«0;i<MAX;ii)fscanf(fp,"%d",fca1>fclose(fp);Jvoidmain()(Inti;readDat();jsVl();川嫉败:WC八,实现AhlIMUIfUMIPrin七f满足条件的数Qdn",ent);for(i0;i<ent;i*÷)prlntf("%dbi);rintf("nM);WriteDat();voidWrlteDat()祀“忱斛JKCnI以及数蛆b中符合条件的四位S出到w.<ta文件中(FILEfp;Int1;fp-fopen(*out.dat,"w");fprlntf(fp,"%dnw,ent);for(i-0;i<ent;i÷*)frintf(fp,*%d",b(i);fclose(fp);36.程序test.c的功能是:选出100o至5000范围内(包括I(X)0、5000)符合下面条件的四位自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的整10倍。计算并输出这些四位自然数的个数ent以及这些数的和sum0请编写函数CountValue实现程序的要求。最后main函数调用函数writeDAT把结果crlt和sum输出到OUt.dat文件中。注意I部分源程序存放在EC文件中.请勿改动主函数main()和输出数照函数WrilCDATo的内容.123467 9101112141516181920include<stdio.h>void main()intcntrsum;定义整型全局支ent和auvoidWriteDATO;voidcountvalue()ent-sum-0;蛤全局交cnt.umi<初值为QcountvalueO;调阳南IkCOUntV,实%JHH要求的功能Printf<”满足条件的自然数的个效,%dn*,ent);Printf("满足条件的自然Ifc值的和匚dnw,sum);writeDAT();void writeDAT()FILEfp;fp-fopen(*out.dat*,frntf(fp,"%dn%dn,ent,sum);fclose(f);37 .已知数据文件indat中存有200个四位数,并已调用读函数readDatO把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数WriteDat把结果Cnt以及数组b中符合条件的四位数输出到Out.dat文件中。注意:部分源程序存在test.C文件中。程序中已定义数组:a200,bl200J,已定义变量:Cnt请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数WriteDat的内容。include<stdio.h>defineMAX200£nta(MA×,bMAX,entvoidwriteDat();voidjsVai()/TeadDAt什从数界文件IILdat中常取200个四位数存入效烟,中/voidreadDat()10111213141516171820212223242526272829303132333435363738int1;FILEf;fp-foen("in.dat","r");for(i-0;1<MAX;fscanf(fp,*dw,fclose(fp);)voidmain()int1;readDat();jsVal();调用)sval<)瞄IL实现盘“求的功Printf("满足条件的数三dn",ent);for(i»0;i<ent;i÷*)print!("%d”,b(i);prlntf;writeDat();哈故WTtteD«0把纳果Cm以及数IHb中轩合条件的四位数出到OULdat文件中/voidwriteDatO(FILEfp;int1;fp-fopen("out.dat",*w");fprintf(fp,"%dnw,ent);for(1=0;i<ent;i÷÷)fprintf(f,"%dn"rbiB;fclose(£p);38 .已知数据文件in,dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt1再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后main函数调用写函数WriteDat把数组b中的数输出到文件Out.dat中。例h9123.%123Xh剜该数满足条件存入数组b中.且个数Cgtt+1.9812,9-8-b2<0,则该数不满足条件忽略.注意:部分源程序存在IestC文件中.程序中已定义数组:a(300,b300,已定义变量ICm请勿改动数据文件HdBi中的任何数黑、主函数main,读函数MiD«0和写函数WriteD«()的内容.234567 B910111213定义整整数姐M3。】,b3。0 *受量6t,并且cnt.的初值为0finclude<stdio.h>inta(300tb(300)tcnt0;voidWriteDat();voidreadDat();voidjValue()naln()(int1;readDat();isValue()14WtiteDatO;15!printf(cnt-%dn",ent);16ifor(i-0;i<ent;i÷+)17!printf(wb(%d)-dn,i,bill);18j119;voidreadDatO20!(21FILEfp;22;inti;23!fp-foen("in.dat"r"r");24;for(i-0;i<300;Il)25jfscanf(fp,FdJ,fcafiU;26!close(fp);27j28voidwriteDat()29;130;FILEfp;31!inti;32;£p«fopen(wout.dat",*wh);33Jfrntf(fp,"dn",ent);34for(i-0;1<ent;i÷÷)35;fprintf(fp,wdn,rbi');36!fcl3(f);37J39 .函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)o请编制函数isSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中,最后调用函数WriteDat把结果)XX输出到文件Out.dat中。条件:字符串从中间一分为二,左边部分按字符的ASCII值降序排序,右边部分不作处理,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。例如,位置源字符申012345678 abcdhgfe 123498765则处理后字符串hgfedcba876594321注意:部分源程序存在tesLc文件中.请的改动数据文件in.dat中的任何数据、主函数mainO、读函数nadOaH)和写函数WmeDaU)的内容.include<stdio.h>include<tring.h>charxx20)!80);456789voidreadDat();voidWriteDat<);voidjsSortOvoidmainO1213141617181920212223242526272829303132333435363738394041readDat();jsSort();WriteDat<);,从文件ULdai中注取20行数据存放到字符由IHKXX中,voidreadDat()(FILEin;£nti0;char*;in-fopen(win.dat","r");while(i<20“fgets(x×(i),80,in)(p-strchr(××i)f,n,);if()*p-0;)fclose(in);)/正纳果XX出到文什OUldet中/voidwriteDat()(FILEout;Int1;out-fopen(*out.dat","W);for(10;i<20;i÷+)(printf("%sn,xx(1);frintf(out,l%snw,xxrj);)fclose(out);NULL)40.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存入数组)xx的对应的位置上,最后调用函数WmeDat把结果XX输出到文件OUt.dat中。34567891011121314151617181920212223242526272829void main O替代关系:f(p)=p*llmod256,mod为取余运算,P是数组XX中某一个字符的ASCII值,f(p)是计算后无符号的整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是小写字母,则该字符不变,否则用f(p)替代所对应的字符。注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。请勿改动住数main、读数据函数ReadDat和输出数据函数WriteDat的内容。include<stdio.h>include<strlng.h>include<ctype.h>unsignedcharxx(50180);intma×linee0;文章的总行效/intReadDat(void);voidWriteDat(void);voidencrytChar()If(ReadDatO)Printf(”数据文件indat不能打开!n007”);return;GncryptCharO;WrlteDat();)/从文付UUtal中读取一英文文存入无符号字料型敬粗«中/IntReadDat(void)(FILEfp;inti-0;unsignedchar*;if(fp»£open(win.datH,wr")NULL)return1;while(fgeta(××i)/80«fp)!NULL)30;(31!p-strchr(xx(i)t32;if(p)p-0;335i÷÷34 !35 ;36 37 ;maxline-ifclose(fp);return0;39void WriteDat(void)八妃姑果XX出现文件OULdtf中”4041424344454647484950FILEfp;int1;f-fopen("out.datw,"w");for(i0;i<rna×line;Irintf(,%8nrxx(i);fprintf(fr*%sn*,XXfiJ);)fclose(f);五、设计与应用题(2题)41 .设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,由话公用腼客可存不同日期买同一商品。(1)请画出该单位的商务ER图模型并优化。(6分)(2)将ER模型换成关系模型并规范化到3NFo(4分)42 .设某全国性的运输企业建立了大型OErP系统,并在该系统之上建立了数据仓库。OLTP系统和数据仓库中有如下数据表:运输明细表(运输单ID,发送站ID,终到站ID,货物ID,货物重量,运输价格,发货日期)汇总表1(发送站ID,终到站ID,货物ID,发货日期,总重,总运价)汇总表2(发送站ID,终到地区ID,货物ID,发货日期,总重,总运价)汇总表3(发送站ID,终到站ID,货物ID,发货月份,总重,总运价)汇总表4(发送地区ID,终到地区ID,货物类别ID,发货日期,总重,总运价)该企业管理的货运站约有100个,货物约有500种共10类,各汇总表都建有主码,且各表有合理的维护策略,在每次维护后数据能保持一致。设有视图V,该视图的访问频率很高,其查询结果模式为(发送地区ID,终到站ID,发货月份,总重,总运价),该视图现以汇总表1为计算数据源。经监控发现,汇总表1的被访问频率过高,导致系统整体性能下降,而其它汇总表被访问频率较低。在不增加汇总表和索引的情况下,请给出一个改善系统服务性能的优化方案,并简要说明理由。(10分)六、单选题1分(2题)43 .在SoLSerVer2008中,设各系统数据库当前主要数据文件及日志文件的大小如下表所示:数据库主要数据文件(MB.日志文件(MB.master152model41msdb82Iempdb61现要在该系统中创建一个新的用户数据库,则用户数据库中主妻数据文件的大小不能小于(A.15MBB.4MC.8MBD.6MB44 .设有选课表(学号,课程号,成绩),现要统计每门课程的选课人数,并将结果保存到新表:选课情况表。下列语句中正确的是()oA.SELECT课程号,COUNT(*)选课人数FROM选课表INTo选课情况表GROUPBY课程号B.SELECT课程号,COUNT(*)选课人数INTO选课情况表FROM选课表GROUPBY课程号C.SELECT课程号,COUNT(*)FRoM选课表INTo选课情况表(课程号,选课人数)GRe)UPBY课程号D.SELECT课程号,COUNT(*)INTo选课情况表(课程号,选课人数)FROM选课表GROUPBY课程号参考答案1.D解析:关系操作的特点是集合操作方式,即操作的对象和结果都是集合。关系代数、元组关系演算和域关系演算均是抽象的查询语言,这些抽象的语言与具体的DBMS中实现的实际语言并不完全一样,但它们能用作评估实际系统中查询语言能力的标准或基础。数据库的数据完整性是指数据库中数据的正确性和相容性,那是一种语义概念。包括两个主方面:与现实世界中应用需求的数据的相容性和正确性。数据库内数据之间的相容性和正确性。2.B解析:传统集合运算包括并、交、差和广义笛卡尔积4种运算。对本题中的关系R-(R-S)进行分解:(R-S)是由属于R而不属于5的所有元组组成,即图5中方格所示部分,R-(R-S)就是有属于R而不属于(R-S)的元组组成,由图5可以看出这部分集合就是由既属于R又属于S的所有元组组成,即RSo这类题通过画图可以比较容易找到正确答案。3.A解析:在数据库的三级模式结构中,模式表示了概念级数据库,体现了数据库的总体观:内模式表示了物理级数据库,体现了数据库的存储观:外模式表示了用户级数据库,体现了数据库的用户观;数据库的总体观和存储观只有一个,而用户观可能有多个,对于不同的应用,就有不同的用户观,所以说,概念模式、内模式只有一个,外模式有多个,A正确。4 .D解析:由定义可知,数据的完整性是指数据的正确性和一致性(相容性)。所以,D是正确答案。5 .D解析:模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及到具体的值。数据库的三级模式结构是指数据库系统是由外模式、模式和内模式三级抽象模式构成。模式也称逻辑模式或概念模式,模式是数据库中全体数

    注意事项

    本文(2021年辽宁省阜新市全国计算机等级考试数据库技术测试卷(含答案).docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开