云南农业大学数据库原理期末复习题(共六卷).docx

上传人:李司机 文档编号:6874803 上传时间:2024-03-13 格式:DOCX 页数:46 大小:82.81KB
返回 下载 相关 举报
云南农业大学数据库原理期末复习题(共六卷).docx_第1页
第1页 / 共46页
云南农业大学数据库原理期末复习题(共六卷).docx_第2页
第2页 / 共46页
云南农业大学数据库原理期末复习题(共六卷).docx_第3页
第3页 / 共46页
云南农业大学数据库原理期末复习题(共六卷).docx_第4页
第4页 / 共46页
云南农业大学数据库原理期末复习题(共六卷).docx_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《云南农业大学数据库原理期末复习题(共六卷).docx》由会员分享,可在线阅读,更多相关《云南农业大学数据库原理期末复习题(共六卷).docx(46页珍藏版)》请在三一办公上搜索。

1、数据库原理期末复习题(一)一、单项选择题(每小题2分,共40分)1、为什么不建议使用手动归档?()A、需要额外的磁盘资源B、需要更多的后台进程C、管理员需要发出SQL命令归档联机日志文件D、需要编写操作系统脚本以拷贝联机日志文件2、SQL语言是()的语言,轻易学习。A、导航式B、过程化C、格式化I)、非过程化3、假设用户USERl的默认表空间为USERS,他在该空间的配额为10MB,则USERl在USERS表空间创建基本表时,他应具有()权限A、 CREATETABLEB、 CREATEUSERC、 UNLIMITEDTABLESPACED、 1.IMITEDTABLESPACE4、想在另一个

2、模式中创建表,用户至少该具有()系统权限A、 CREATETABLEB、 CREATEANYTABLEC、 RESOURCED、DBA5、下列属于关联分析算法的是A、AprioriB、GMMC、RedisI)、HBase6、关系模型中,下列关于候选键说法正确的是()oA、可由其值能惟一标识该关系中任何元组的一个或多个属性组成B、至多由其值能惟一标识该关系任何元组的一个属性组成C、可由多个任意属性组成I)、其余都不是7、关系数据库管理系统与网状系统相比()。A、前者运行效率高B、前者的数据模型更为简洁C、前者比后者产生得早一些D、前者的数据操作语言是过程性语言8、下列选项中,不.属于ACCeSS

3、数据库对象的是()A、表B、查询C、窗体D、组9、以下()命令在删除用户SCOn的同时删除用户所有的对象。A、 dropuserscott;B、 dropuserscottincludeconstents;C、 dropuserscottcascadeD、 dropuserscottincludedatafiles;10、从表CUStOmer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为。A、 SELECT*FROMcustomerINTOCURSORMyCursorB、 SELECT*FROMcustomerINTOTABLEMyCursorB.SELECTALL

4、FROMcustomerINTOTABLEMyCursorD.CREATESQLVIEWMyCursorASSELECT*FROMcustomer38、表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令(B)。A. TOTAL数学+英语+计算机TO总分B. REPLACE总分WITH数学+英语+计算机C、SUM数学+英语+计算机TO总分D、REPLACEALL数学+英语+计算机WlTH总分11、字段的默认值是保存在()文件中。A、表的索引B、项目C、数据库D、表12、如果ACCeSS数据表中,需要某个字段存储多个文件,可以选用()数据类型A

5、、备注型B、附件型C、OLE对象型D、超链接型13、emp表中,比“FORD”入职晚的员工信息,下列SQL语句正确的是:()oA、selectename,hiredatefromempwhereename=FORD;B、selectename,hiredatefromempwherehiredate(selecthiredatefromempwhereename=FORD*);C、selectename,hiredatefromempwherehiredatemin(hiredate)andename=FORD,;D、selectename,hiredatefromempwherehireda

