首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
由于关系模式设计不当所引起的问题是( )。
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
下述哪一条是由于关系模式设计不当所引起的问题
数据冗余
数据被非法读取
数据被非法修改
发生死锁
下列哪一条不是由于关系模式设计不当所引起的问题
数据冗余
插入异常
删除异常
丢失修改
下列不是由于关系模式设计不当所引起的问题
数据冗余
插入异常
删除异常
丢失修改
下述哪一选项是由于关系模式设计不当所引起的问题Ⅰ.数据冗余Ⅱ.更新异常Ⅲ.插入异常Ⅳ.删除异常
Ⅰ
Ⅱ、Ⅳ
Ⅲ
都是
下述哪一选项是由于关系模式设计不当所引起的问题Ⅰ.数据冗余Ⅱ.更新异常Ⅲ.插入异常Ⅳ.删除异常
Ⅰ
Ⅱ、Ⅳ
Ⅲ
都是
下述哪一条是由于关系模式设计不当所引起的问题
丢失修改
更新异常
读脏数据
数据被非法读取
由于关系模式设计不当所引起的问题不包括
数据冗余
插入异常
更新异常
丢失修改
下列哪一条不是由于关系模式设计不当所引起的问题
数据冗余
插入异常
更新异常
丢失修改
由于关系模式设计不当所引起的问题是
数据冗余
丢失修改
读脏数据
级联回滚
下述_________是由于关系模式设计不当所引起的问题
丢失修改
数据冗余
读脏数据
数据被非法读取
下列不是由于关系模式设计不当所引起的问题
数据冗余
插入异常
更新异常
级联回滚
是由于关系模式设计不当所引起的问题
数据冗余
数据被非法读取
数据被非法修改
发生死锁
热门试题
更多
一个事务成功完成后它对数据库的改变必须是永久的这一特性称为事务的______
在页式存储管理中系统提供一对硬件寄存器它们是
下列术语与数据的逻辑结构无关
在文件IN.dat中有200组数据每组有3个数每个数均是三位数函数Rdata读取这200组数据存放到结构数组aa中请编写函数greatSort其功能是要求在200组数据中找出条件为每组中的第1个数大于第2个数加第3个数的和其中满足条件的组数作为函数greatSort的返回值同时把满足条件的数据存入结构数组bb中再对bb中的数据按照每组数据的第1个数加第3个数之和的大小进行升序排列第1个数加第3个数的和均不相等排序后的结果仍重新存入结构数组bb中最后调用函数Wdata把结果bb输出到OUT.dat文件中注意部分源程序已经给出请勿改动主函数main读数据函数Rdata和输出数据函数Wdata的内容#include<stdio.h>#include<string.h>#include<conio.h>typedefstructintx1x2x3;data;dataaa[200]bb[200];intgreatSortvoidRdataFILE*in;inti;in=fopenIN.datr;fori=0;i<200;i++fscanfin%d%d%d&aa[i].x1&aa[i].x2&aa[i].x3;fclosein;voidWdataintcountFILE*out;inti;out=fopenOUT.datw;fori=0;i<count;i++printf%d%d%d第一个数+第三个数=%d/nbb[i].x1bb[i].x2bb[i].x3bb[i].x1+bb[i].x3;fprintfout%d%d%d/nbb[i].x1bb[i].x2bb[i].x3;fcloseout;voidmainintcount;Rdata;count=greatSort;/*返回满足条件的个数*/Wdatacount;
根据参照完整性规则外码的值或者等于以此外码为主码的关系中某个元组主码的值或者取______
OLAP是以数据库或数据仓库为基础的其最终数据来源是来自底层的
Armstrong公理系统的3条推理规则是自反律增广律和______
SQL中的GRANT和REVOKE语句主要用来维护数据的______
批处理操作系统中作业运行过程中反映作业的运行情况并且是作业存在的唯一标志是
在数据仓库的3层体系结构中中间层为______服务器
Oracle数据库系统主要由Oracle______组成
假设磁盘上的物理块大小为512字节一个逻辑记录长度为80个字符若采用记录成组技术存储若干记录当块因子为4时磁盘空间的利用率可达到
数据库的逻辑结构设计任务就是把转换为与所选用的DBMS支持的数据模型相符合的过程
数据库系统发生故障时可以基于日志进行恢复下列条目中是日志记录的内容Ⅰ事务开始信息Ⅱ更新信息Ⅲ提交信息Ⅳ事务中止信息Ⅴ事务删除信息
请编制程序要求将文件IN91.DAT中的200个整数读入数组xx中求出数组xx中奇数的个数cnt1和偶数的个数cnt2以及数组xx下标为偶数的元素值的算术平均值pj保留2位小数结果cnt1cnt2pj输出到out91.dat中部分程序读函数read_datintxx[200]及输出格式已给出试题程序#include<conio.h>#include<stdio.h>#defineN200voidread_datintxx[N]intij;FILE*fp;fp=fopenIN91.DATr;fori=0;i<20;i++forj=0;j<10;j++fscanffp%d&xx[i*10+j];printf%dxx[i*10+j];printf/n;fclosefp;voidmainintcnt1cnt2xx[N];floatpj;FILE*fw;intik=0;longj;clrscr;fw=fopenout91.datw;read_datxx;printf/n/ncnt1=%dcnt2=%dpj=%6.2f/ncnt1cnt2pj;fprintffw%d/n%d/n%6.2f/ncnt1cnt2pj;fclosefw;
在数据库管理系统的层次结构中由高级到低级的层次排列顺序为
下列关于分布式数据库系统的叙述中不正确的是
已知在文件IN.dat中存有100个产品销售记录每个产品销售记录由产品代码code字符型4位产品名称name字符型10位单价uprice整型数量amount整型金额sum长整型5部分组成其中金额=单价×数量函数Rdata是读取这100个销售记录并存入结构数组sell中请编写函数SortDat其功能要求按金额从小到大进行排列若金额相等则按产品代码从小到大进行排列最终排列结果仍存入结构数组sell中最后调用函数Wdata把结果输出到OUT.dat文件中注意部分源程序已经给出请勿改动主函数main读数据函数Rdata和输出数据函数Wdata的内容#include<stdio.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstructcharcode[5];/*产品代码*/charname[11];/*产品名称*/intuprice;/*单价*/intamount;/*数量*/longsum;/*金额*/PRO;PROsell[MAX];voidRdata;voidWdata;voidSortDatvoidmainmemsetsell0sizeofsellRdata;SortDat;Wdata;voidRdataFILE*fp;charstr[80]ch[11];inti;fp=fopenIN.datr;fori=0;i<100;i++fgetsstr80fp;memcpysell[i].codestr4;memcpysell[i].namestr+410;memcpychstr+144;ch[4]=0;sell[i].uprice=atoich;memcpychstr+185;ch[5]=0;sell[i].amount=atoich;sell[i].sum=longsell[i].uprice*sell[i].amount;fclosefp;voidWdataFILE*fp;inti;fp=fopenOUT.datw;fori=0;i<100;i++printf%s%s%4d%5d%5d/nsell[i].codesell[i].namesell[i].upricesell[i].amountsell[i].sum;fprintffp%s%s%4d%5d%5d/nsell[i].codesell[i].namesell[i].upricesell[i].amountsell[i].sum;fclosefp;
下列作业调度算法既考虑公平性又考虑增加系统吞吐量的是
下列有关E-R模型向关系模型转换的叙述中不正确的是
可变分区存储管理中在动态分区分配时涉及到3个问题下列不是其中之一
函数ReadDat实现从文件IN.dat中读取1000个十进制整数到数组xx中编写函数Compute其功能是分别计算出xx数组中奇数的个数odd奇数的平均值ave1偶数的个数even偶数的平均值ave2以及所有奇数的方差totfc的值调用函数WritcDat把结果输出到OUT.dat文件中计算方差的公式如下 式中N为奇数的个数xx[i]为奇数ave1为奇数的平均值 原始数据文件存放的格式是每行存放10个数每个数均大于0且小于等于2000并用逗号隔开 注意部分源程序已经给出请勿改动主函数main读函数ReadDat和输出数据函数WriteDat的内容 #include<stdio.h> #include<stdlib.h> #include<string.h> #defineMAX1000 intxx[MAX]odd=0even=0; doubleave1=0.0ave2=0.0totfc=0.0; voidWriteDatvoid; intReadDatvoid FILE*fp; intij; iffp=fopen"IN.dat""r"==NULL return1; fori=0;i<100;i++ forj=0;j<10;j++ fscanffp"%d"&xx[i*10+j]; fscanffp"/n"; iffeoffp break; fclosefp; return0;voidComputevoidvoidmain inti; fori=0;i<MAX;i++ xx[i]=0; ifReadDat printf"数据文件IN.dat不能打开!/007/n"; return; Compute; printf"ODD=%d/nEVEN=%d/nAVE1=%f/nAVE2=%f/nTOTFC=%f/n" oddevenave1ave2totfc; WriteDat;voidWriteDatvoid FILE*fp; fp=fopen"OUT.dat""w"; fprintffp"%d/n%d/n%f/n%f/n%f/n"oddevenave1ave2totfc; fclosefp;
数据库系统的日志文件用于记录下述内容
已知数据文件IN.dat中存有200个四位数并己调用读函数rData把这些数存入数组a中请编写函数spellNum其功能是把个位数字和千位数字重新组成一个新的二位数新二位数的十位数字是原四位数的个位数字新二位数的个位数字是原四位数的千位数字以及把百位数字和十位数字组成另一个新的二位数新二位数的十位数字是原四位数的百位数字新二位数的个位数字是原四位数的十位数字如果新组成的两个二位数一个是奇数另一个为偶数并且两个二位数中至少有一个数能被17整除同时两个新数的十位数字均不为0则将满足此条件的四位数按从大到小的顺序存入数组b中并要计算满足上述条件的四位数的个数count最后main函数调用写函数wData把结果count以及数组b中符合条件的四位数输出到OUT.dat文件中注意部分源程序已经给出程序中已定义数组a[200]b[200]己定义变量count请勿改动数据文件IN.dat中的任何数据及主函数main读函数rData和写函数wData的内容#include<stdio.h>#defineMAX200inta[MAX]b[MAX]count=0;voidspellNumvoidrDatainti;FILE*fp;fp=fopenIN.datr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;voidwDataFILE*fp;inti;fp=fopenOUT.datw;fprintffp%d/ncount;fori=0;i<count;i++fprintffp%d/nb[i];fclosefp;voidmaininti;rData;spellNum;printf满足条件的数=%d/ncount;fori=0;i<count;i++printf%db[i];printf/n;wData;
SPOOLing技术是为解决独占设备数量少速度慢不能满足众多进程的要求而且在进程独占设备期间设备利用率又比较低的问题而提出的一种设备管理技术它是一种
下列不是数据结构概念所包括的
请补充完整程序使得程序能实现以下功能从文件IN.dat中读取200个整数至数组number中求出最大数max及最大数的个数cnt和数组number中能被3整除或能被7整除的算术平均值ave保留2位小数把结果maxcntave输出到OUT.dat文件中注意部分程序读数据函数read_datintnumber[200]及输出格式已给出#include<conio.h>#include<stdio.h>#defineN200voidread_datintnumber[N]intij;FILE*fp;fp=fopenIN.datr;fori=0;i<20;i++forj=0;j<10;j++fscanffp%d&number[i*10+j];printf%dnumber[i*10+j];printf/n;fclosefp;voidmainintcntnumber[N]max;floatave;FILE*fw;intik;’longj=0;fw=fopenOUT.datw;read_datnumber;/************************************************//************************************************/printf/n/nmax=%dcnt=%dave=%6.2f/nmaxcntave;fprintffw%d/n%d/n%6.2f/nmaxcntave;fclosefw;
数据的完整性是指
已知数据文件IN.dat中存有200个四位数并已调用读函数Rdata把这些数存入数组a中请编写函数NumCal其功能是把一个四位数的千位数字上的值加上个位数字上的值恰好等于百位数字上的值加上十位数字上的值并且原四位数是奇数则统计出满足此条件的个数count并把这些四位数按从小到大的顺序存入数组b中最后调用写函数Wdata把结果count以及数组b中符合条件的四位数输出到OUT.dat文件中注意部分源程序已经给出程序中已定义数组a[200]b[200]已定义变量count请勿改动数据文件IN.dat中的任何数据及主函数main读函数Rdata和写函数Wdata的内容#include<stdio.h>#defineMAX200inta[MAX]b[MAX]count=0;voidNumCalvoidRdatainti;FILE*fp;fp=fopenIN.datr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;voidWdataFILE*fp;inti;fp=fopenOUT.datw;fprintffp%d/ncount;fori=0;i<count;i++fprintffp%d/nb[i];fclosefp;voidmaininti;Rdata;NumCal;printf满足条件的数=%d/ncount;fori=0;i<count;i++printf%db[i];printf/n;Wdata;
请编制函数ReadDat实现从文件IN93.DAT中读取1000个十进制整数到数组xx中请编制函数Compute分别计算出xx中奇数的个数odd偶数的个数even平均值aver及方差totfc的值最后调用函数WriteDat把结果输出到OUT93.DAT文件中计算方差的公式如下原始数据的存放格式是每行存放10个数并用逗号隔开每个数均大于0且小于等于2000注意部分源程序已给出请勿改动主函数main和写函数WriteDat的内容试题程序#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAX1000intxx[MAX]odd=0even=0doubleaver=0.0totfc=0.0;voidWriteDatvoid;intReadDatvoidFILE*fp;iffp=fopenIN93.DATr==NULLreturn1;fclosefp;return0;voidComputevoidvoidmaininti;fori=0;i<MAX;i++xx[i]=0;ifReadDatprintf数据文件IN93.DAT不能打开!/007/n;return;Compute;printfODD=%d/nEVEN=%d/nAVER=%lf/nTOTFC=%lf/noddevenavertotfc;WriteDat;voidWriteDatvoidFILE*fp;inti;fp=fopenOUT93.DATw;fprintffp%d/n%d/n%lf/n%lf/noddevenavertotfc;fclosefp;
热门题库
更多
计算机操作系统
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设