2008-2009B卷数据库原理及其应用-徐州工程学院_第1页
2008-2009B卷数据库原理及其应用-徐州工程学院_第2页
2008-2009B卷数据库原理及其应用-徐州工程学院_第3页
2008-2009B卷数据库原理及其应用-徐州工程学院_第4页
2008-2009B卷数据库原理及其应用-徐州工程学院_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2008-2009B卷数据库原理及其应用一、选择题(共20小题,每题1分,共计20分)1、在下列关系代数的操作中,不属于专门的关系运算的是()。A)自然连接

B)投影

C)广义笛卡儿积

D)选择2、下述是由于关系模式设计不当所引起的问题的是()。A)丢失修改

B)更新异常

C)读脏数据

D)数据被非法读取3、在关系代数中,从两个关系的笛卡儿积中,选取它们属性间满足一定条件的元组的操作称为()。A)投影

B)选择

C)自然连接

D)q连接4、在数据库中可以创建和删除表、视图、索引。这是因为数据库管理系统提供了()。A)数据定义功能

B)数据操纵功能

C)数据维护功能

D)数据控制功能5、VFP的内存变量有以下几种数据类型,它们分别是()。A)字符型、数值型、逻辑型、函数型B)字符型、数值型、逻辑型、备注型C)字符型、数值型、逻辑型、日期型D)字符型、数值型、逻辑型、变量型6、有以下命令序列:STORE15TOXSTORE21TOY?(Y=X).OR.(X>Y)执行上述命令后,屏幕显示的值是()。A).T.B).F.C)1D)07、假设希望存储员工上下班打卡的日期与时间,应采用的数据类型字段是()。。A)字符类型B)日期类型C)日期时间类型D)备注类型8、使用DISPLAY命令,其范围子句若为ALL或RESET,执行该命令后,记录指针指向()A)首记录B)末记录C)首记录的前面D)末记录的后面9、如果一个表文件中有100条记录,当前记录号为76,执行命令skip后,在执行?recno(),其结果是()。A)100B)106C)错误提示D)10110、表中有数学、英语、计算机和总分字段,都是N型,要将所有学生的各门成绩汇总后存入总分字段中,使用命令()。A)REPLACE总分WITH数学+英语+计算机B)REPLACE总分WITH数学,英语,计算机C)REPLACEALL总分WITH数学+英语+计算机D)REPLACE总分WITH数学+英语+计算机FORALL11、在VisualFoxpro中,用COPYFILE命令复制文件应注意的问题是()。A)所复制的文件必须关闭,不能使用通配符,文件必须指定扩展名B)所复制的文件必须打开,不能使用通配符,文件必须指定扩展名C)所复制的文件必须关闭,可以使用通配符,文件必须指定扩展名D)所复制的文件必须关闭,不能使用通配符,文件的扩展名可缺省12、排序命令sort所生成新文件的扩展名是()。A).DBFB).IDXC).CDXD).NDX

13、打开学生成绩表后,要将记录指针定位在总分大于560分的记录上,应使用的命令是()A)SEEKFOR总分>560B)LOCATEFOR总分>560