6、tein(selecthiredatefromempwhereename=FORD);14、()是数据库设计的起点,为以后的具体设计做准备A、需求分析B、逻辑设计C、概念设计D、物理设计15、下面那个说法正确的是A、在嵌入式SQL编程中所有的查询都必须使用游标。B、如果内存中的某一页的pin_count=0,dirty=true,则该页在替换时该页的数据必须写会磁盘。C、Createtabletabi(aint,bint,cint,primarykey(a,b)createtabletab2(aint,cint,dint,foreignkey(a)referencetabi(a)语句可以在DB

7、MS中执行成功D、如果关系模式R的每一个函数依赖X-A都使得下面两个条件中的一个成立则该关系模式满足BC范式。条件:LX-A是平凡函数依赖2.X是一个关键字16、OraCIe数据库中,当实例处于NOMoUNT状态,可以访问以下()数据字典和动态性能视图。A、 DBA_TABLESB、 V$DATAFILEc、v$instanceD、V$DATABASE17、OraCIe中要以自身的模式创建私有同义词,用户必须拥有()系统权限。A、 CREATEPRIVATESYNONYMB、 CREATEPUBLICSYNONYMC、 CREATESYNONYMD、 CREATEANYSYNONYM18、当(

8、),OraeIe才提交事务。A、DBRW进程将数据写回磁盘后B、LGwR进程将口志写入在线重做口志文件后C、PMON进程提交进程变化后D、SMoN进程写入数据后19、在OraCle数据库中,关于控制文件,说法正确的是。OA、只有一个控制文件,数据库不能运行B、建议保存一个控制文件C、至少有两个位于不同磁盘的控制文件D、至少有两个位于同一磁盘的控制文件20、在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为A、物理独立性B、逻辑独立性C、数据独立性D、结构独立性二、填空题(每小题2分,共20分)1、在数据库中,产生数据不一

9、致的根本原因是O2、数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是0。3、合并局部E-R图时可能会发生属性冲突、命名冲突和()o4、层次模型的数据结构是()结构;网状模型的数据结构是()结构;关系模型的数据结构是()结构;面向对象模型的数据结构之间可以()5、在创建一个新表时,如果表中的数据已经存在于某一个或某几个表中,为了避免重新输入数据的麻烦,可以利用操作查询的查询来创建新表。6、SQLServer2012支持()、()和()三种类型的触发器。7、数据流图(DFD、是用于描述结构化方法中()阶段的工具。8、在关系数据库的规范化理论中,在执行“分解

10、”时,必须遵守的规范化规则:保持原有的依赖关系和()o9、()是目前公认的比较完整和权威的一种规范设计法。10、ACCeSS数据库提供了与“压缩和修复”两种方法来保证数据库的可靠性。三、名词解释题(每小题5分,共20分)1、什么是完全函数依赖?2、什么是数据库的数据独立性?3、什么是数据模型?4、什么是实体、属性、码、联系?实体的联系有哪三种?四、综合应用题(每小题20分,共20分)1、设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:(1)检索“程军”老师所授课程的课程号(C#

11、)和课程名(CNAME)。(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)0(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。(4)检索“李强同学不学课程的课程号(C#)。(5)检索至少选修两门课程的学生学号(S#)。(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)O(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。(8)检索选修课程号为kl和k5的学生学号(S#)。(9)检索选修全部课程的学生姓名(SNAME)O(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。(11)检索选修课程名为“C语言”的学生学号(S

12、#)和姓名(SNAME)。参考答案及解析一、单项选择题1、C2、D3、A4、B5、A【解析】本题主要考查的知识点为关联分析算法。常见的关联分析算法有Apriori.FP-Growth等o6、A7、B8、D9、C10、B11、C12、B【解析】只有附件型能够存储多个被支持的文件。13、B14、A15、B16、C17、C18、B19、C20、B二、填空题1、数据冗余2、数据库系统3、结构冲突4、树:有向图I二维表I嵌套和递归5、生成表6、DML触发器IDDL触发器I登录触发器7、需求分析8、函数依赖9、新奥尔良法10、备份与还原三、名词解释题1、设X,Y是关系R的两个属性集合,X是X的真子集,存在

13、X-Y,但对每一个X都有X!-Y,则称丫完全函数依赖于X。2、数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。3、是实

14、体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对现实世界的抽象。4、客观存在并可以相互区分的事物叫实体。属性是实体所具有的某些特性,通过属性对实体进行描述。一个实体往往有多个属性,这些属性之间是有关系的,它们构成该实体的属性集合。如果其中有一个属性或属性集能够唯一标识整个属性集合,则称该属性或属性集为该实体的码。现实世界的事物之间是有联系的,即各实体型之间是有联系的。就两个实体型的联系来说,主要有以下3种情况:一对一联系(1:1)、一对多联系(1:M)和多对多联系(M:N)o四、综合应用题1、(1).nc#,CNAME(OTEACHER=程军(C)(2) .11S,SNAME(AG

15、E21SEX=m男(s)(3) .SNAMEsns#,C#(SC)11Cft(TEACHER=程军(C)(4) .nc#(c)-nc#(OSNAUE=李强(三)Se)(5) .11S(1=425(SCSC)(6) .nC#,CNAME(C(ns#,C#(sc)11Stt(三)(7) .ns#(SC11Ctt(TEACHER=程军(C)(8) .11S,C#(sc)11H(oCfr=kl,VC#=k5(O)(9) .11SNAMEs11S,Cft(sc)11Cft(C)(10) .ns#,C#(sc)n(osg2(SC)(11) .ns#,SNAMEs11S(SCCNAME=C语言(C)数据库原

16、理期末复习题(二)一、单项选择题(每小题2分,共40分)1、数据库系统是由数据库、数据库管理系统、()、硬件系统等构成的人机系统。A、数据库管理员B、程序员C、高级程序员D、软件开发商2、属于数据库实现与操作阶段的是A、逻辑设计B、概念设计C、物理设计D、数据库的修改与调整3、下列关于数据库三级模式结构的说法中,哪一个是不正确的?()A、数据库三级模式结构由内模式、模式和外模式组成B、DBMS在数据库三级模式之间提供外模式/模式映象和模式/内模式映像C、外模式/模式映象实现数据的逻辑独立性D、一个数据库可以有多个模式4、面向对象数据模型中的对象通常包括()。A、类.子类、超类B、继承.封装、传

17、递C、变量.消息、方法D、对象标识.属性、联系5、纳税人C201508月份应交税12872元,下面的语句正确的是哪个?)A、insertsb_zsxcvalues,纳税人C的识别号,201508,12872)B、insertintosb_zsxcvalues,纳税人c的识别号,201508,12872)C、insertintoValuesnsrsbh,zsyf,se)sb_zsxc纳税人C的识别号,201508,12872)D、insertintovalues,纳税人C的识别号,201508,12872)sb_zsxcnsrsbh,zsyf,se)6、以下是信息的是()A、1.70B、1.70

