山西师范大学2023年数据库原理及应用模拟(共六卷)及答案.docx
5、关系型数据库管理系统中所谓的关系是指()A、各条记录中的数据彼此有一定的关系B、一个数据库文件与另一个数据库文件之间有一定的关系C、数据模型符合满足一定条件的二维表格式D、数据库中各个字段之间彼此有一定的关系【答案】C【解析】一个关系就是一张规范化的二维表。6、数据库中有两个用户SCott.和InUUSer,物资表WZ是属于myuser用户的,但当前用户是SCott,要求查询物资表WZ(wno,wname,wtype,wunit)物资单位vunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是()。Axselect*fromscott.wzwherewunitisnullandrownm<5;B、select*frommyuser.wzwherewunit=nullandrownum<5;C、select*frommyuser.wzwherewunitisnullandrownum<6;D、select*formscott.wzwherewunitisnullandrownum<6;【答案】C7、下面哪个说法符合数据库系统WAL(Iog先写协议)()A、库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B、库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C、成功完成时不需要将与其相关的Iog页面强制写回磁盘D、中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回琐盘【答案】D8、若要在数据表视图内对字段进行重命名,应点击功能区()选项卡中的“名称和标题”命令Ax开始B、创建C、字段D、表【答案】C【解析】字段选项卡中,可以设置字段数据类型、名称和标题等,在表选项卡内主要进行数据表属性和表间关系进行设置。9、Createtrigger命令用于创建。A、存储过程B、触发器C、视图D、表2023年数据库原理及应用模拟(一)(总分100分.考试时长90分8)一、单项选择题(每小题2分,共40分)1、对数据库数据的删除是由数据库管理系统的哪个功能模块实现的?()A、数据库存取功能模块R、数据库存储管理功能模块C、数据库运行处理功能模块D、数据库维护功能模块【答案】A2、在数据库中有工资表,表中包括“职工号、所在单位、基本工资和应发工资”等字段,如果要以单位统计应发工资总数,那么“所在单位”和“应发工资”字段应选择A、 SUM,GROUPBYB、 GROUPBY,SUMC、 COUNT,GROUPBYD、 GROUPBY,COUNT【答案】B【解析】本题得分:1分3、不同的实体是根据()区分的。A、名字B、属性的不同C、代表的对象D、属性的多少【答案】B4、下面关于ACeSS表的叙述中,错误的是()A、在ACeeSS表中,可以对备注型字段进行“格式”属性设置B、若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号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、数据库启动时,如果一个数据文件或日志文件不可用,会出现什么结果?OA、OraCIe返回警告信息并打开数据库B、Oracle返回警告信息,不打开数据库C、Oracle返回警告信息,并进行数据库恢复D、OraCle忽略不可用的文件【答案】B【解析】ORACLE数据库启动故障警告。19、以下关于创建索引的描述错误的是oA、创建唯一性约束的同时,会自动创建一个唯一性索引。B、可以在所有类型的字段上创建全文索引。Cx在已有表上创建索引可以使用命令Creatindex索引名On表名;。D、可以在创建表的同时创建索引,也可以在已有表上创建索引。【答案】B【解析】本题得分:1分20、假设存在一张职工表,包含“性别”属性,要求这个属性胡值只能取“男”或“女”,这属于()A、实体完整性B、参照完整性【答案】B10、一个数据库系统()概念视图。A、只能有一种B、最多只能有两种C、至少有两种D、可以有多种【答案】A11、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是()A、m:nB、l:mC、m:1D、1:1【答案】C12、假设规定最低工资为2000元,最高工资为5000元,则工资字段的有效性规则应设置为()A、2000<工资<5000B、>=2000and<=5000C、>=2000or<=5000D、2000=<工资and工资<=5000【答案】B13、下列不属于数据库的建立和维护功能的是A、数据库空间的维护B、数据库的性能监视C、数据库的分析D、数据定义【答案】D14、以下关于链式存储结构的叙述中,哪一条是不正确的?()A、结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B、逻辑上相邻的结点物理上不必邻接C、可以通过计算直接确定第i个结点的存储地址D、插入、删除运算操作方便,不必移动结点【答案】C15、设有一张教师表js,含有一个字符型字段xb(表示教师的性别)。下列命令中语法正确的是()o9、按照转储状态,数据转储又可分为()和()。【答案】静态转储I动态转储10、保证表中属性值具有唯一性的约束方法有()、Oo【答案】primarykey约束IUniqUe约束三、简单题(每小题5分,共20分)1、基于学生(XS)表用SELECT-SQL命令,编写一个查询程序,要求查询各个系各个班男女学生的人数。要求输出字段为:xdh,bjdh,xb,人数。(学生表(XS.DBF)含有系代号(XDH,C,6)、性别(XB,N,2),班代号(BJDH,C,4)字段)。【答案】SELECTxdh,bjdh,xb,COUNT(*)AS人数;FROMXS;GROUPBY1,2,32、简述关系模式规范化的目的。【答案】关系模式规范化的目的是解决关系模式中存在的数据冗余、插入和删除异常以及更新异常等问题。其基本思想是消除数据依赖中的不合适部分,使各关系模式达到某种程度的分离,使一个关系描述一个概念、一个实体或实体间的一种联系。因此,规范化的实质是概念的单一化。3、简述非规范化的关系中存在哪些问题。【答案】数据冗余更新异常插入异常删除异常4、数据模型和数据库表之间的关系【答案】数据模型:层次模型、网状模型、关系模型、面向对象模型。数据库表的关系:一对一关系、一对多关系、多对多关系、参照完整性规则等。四、综合应用题(每小题20分,共20分)1、多关系的连接查询L假设有如下关系模式S(SNO,SN,Sex,Age,Dept)C(CNotCNtCT)C、用户定义完整性D、关系不变性【答案】C二、填空题(每小题2分,共20分)1、在ACCeSS中,规定日期型常量的定界符是o【答案】n2、关系运算分为()和()。【答案】关系代数关系演算3、命令?R0UND(337.2007,3)的执行结果是。【答案】337.2014、为了提高查询速度,把在一个(一组)属性上具有相同值的元组集中存放在一个物理块中,这个(这组)属性称为(K【答案】聚集码5、SQL语言具有数据定义、数据操纵、的功能。【答案】数据控制6、被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为0。【答案】函数依赖集F的闭包7、关系模式R(C,T,S,N,G),其函数依赖集F=CfT,CSfG,SfN,求R的所有候选码【答案】CS8、设有关系模式R(A,B,C,D、,函数依赖F=AB-C,C-D,D-A,则R的所有3个可能的候选码分别是()、()、()。【答案】ABBCBDSC(SNotCNofScore)T(TNo,TN,Sex,Age,Prof,Sal.Comm,Dept)TC(TNotCNo)1.统计每门课(显示课程号、课程名)的选课人数和平均分,并按平均分的降序排列。2 .查询选修了两门课以上(包括两门课)的学生的学号和姓名。3 .查询有成绩不及格的学生的基本信息。4 .统计各个学院考试课程都及格的学生人数5 .查询选修了课程名为“数据库原理”的学生的学号和姓名。【答案】(I)SelCCo,cn,count(sno)选课人数,avg(scorc)平均分fromc,o=o,cnorderbyavg(score)desc(2)selects.sno,snfroms,scWheres.sno=sc.snogroupbys.sno,snhavingcount(cno)>=2(3)select*fromswheresnoin(selectdistinctsnofromscwherescorc<60)(4)selectdept,count(sno)fromswheresnoin(selectsnofromscgroupbysnohavingmin(score)>=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字段属性来完成。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、概念模型【答案】B2、在下面关于数据库系统管理阶段的说法中,错误的是()0A、数据库系统管理阶段