C)SEEK(FOR总分>560)D)LISTFOR总分>56014、下列关于SQL的嵌套查询说法正确的是()。A)即能对外层查询排序,又能对内层查询排序B)只能对外层查询排序,不能对内层查询排序C)不能对外层查询排序,只能对内层查询排序D)即不能对外层查询排序,也不能对内层查询排序15、在下列关于视图的叙述中,正确的选项是()。A)当某一视图被删除后,由该视图导出的其他视图也将自动删除B)若导出的某视图的基本表被删除了,该视图不受任何影响C)视图一旦建立,就不能删除D)当个性某一视图时,导出该视图的基本表也随之被修改16、在VisualFoxPro系统中,下列文件中可以不依赖表文件(.dbf)而独立使用的是()。A)表备注文件(.frt) B)命令文件(.prg)C)复合索引(.cdx) D)查询程序(.qpr)17、下面关于面向对象数据库的叙述中,错误的是()。A)每个对象在系统中都唯一的对象标识B)事件作用于对象,对象识别事件并做同相应反应C)一个子类能够继承其所有父类的属性和方法D)一个父类包括其所有子类+的属性和方法18、下列说法错误的是()。A)事件既可以由系统引发,也可以由用户激发B)事件代码即能在事件引发时执行,也能够像方法一样被调用C)在容器对象的嵌套层次里,事件的处理遵循独立性原则,即每个对象的识别并处理属于自己的事件D)事件代码不能由用户创建,是唯一的。五、画E-R图,并转换为关系模式(共1小题,每题12分,共计12分)1、图书借阅管理数据库要求提供下述服务:可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。根据以上情况和假设,试作如下设计:(1)构造满足需求的E-R图。(2)转换为等价的关系模型结构。(3)指出转换结果中每个关系模式的候选码。六、(共1小题,每题8分,共计8分)判断下面关系是否属于第三范式,若不是,规范到3NF。关系如下:(系编号,系名,学号,姓名,性别,年龄,课程名,课时数,上课时间,成绩,教师姓名,教师电话)七、写SQL语句(共5小题,每题2分,共计10分)设有三个关系:职工表:EMP(ENO,ENAME,AGE,SEX),其属性分别表示职工工号、姓名、年龄和性别。工作表:WORKS(ENO,CNO,SALARY),其属性分别表示职工工号、工作的公司编号和工资。公司表:COMP(CNO,CNAME,CADDR),其属性分别表示公司编号、公司名和地址。试写出下列查询语句的关系代数表达式和元组表达式:(1)检索不超过50岁(包括50岁)的男职工的工号和姓名。(2)检索在“联华公司”工作的职工工号和姓名。(3)假设每个职工只能在一个公司工作,检索工资超过1000元的男性职工的工号和姓名(4)假设每个职工可在多个公司工作,检索在编号为C4和C8的公司兼职的职工工号和姓名。(5)检索“联华公司”职工总人数八、编程题(共2小题,第1题5分,第2题10分,共计15分)1、打印出3-100之间的素数2、在表单设计器中设计如下一个表单,包含三个按钮,“上一条”、“下一条”和“退出”,按钮名称分别为cmd_fore,cmd_next和cmd_quit。学号、姓名、年龄、性别等信息在表xsgl.dbf中,要求:(1)点击“上一条”,表单显示上一条记录,激活“下一条”按钮。若到文件头,则该按钮变为不可用。(2)点击“下一条”,表单显示下一条记录,激活“上一条”按钮。若到文件尾,则该按钮变为不可用。(3)点击“退出”按钮,则退出系统。试写出实现以上功能的代码。2008—2009学年第二学期《数据库原理及应用(B卷)》答案一、选择题(共20小题,每题1分,共计20分)1.C2.B3、C4、B5、C6、B7、C8、D9、D10、C11、C12、A13、B14、B15、A16、B17、D18、D19、B20、C二、填空题(共10小题,每空1分,共计10分)1、操作2、关系模型3、600004、(A,C)5、命令;命令动词6、.T.7、结构复合索引文件三、判断题(共10小题,每题1分,共计10分)1、错2、错3、对4、对5、错四、简答题(共3小题,每题5分,共计15分)1、什么是数据库?数据库有哪些主要特征?所谓数据库,一般地说是数据的集合,形象地说是存储数据的“仓库”。1分数据库特征:1.数据具有最小的冗余度2.具有共享性3.有较高的数据独立性4.有统一管理与控制4分2、需求分析的设计目标是什么?调查的内容是什么?需求分析的设计目标是:1、根据要处理的实际问题,建立分析模型。2、编写需求说明书。2分调查的内容:组织机构的情况(2)信息要求(3)处理需求(4)数据安全性与完整性要求3分3、排序与索引相比各有什么优缺点?答:排序可以对表中的记录按某些字段值的大小进行排列,提高操作效率。但排序有两个明显的缺点:一是每一种排序都要生成一个新的表,多种排序则要生成多个表,极大地增加了数据的冗余,会使数据产生不一致性;二是排序需要比较大的空间和较长的时间。而索引技术可以重新排列数据顺序外,还可以建立同一数据库内表间的关联,而且SQL查询语言必须靠索引技术来支持。五、画E-R图,并转换为关系模式(共1小题,每题12分,共计12分)解:(1)6分(2)转换为等价的关系模型结构如下;借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报,电话,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)4分(3)各关系候选码:借书人:借书证号图书:书号出版社:出版社名借阅:借书证号,书号2分六、(共1小题,每题8分,共计8分)判断下面关系是属于第几范式,并规范到3NF。(系编号,系名,学号,姓名,性别,年龄,课程名,课时数,上课时间,成绩,教师姓名,教师电话)解:此关系模式的属性都是不可再分的数据项,属于第一范式。在上述关系中,(学号,课程名)→(课时数,上课时间),但(课程名)→(课时数,上课时间)也成立,即非主属性(课时数,上课时间)对属性码(学号,课程名)不是完全依赖,故该关系不满足第二范式的条件。故不是第三范式。2分规范到第三范式如下:学生(学号,姓名,性别,年龄)系(系编号,系名)课程(课程名,课时数,上课时间,教师姓名)教师(教师姓名,教师电话)学习(学号,课程名,成绩)6分七、写SQL语句(共5小题,每题2分,共计10分)selectENO,ENAMEfromEMOwhereAGE<=50andSEX=’男’selectEMP.ENO,ENAMEfromEMP,WORKS,COMPwhere;EMP.ENO=WORKS.ENOandWORKS.CNO=COMP.CNOandCNAME=“联华公司”selectEMP.ENO,ENAMEfromEMP,WORKSwhereEMP.ENO=WORKS.ENOand;SALARY>1000andSEX=’男’(4)selectENOfromWORKSwhereCNO=’C4’andENOin(selectENOfromWORKS;whereCNO=’C8’)(5)selectcount(EMP.ENO)fromEMP,WORKS,COMPwhereEMP.ENO=WORKS.ENO;andWORKS.CNO=COMP.CNOandCOMP.CNAME=“联华公司”八、编程题(共2小题,第1题5分,第2题10分,共计15分)1、打印出3-100之间的素数参考程序:cleark=0fori=3to100step2ss=.t.e=sqrt(i)forj=2toeifi%j=0ss=.f.exitendifendfor3分ifssk=k+1??''+str(i,2)+''endififk=10?""k=0endifendfor2分参考程序:skip-1thisform.cmd_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论