18、mC、王红的身高为1.70mD、外星人身高1.7Om7、在教师表中,如果要找出教师编号,姓名,性别的字段,所采用的关系运算是()A、投影B、选择C、连接D、层次8、SQl语言是A、层次数据库语言B、网络数据库语言C、关系数据库语言D、非数据库语言9、假定学生关系是S(S#,Sname,Ssex,Sage),课程关系是C(CU,Cname,Cteacher),学生选课关系是SC(S#,C#,Score),要查找“选修,COMPUTER,课程的女学生的姓名”,其正确的关系代数表达式是()oA、以上都不是B、Cname=*COMPUTERandSsex-=女(SwSC)C、Sname=(Cname=

19、COMPUTERandSsex-=女(Scommit6、关系模式的候选码可以有OA、0个B、1个C、1个或多个D、多个7、下列关于数据库的正确叙述是A、数据库是一个DBF文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是一组文件8、如果关系模式R上有函数依赖AB-C和AfC,则R中存在A、完全函数依赖B、部分函数依赖C、传递函数依赖D、多值依赖9、在下列字段类型中,不能创建索引的是()A、OLE对象B、数字C、货币D、时间10、关于使用存储过程的说法,错误的是A、存储过程会预先编译,执行速度会快于交互执行的SQL语句B、存储过程能完成复杂的逻辑判断和复杂的运算C、存储过程中的

20、声明和参数都是可选的D、存储过程中可以使用创建数据库对象的语句11、关于语句CREATETABLER(noint,sumintcheck(sum0)和CREATETABLER(noint,sumint,check(sum0),以下说法不的是()A、两条语句都是合法的B、前者定义了属性上的约束条件,后者定义了元组上的约束条件。C、两条语句的约束效果不一样。D、当SUm属性改变时检查,上述两种CHECK约束都要被检查。12、图中所示窗体的视图方式是()A、设计视图B、窗体视图C、数据表视图D、数据图视图13、以下函数不是字符串裁剪函数?AnItrim()B、 right()C、 Ipad()D、

21、left()14、在E-R图中,用来表示实体的属性的图形是()0A、椭圆形B、矩形C、菱形D、三角形15、数据库的热备份依赖于()进行备份。A、数据库的系统文件B、数据库的日志文件C、数据库的硬件配置文件D、注册表文件16、安全性控制的防范对象主要是()0A、合法用户B、不合语义的数据C、非法操作D、不正确的数据17、以下有关Oracle中PMON的叙述正确的是()。A、将数据从联机日志文件写入数据文件B、监控OraICe各个后台进程运行是否正常,并清理失败的进程C、垃圾收集器,清理任务失败的时候遗留下的资源,恢复实例D、将数据从联机日志文件写入数据文件18、数据库系统的log中检查点的作用是

22、:A、事务取消时数据库关系系统需要重检查点开始取消.B、事务正确完成时数据库系统会在log中设置检查点.C、库重新启动时恢复系统中的重做阶段从检查点开始.D、库重新启动时恢复系统中的分析阶段从检查点开始19、OraeIe提供的(),能够在不同硬件平台上的OraCIe数据库之间传递数据。A、归档日志运行模式B、RECOVER命令C、恢复管理器(RMAN)D、Export和Import工具20、在一个主动性的数据库性能监视过程中,你在ATYR报告中发现了IogfileSynC等待事件出现在ToP5等待事件列表中,这个事件暗示着()。A、频繁的日志切换正在发生。B、日志(REDO)的产生比LGWR写

23、出的数据更快。C、在应用程序中频繁的COMMIT和ROLLBACK正在发生。D、在数据库中频繁的增量检查点正在发生。二、填空题(每小题2分,共20分)1、数据库中存储的是数据以及数据之间的2、数据库管理系统是在操作系统支持下的软件。3、关系代数运算中,专门的关系运算有()、()、O04、关系R有8列属性,关系S有4列属性,则RXS有列属性。5、关系运算分为()和()。6、如果两个实体集之间存在多对多联系,则将它们转换为关系模型的结果是一个表。7、在ACCeSS报表视图中,用于创建报表结构或修改己有报表结构的视图是O8、在“学生-选课-课程”数据库中的三个关系如下:S(SNO,SName,Sex

24、,Age),SC(SNo,CNo,Grade),C(CNo,CName,Teacher)0查找选修“数据库技术”这门课程的学生的学生名和成绩。使用连接查询的SQL语句是:SELECTSName,GradeFROMS,SC,CWHERECName三,数据库技术ANDS.SNo=SC.SNoAND()9、数据库设计的步骤中,前两个阶段是系统需求分析和()。10、设有关系模式心儿8,G立乂”),函数依赖集F=N-*D,M-*D,DfB,BC-D,DC-*N,R的候选码为()。三、名词解释题(每小题5分,共20分)1、什么是宿主型SQL语言?2、什么是主关键字?3、什么是X封锁?4、什么是传递函数依赖

25、?四、综合应用题(每小题20分,共20分)1、若定义如下关系模式:student(sno,sn,ssex,sclass,sbirthday,stel)course(cno,cn,cCredit,clesson)sc(sno,cno,grade1,grade2,grade3)请用SQL语言表达式实现如下要求.(1)从StUCIent表读取学号为Sl同学的数据记录,如果存在,则查询该生的信息,否则输出“不存在学号为SI的学生”(2)从StUdent表选取学号和性别,如果性别字段的值为“男”,则输出,如果为“女”则输出“F”。(3)编写T-SQL程序计算1到100的偶数和。(4)编写T-SQL程序实

26、现功能:如果存在姓名为“张三”的学生,则输出该生的作业等级结果(学号、姓名、课程名称、等级1),按分数段显示等级“优秀”、“良好”、“中等”、“及格”和“不及格”,如果不存在,则输出提示文字为“没有这个名字的学生”。(5)创建一个名称为quey_student的存储过程,该存储过程的功能是根据学号查询学生的成绩情况,如果该生存在,则显示学号、选课门数、作业1的最高分及最低分,否则显示“该学号不存在”。参考答案及解析一、单项选择题1、A2、B3、B4、B【解析】本题主要考查的知识点为索引的概念。索引是提高数据文件访问效率的有效方法。目前,索引技术已经在各种数据库系统中得到了广泛应用。索引是以文件

27、的形式存储的,DBMS会将一个表的所有索引保存在同一个索引文件中,索引文件需要占用磁盘空间。索引的数量应适当,并不是越多越好。5、D6、C7、C8、B9、A10、D【解析】本题主要考查的知识点为存储过程的使用。由于存储过程只是用来完成数据查询和数据处理操作,因此在存储过程中不可以使用创建数据库对象的语句。11、C12、B13、C【解析】本题得分:1分14、A【解析】无15、B【解析】热备份依赖于数据库的日志文件进行备份。16、C17、B18、D19、D20、C二、填空题1、联系2、系统3、选择I投影I连接4、125、关系代数I关系演算6、37、设计8、SC.CNo=C.CNo9、概念结构设计1

28、0、ACM三、名词解释题1、宿主型SQL语言是嵌入到宿主编程语言中使用的SQL语言,主要被应用程序员用来发数据库应用程序。2、唯一能够确定其他字段值的字段叫主关键字。(PrinlaryKey)。3、若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他事务都不能再对A加任何类型的所。直到T释放A上的锁。可见X锁只允许一个事务独锁某个数据,具有排他性。4、设X,Y,Z是关系R中互不相同的属性集合,存在X-Y(Y!-X),Y-Z,则称Z传递函数依赖于X。四、综合应用题1、(1).ifexists(selectsnofromstudentwhereSno=SI)select*fromstuden

29、twhereSnO=SIelsePrint不存在学号为Sl的学生(2) .selectsno,ssex=casessexwhen男then,M,when女thenFfromstudent(3) .declaresumlint,nnintsetSUml=OSetnn=lwhilenn=100beginifnn%2=0setsuml=suml+nnsetnn=nn+lendprintsuml(4) .ifexists(select*fromstudentwheresname=张三)beginselectstudent,sno,student,sname,course,cname,成绩=casewh

30、ensc.grade1=60andsc.grade1=70andsc.grade1=80andsc.gradel=90then优秀fromstudent,sc,coursewherestudent,sno=sc.snoandcourse,cno=oandstudent,sname=张三endelsePrint没有这个名字的学生(5) .createprocedurequery_studentssnochar(10)asifexists(select*fromstudentwhereSnO=Sno)beginselectsno学号,COUNT(*)选课门数,MAX(gradel)最高分,MIN(

31、gradel)最低分fromscwhereSnO=SnogroUPbysnoendelseprint*该学号不存在goexecquerystudentsSnO=1204304105数据库原理期末复习题(四)一、单项选择题(每小题2分,共40分)1、OraCIe中,在数据库启动的哪个阶段,控制文件被打开?OA、在实例启动之前B、实例启动时C、数据库加载时D、数据库打开时2、在SQLPLUS中,执行外部脚本所用的命令是()oA、/B、脚本C、EXE脚本D、不能在SQLPLUS中直接运行脚本3、掩码LLLOOO对应的正确输入数据是()0A、 555555B、 aaa555C、 555aaaD、 aa

32、aaaa4、下面使用AUTOTRACE的命令不正确的是(A、 setautotracetraceonlyB、 SetautotraceonC、 SetautotracetrueDSetautotraceexplain5、模块对象通俗地说就是A、VBA程序编写的代码B、Access模板C、表文件D、用来实现按照指定格式打印的对象6、在PL/SQLDeveloper的SQL窗口中执行SQL语句,关于返回的结果集下列说法不正确的是()oA、可以由系统自动控制每页显示的行数B、可以由用户设置每页显示的行数C、可以设置为一页全部显示所有行数D、可以设置结果集显示的页数7、当关系中的某个属性不是这个关系的

33、主码或候选码,而是另一关系的主码时,称该属性为这个关系的A、全码B、外码C、参照关系D、候选码8、在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是()。A、选择B、投影C、联接D、自然联接9、在ViSUaIFoXPro环境下,实现选择关系运算的短语是()。A、FORB、SELECTC、FIEL字段名表D、 JOIN10、如下列表所示,两个关系RI和R2,它们进行()运算后可以得到R3o关系RIA、R1,R2B、R1R2C、R1R2D、R1UR211、一般情况下,当对关系R和S使用自然联接时,要求R和S至少含有一个共同的()oA、记录B、行C、数据字典D、属性12、在SQL语

34、言查询语句中,TYHERE子句实现关系代数的A、投影运算B、选择运算C、连接运算D、交运算13、在SQL中,修改数据表结构应使用的命令是()0A、 ALTERB、 CREATEC、 CHANGED、 DELETE14、当删除一个用户的操作时,在()情况下,应该在DROPUSER语句中使用CASCADE选项。A、这个模式包含了对象B、这个模式没有包含了对象C、这个用户目前与数据库连接着D、这个用户必须保留但是用户的对象需要删除15、在MySQL中,有关UPDATE语句和REPLACE语句,说法错误的是。A、REPLACE在有重复记录时更新,在没有重复记录时插入。B、REPLACE可以选择性地更新记录的一部分字段。C、UPDATE在没有匹配记录时什么都不做。D、UP

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

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


备案号:宁ICP备2025010119号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000987号