《山西师范大学2023年数据库原理及应用模拟(共六卷)及答案.docx》由会员分享,可在线阅读,更多相关《山西师范大学2023年数据库原理及应用模拟(共六卷)及答案.docx(47页珍藏版)》请在课桌文档上搜索。
1、5、关系型数据库管理系统中所谓的关系是指()A、各条记录中的数据彼此有一定的关系B、一个数据库文件与另一个数据库文件之间有一定的关系C、数据模型符合满足一定条件的二维表格式D、数据库中各个字段之间彼此有一定的关系【答案】C【解析】一个关系就是一张规范化的二维表。6、数据库中有两个用户SCott.和InUUSer,物资表WZ是属于myuser用户的,但当前用户是SCott,要求查询物资表WZ(wno,wname,wtype,wunit)物资单位vunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是()。Axselect*fromscott.wzwherewunitisnul
2、landrownm5;B、select*frommyuser.wzwherewunit=nullandrownum5;C、select*frommyuser.wzwherewunitisnullandrownum6;D、select*formscott.wzwherewunitisnullandrownum6;【答案】C7、下面哪个说法符合数据库系统WAL(Iog先写协议)()A、库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B、库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C、成功完成时不需要将与其相关的Iog页面强制写回磁盘D、中被修改的内存数据页面在写回磁盘前必须将与其
3、相关的log写回琐盘【答案】D8、若要在数据表视图内对字段进行重命名,应点击功能区()选项卡中的“名称和标题”命令Ax开始B、创建C、字段D、表【答案】C【解析】字段选项卡中,可以设置字段数据类型、名称和标题等,在表选项卡内主要进行数据表属性和表间关系进行设置。9、Createtrigger命令用于创建。A、存储过程B、触发器C、视图D、表2023年数据库原理及应用模拟(一)(总分100分.考试时长90分8)一、单项选择题(每小题2分,共40分)1、对数据库数据的删除是由数据库管理系统的哪个功能模块实现的?()A、数据库存取功能模块R、数据库存储管理功能模块C、数据库运行处理功能模块D、数据库
4、维护功能模块【答案】A2、在数据库中有工资表,表中包括“职工号、所在单位、基本工资和应发工资”等字段,如果要以单位统计应发工资总数,那么“所在单位”和“应发工资”字段应选择A、 SUM,GROUPBYB、 GROUPBY,SUMC、 COUNT,GROUPBYD、 GROUPBY,COUNT【答案】B【解析】本题得分:1分3、不同的实体是根据()区分的。A、名字B、属性的不同C、代表的对象D、属性的多少【答案】B4、下面关于ACeSS表的叙述中,错误的是()A、在ACeeSS表中,可以对备注型字段进行“格式”属性设置B、若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型
5、字段重新编号C、创建表之间的关系时,应关闭所有打开的表D、可在access表的设计视图“说明”列中,对字段进行具体的说明,不影响字段的数据。【答案】C【解析】只需关闭相关联的表A、DELEEROMjsWHERExb=w男B、DELETABLEjsWHERExb=w男C、DELEFROMjsFORxb=w男D、DELETABLEjsFORxb=w男【答案】B16、T-SQL中的全局变量以作前缀。A、B、C、#D、#【答案】A17、两个函数依赖集F和G等价的充分必要条件是()。A、F=GB、 F+=GC、 F=G+D、 F+=G+【答案】D18、数据库启动时,如果一个数据文件或日志文件不可用,会出
6、现什么结果?OA、OraCIe返回警告信息并打开数据库B、Oracle返回警告信息,不打开数据库C、Oracle返回警告信息,并进行数据库恢复D、OraCle忽略不可用的文件【答案】B【解析】ORACLE数据库启动故障警告。19、以下关于创建索引的描述错误的是oA、创建唯一性约束的同时,会自动创建一个唯一性索引。B、可以在所有类型的字段上创建全文索引。Cx在已有表上创建索引可以使用命令Creatindex索引名On表名;。D、可以在创建表的同时创建索引,也可以在已有表上创建索引。【答案】B【解析】本题得分:1分20、假设存在一张职工表,包含“性别”属性,要求这个属性胡值只能取“男”或“女”,这
7、属于()A、实体完整性B、参照完整性【答案】B10、一个数据库系统()概念视图。A、只能有一种B、最多只能有两种C、至少有两种D、可以有多种【答案】A11、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是()A、m:nB、l:mC、m:1D、1:1【答案】C12、假设规定最低工资为2000元,最高工资为5000元,则工资字段的有效性规则应设置为()A、2000工资=2000and=2000or=5000D、2000=工资and工资=2(3)select*fromswheresnoin(selectdistinctsnofromscwheres
8、corc=60)g*oupbydept(5)selects.sno,snfromsjoinscons.sno=o=owherecn=数据库原理D、外模式是逻辑模式的部分提取【答案】B6、设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为忙并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE()A、 _W_%B、%W一C、 W_D、 W%,【答案】B7、层次模型、网状模型和关系模型的划分根据是()。A、记录长度B、文件的大小C、联系的复杂程度D、数据之间的联系【答案】D8、如果想对字段的数据输人范围施加一定的限制,可以通过设置O字段属性来完成。
9、A、字段大小B、格式C、有效性规则D、有效性文本【答案】C【解析】字段大小用于限制数据输入的大小,格式用于限制数据输出的格式,有效性文本用于限制数据的输入,有效性文本是对输入数据未满足有效性规则时所弹出的提示性文本9、常用的关系运算是关系代数和()。A、集合代数B、逻辑演算C、关系演算D、集合演算【答案】C10、关系型数据库采用()表示实体和实体间的联系。A、对象B、二维表C、字段D、表单2023年数据库原理及应用模拟(二)(总分100分.考试时长90分钟)一、单项选择题(每小题2分,共40分)1、数据库设计中的概念结构设计的主要工具是()oA、数据模型B、E-R模型C、新奥尔良模型D、概念模
10、型【答案】B2、在下面关于数据库系统管理阶段的说法中,错误的是()0A、数据库系统管理阶段有较高的安全性B、数据库系统管理阶段有较高的数据独立性C、在数据库系统管理阶段,数据可以被不同的用户共享D、在数据库系统管理阶段,数据没有冗余【答案】D【解析】数据库系统管理阶段,只是将数据冗余度降到了最低,并非完全没有冗余。只要数据库中表与表之间存在联系,必定会产生数据冗余。3、以下不可以作为ACCeSS字段名的选项是()。A、scyblB、 scyb!1C、 scyb%lD、 scyb&l【答案】B【解析】字段名不能包含.!口重音符号、前导空格和不可打印字符。4、模式和内模式()。A、只能有一个13、
11、最多只能有一个C、至少两个D、可以有多个【答案】A5、下面关于各个模式之间关系的描述,不.正确的是()A、逻辑模式是内模式的逻辑表示B、外模式是内模式的直接表示C、内模式是逻辑模式的物理实现B、在删除一个表的同时,不会自动地删除该表上的触发器C、触发器不能更新或覆盖D、为了修改一个触发器,必须先删除它,然后再重新创建【答案】B【解析】本题主要考查的知识点为触发器。在删除一个表的同时,也会自动地删除该表上的触发器,且触发器不能更新或覆盖,为了修改一个触发器,必须先删除它,然后再重新创建。17、数据库结构的描述和定义是DBMS运行的基本依据,它们存储于OA、封锁表B、数据字典C、索引D、日志【答案
12、】B18、在使用数据库中使用索引的目的是:A、提高数据文件的存储率.B、可以更加有效的控制事务处理中的幻影问题.C、增加DBMS的安全性.D、梃高增加记录的效率.【答案】B19、在OraClC中,数据库中数据字典的表和视图是由O用户所有。A、DBAB、 SCOTTC、 SYSTEMD、SYS【答案】D20、数据库系统中,DBA表示()。A、应用程序设计者B、数据库使用者C、数据库管理员D、数据库结构【答案】C【答案】BIh设置主关键字是在()中完成的。A、表的设计视图B、表的数据表视图C、数据透视表视图D、数据透视图视图【答案】A【解析】设置主键只能在设计视图内完成。12、现要查找缺少成绩(G
13、rade)的学生学号(SnUm),相应的SQL语句是()A、 SELECTSnumB、 SELECTSnumFROMSCFROMSCWHEREGrade=OWHEREGrade=30andage=30orage30andage30oragel:m学生:课程m:n单位:课程l:m教师:单位m:1教师:课程一m:n(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)课程(课程编号,课程名,单位名)学生(学号,姓名,性别,年龄,单位名)讲授(教师号,课程编号)选修(学号,课程编号)6、若要确保输入的联系电话值只能为8位数字,应
14、将该字段的输入掩码设置为()A、00000000B、99999999Cx#D99999999【答案】A【解析】无7、下列哪个是单目运算()。A、差B、并C、投影D、除法【答案】C8、用命令DlMENSIoNS(3,4)定义后,S数组中共有个数组元素。A、3B、4C、7D、12【答案】D9、在SQL语句中,需要对分组情况应满足的条件进行判断时,应使用()。A、 GROUPBYB、 ORDERBYC、 WHERED、 HAVING【答案】D10、在PL/SQLDCVCIOPCr7的SQLwindOW中,按F8键执行语句时,默认执行该窗口所有语句,现在改为执行鼠标所在的那条语句,可在TOoIS-Pr
15、eferencesWindowtypesSqlWindow中选择()0A、 AutoCommitSQLBxAutoSelectStatementC、 AutoExecutequeriesD、 AutoCommitpostedrecords【答案】B2023年数据库原理及应用模拟(三)(总分100分,考试时长90分钟)一、单项选择题(每小题2分,共40分)1、一下对于OraCle文件系统描述错误的是O?A、*niX下OracIe的可执行文件在$0rac1e_H0ME/bin/Orac1e,$0rac1e_H0ME/bin也应该包含在路径环境变量内R、Windows下Orac1e的可执行文件在%0
16、racle_H0ME%bin0racle.exe,其他C、硬件加密D、固件加密【答案】B2、下列哪种不是DDL语句()A、alter8、 createC、diopD、commit【答案】D3、下列创建表语句正确的是:()。A、createtableemp(idnumber(4),);B、 createtableemp(idnumber(4);C、 Itertableemp(idnumber(4);D、 Itertableemp(idnumber(4),)【答案】B4、子模式是()。A、模式的副本B、存储模式C、多个模式的集合D、模式的逻辑子集【答案】D5、()参数控制后台进程跟踪文件的位置。A
17、、 BACKGROUND_DUMP_DESTB、 BACKGROUND_TRACE_DESTC、 DB_CREATE_FILE_DESTD、不存在这样的参数,位置因平台而异,无法更改【答案】AD、2【答案】D【解析】本题得分:1分16、下列四项中,不属于SQL2000实用程序的是()。A、企业管理器B、查询分析器C、服务管理器D、媒体播放器【答案】D17、()创建OUI清单。Ax每次新建OracleHome时B、每次新建OraCleBaSe时C、首次运行OUI前D、首次运行OUl期间【答案】D18、在ACCeSS的数据表中删除一条记录,被删除的记录()A、可以恢复到原来的位置B、被恢复为最后一
18、条记录C、被恢复为第一条记录D、不能恢复【答案】D【解析】在ACCeSS的数据表中删除的记录将被永久性的删除且无法恢复19、DBMS中实现事务持久性的子系统是()A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统【答案】D20、下面叙述申正确的是()。A、数据库管理系统是数据库中的程序和数据的总称B、数据库管理系统是对数据库中的数据进行处理的一组应用程序C、商品化的数据库系统中最常见的3种数据模型:层次模型、网状模型、关系模型D、网状模型和关系模型都是格式化的数据模型【答案】C【解析】AUtOCOmmitSQL选项用于控制SQL语句是否自动提交;AutoExecute
19、queries用于控制,querydataoreditdata,是否立即执行;AutoCominitpostedrecords控制resultgrid中是否自动提交。Ih在关系模式R(A,B,C)中,有函数依赖集F=AB-C,BCA,则R最高达到()A、INFB、2NFC、3NFD、 BCNF【答案】D【解析】候选码:AB,BC主属性:A、B、C12、相关子查询的执行次数()A、与子查询表的元组数相等B、是由父查询表与子查询表中的相同元组数量决定的C、跟父查询表的元组数无关D、是由父查询表的元组数决定的【答案】D13、使用关键字可以把查询结果中的重复行屏蔽。A、 DISTINCTB、 UNIO
20、NC、ALLD、TOP【答案】A14、终止事件循环的命令为()。A、 READEVENTSB、 CLEAREVENTSC、FORENDEORD、DOWHILEENDDO【答案】B15、已知学生表StUdent的数据如下:学号姓名年龄性别班级20180001张三18男计算机1班20180002李四19男计算机1班20180003王五20男计算机1班20180004刘七19女计算机2班执行下列命令后,得到的记录数是SELECT班级,MAX(年龄)FROMstudentGROUPBY班级;A、4B、3C、110、阅读下列程序,写出程序运行结果:【程序1清单】CLEARC=微机数据库ViSUalFox
21、Pro教程”DOWHILELEN(C)0IFASC(LEFT(C,1)1271.EFT(C,2)C=SUBS(C,3)ELSEC=SUBS(C,2)ENDIFENDDO【答案】微机数据库教程三、简单题(每小题5分,共20分)1、关系模型有何特点?【答案】1.关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。2 .关系模型的概念单一,无论实体或实体之间的联系都用关系表示。3 .存取路径对用户透明。4 .关系必须是规范化的关系。2、引入视图的主要目的是什么?【答案】数据库的基本表是按照数据库设计人员的观点设计的,并不一定符合用户的需求。SQLServer2008可以根据用户需求重新定义表
22、的数据结构,这种数据结构就是视图。视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制,其结构和数据是建立在对表的查询基础上的。3、SQL语言具有什么功能?【答案】(1)数据定义。(DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。(2)数据操纵。(DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。二、填空题(每小题2分,共20分)1、层次模型的数据结构是()结构;网状模型的数据结构是()结构;关系模型的数据结构是()结构;面向对象模型的数据结构之间可以()【答案】树有向图:二维表嵌套和递归2、每个表都应该设置,用来唯一地标识记录
23、。【答案】主键3、分组报表最多可以按一个字段或表达式进行分组。【答案】104、关系数据库管理系统应能实现的专门关系运算包括o【答案】选择、投影、连接5、查询书名“BN”中第三个汉字是“力”的图书信息,WHERE之后使用的命令是()。【答案】BNIike力6、在TranSaCt-SQL中可以使用两类注释符:单行注释()和多行注释()。【答案】一7、数据库设计中,前四个阶段可统称为(),后两个阶段统称为()。【答案】分析和设计阶段I实现和运行阶段8、设有关系模式R(A,B,C,D、,函数依赖F=A-B,B-C,A-D,DC,P=AB,ACBD是R上的一个分解,则分解P中所丢失的函数依赖分别是()、
24、()、()o【答案】B-CADDfC9、备份设备可以是()、()或()o【答案】硬盘I磁带管道(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。4、数据库备份有哪几种类型?【答案】在SQLSerVer系统中,有4种备份类型,分别如下所示:完整数据库备份。差异数据库备份。事务日志备份。数据库文件或文件组备份。四、综合应用题(每小题20分,共20分)1、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO表示学号,CNAME表不姓名,AGE表不年龄,SEX表
25、不性别,DNO表示院系号。SC(SN0,CNO,GRADE),其中SNO表示学号,CNo表示课程号,GRADE表示成绩。COURSE(CNOtCNAME),其中CNO表示课程号,CNAME表示课程名。请用关系代数表示下列查询:1)检索年龄小于16的女学生的学号和姓名。2)检索成绩大于85分的女学生的学号、姓名。3)检索选修课程为CI或C2的学生的学号4)检索至少选修了课程号为Cl和C2的学生的学号。5)检索选修课程号为Cl的学生的学号,姓名,课程名和成绩。6)检索选修了全部课程的学生的学号、姓名和年龄。【答案】1)SNO,SNAME(AGE85飞EX=女(STUDENT*SC)3) TISNo
26、(OCNOiClVCNO=C2,(SC)4) IlSN0(。CNo=Cl(SC)GHSNO(。CNO=C2,(SC)5) 11STUDENT.SNO,SNAMEfCNAME,GRADE(CNO=,Cl*(STUDENT*SC)*COURSE)。6) 11STUDENT.SNO,SNAME,AGE(STUDENT*11SNO.CNO(SC)11CNO(COURSE)D、对现实世界进行第二层抽象的模型是信息模型【答案】A6、使用表设计器来定义表的字段时,以下哪个项()可以不设置内容。A、字段名称B、说明C、数据类型D、字段属性【答案】B【解析】无7、只有满足查询条件的记录才包含在查询结果中,这种连
27、接为oA、左连接B、完全连接C、右连接D、内部连接【答案】D【解析】本题得分:1分8、某表单FrmA上有一个命令按钮组ComInandGrOUP1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext,CmdLasto要求按下CmdLaSt时,将按钮CnIdNeXt的EnabIed属性置为.F.,则在按钮CmdLaSt的CIiCk事件中应加入()命令。A、This.Enabled=.F.BxThis.Parent.CmdNext.Enabled=.F.C、This.CmdNext.Enabled=.F.D、Thisform.CmdNext.Enabled=.F.【答案】B
28、9、Access2010数据库的编译文件扩展名是()A、 .accdeB、 .mdbC、 .dbfD、 .adp【答案】A【解析】ACCeSS2020使用生成ACCde文件的作用就是对数据库文件进行编译,从而使用户不能随意修改报表、窗体和模块中的VBA代码。10、下列关于视图(View)的条目中,()是不正确的。A、视图是外模式B、视图是虚表2023年数据库原理及应用模拟(四)(总分100分.考试时长90分钟)一、单项选择题(每小题2分,共40分)1、数据库的简称()A、DAB、DBC、BDD、DD【答案】B2、以下权限哪个是系统权限?()A、 ALTERB、 EXECUTEC、 PREFER
29、ENCESD、 BACKUPANYTABLE【答案】D3、一个学校的数据库中有表示院系和学生的关系:院系(系编号,系名称,联系电话,地点),学生(学号,姓名,性别,籍贯,专业,系编号),则关系学生中的主键和外键分别是()OA、学号,姓名B、学号,专业C、学号,无D、学号,系编号【答案】D【解析】本题得分:1分4、关系模式至少应属于()A、INF13、2NFC、3NFD、BCNF【答案】A5、以下说法中,正确的是()。A、现实世界中的事物个体,经过两级抽象后,在计算机世界中,对应的是记录B、现实世界中的事物及其联系,在信息世界中是用数据模型来进行表达的C、在一个实体型中,码只能有一个(selec
30、thiredatefromempwhereename=FORD);【答案】B15、在SELECT语句的语法结构中,【】用于对检索到的记录进行分组。A、FROM子句B、WHERE子句C、GROUPBY子句D.HAVING子句【答案】C【解析】本题主要考查的知识点为SELECT。在SELECT语句的语法结构中,SELECT子句用于指定输出的字段;FROM子句用于指定数据的来源;WHERE子句用于指定数据的选择条件;GRoUPBY子句用于对检索到的记录进行分组;HAVING子句用于指定组的选择条件;ORDERBY子句用于对查询的结果进行排序。16、当局部E-R图合并成全局E-R图时可能出现冲突,不属
31、于合并冲突的是()。A、语法冲突B、结构冲突C、命名冲突D、属性冲突【答案】A17、创建临时表空间组的命令是()0A、 createtemporarytablespacetempitempfile*/home/oracle/oradata/tempi.dbf,size50MtablespacegroupTEMP_GRP;B、 createtemporarytablespacetempitempfile*/home/oracle/oradata/tempi.dbf,size50MtablespaceTEMP_GRP;CxcreatetemporarytablespacegroupTEMP_GRP
32、tempitempfile*/home/oracle/oradata/tempi.dbf,size50M;D、createtemporarytablespacegroupTEMPGRPtempfile*/home/oracle/oradata/tempi.dbf,size50M;【答案】A18、数据库的O是指数据的正确性和相容性。A、安全性B、完整性C、并发控制D、恢复【答案】BC、使用视图可以加快查询语句的执行速度D、使用视国可以简化查询语句的编写【答案】CIh下列关于文件索引结构的叙述中,哪一个是不正确的?()A、采用索引结构,逻辑上连续的文件存放在连续的物理块中B、系统为每个文件建立一张索引表C、索引结构的优点是访问速度快,文件长度可以动态变化D、索引结构的缺点是存储开销大【答案】A12、SQL中用于数据检索的命令是A、 SELECTB、 DELETEC、 INSERTD、 UPDATE【答案】A13、根据数据流程图、任务分类表及数据操作特征表等,标明各任务的主要逻辑执行步骤的是A、数据字典B、任务总表C、数据表D、操作过程说明书【答案】D14、emp表中,比“FORD”入职晚的员工信息,下列SQL语句正确的是:()oAxselectename,hi