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

下载本文档

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

文档简介

2008-2009B卷数据库原理及其应用-徐州工程学院LtD2008-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、假设希望存储员工上下班打卡的日期与时间,应采用的数据类型字段是()。。C)一个子类能够继承其所有父类的属性和方法D)一个父类包括其所有子类+的属性和方法18、下列说法错误的是()。A)事件既可以由系统引发,也可以由用户激发B)事件代码即能在事件引发时执行,也能够像方法一样被调用C)在容器对象的嵌套层次里,事件的处理遵循独立性原则,即每个对象的识别并处理属于自己的事件D)事件代码不能由用户创建,是唯一的。19、报表的数据源可以是数据库表、视图、查询或()。A)表单

B)临时表C)记录

D)以上都不是20、SETSYSTMENU命令的作用是()。A)允许在程序招待时访问系统菜单B)禁止在程序招待时访问系统菜单C)重新配置系统菜单

D)A,B,C二、填空题(共10小题,每空1分,共计10分)1、数据库管理系统是位于用户和________系统之间的一个数据管理软件。2、数据模型有_____________、________________和_____________三种,VisualFoxPro6.0是属于_____________数据库管理系统。3、设关系R和S的元组个数分别为200和300,关系T是R和S的笛卡儿积,则T的元组个数是________。4、设在关系模式R(A,B,C,D,E,F,G)中,根据语义有以下函数依赖集F={A→B,C→D,C→F,(A,D)→E,(E,F)→G}。关系模式R的码是_________。5、设当前状态已设置为SETEXACTOFF,命令?"ABC"="A"的运算结果是________。6、会随着表的打开而自动打开,随着表的关闭而自动关闭的索引文件是___________。7.______________是一种由系统预先定义而由用户或系统发出的动作。三、判断题(共5小题,每题2分,共计10分)1、每一个关系只有一种记录类型。()2、命令SETEXACTON的作用是在算术运算时保持精度。()3、若希望避免用户在字段中输入重复的数据,以便自动进行惟一性的检查应根据此字段创建的索引类型是主索引和候选索引。()4、可以在不关闭表的情况下关闭其结构复合索引文件。()5、自由表和数据库表都可以使用长表名和长字段名。()四、简答题(共3小题,每题5分,共计15分)1、什么是数据库?数据库有哪些主要特征?2、需求分析的设计目标是什么?调查的内容是什么?3、排序与索引相比各有什么优缺点?五、画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_next.enabled=

温馨提示

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

最新文档

评论

0/150

提交评论