山西师范大学历年数据库原理及应用相关题目(含六卷)含答案.docx
历年数据库原理及应用相关题目(一)(怠分Ioo分,考试时长90分钟题号二-四总分阅卷人分值40202020100得分考试过程中如遇问题请及时向监考老师反馈。书写一定要字体工整、笔迹清晰,作图时一定要使用规范的作图工具。考试结束后,不要将试卷、草稿纸或其它物品夹在答题卡中。一、单项选择题(每小题2分,共40分)1、数据库管理系统简称()A、DDAB、DBC、DBAD、DBMSC答案】D2、数据库管理系统的工作不包括()。A、定义数据库B、对己定义的数据库进行管理C、对定义的数据库提供操作系统D、数据通信答案C3、具有数据冗余度小,数据共享以及较高数据独立性等特征的系统是()。A、文件系统B、数据库系统C、管理系统D、高级程序【答案】B4、字段名称命名规则错误的是()。A、字段名称可以是64个字符B、字段名称可以采用字母、汉字、数字和空格C、字段名称必须以字母或汉字开头D、字段名称不可以以空格开头【答案】C【解析】字段命名规则5、下列字符串中,可以用作字段名称的是A、NamC#4B、备注C、H!N9D、【答案】A【解析】字段名不能包含句号(.)叹号(!)、方括号(口)和重音符号6、关系模型就是处理Table的,它由哪些部分组成()。A、其他选项都不对B、关系(或者表)、关系运算和完整性约束C、关系(或者表)和关系运算D、关系(或者表)和完整性约束【答案】B7、关于候选键与主键,下列说法正确的是A、一个表中只能创建一个主键和一个候选键B、一个表中只能创建一个主键,但可以定义若干个候选键C、一个表中可以创建若干个主键和候选键D、一个表中可以创建若干个主键,但只能定义一个候选键【答案】B【解析】本题主要考查的知识点为候选键与主键的区别。在MySQL中,一个表中只能创建一个主键,但可以定义若干个候选键。8、如果某字段的名称为"Birthday”,但要求在数据表视图内显示为“生日”,则需要设置()属性为“生日”A、标题B、格式C、有效性文本D、输入掩码【答案】A【解析】ACCeSS的标题属性用来决定数据表视图内各列的标题内容。如果没有设置标题,则默认以字段名作为标题显示。9、构造E-R模型的三个基本要素是()。A、实体.属性、属性值B、实体.实体集、属性C、实体.实体集、联系D、实体.属性、联系【答案】D10、有关系q(a,b,c,d)和关系s(c,d,e,f,g),经过关系运算后得到一个新的关系r(a,g),问这个关系运算是()选投连并 、 、 、 、 ABCD【解析】关系q和关系S都有共同的属性ctd,系q,g属性来自关系s,故关系运算为连接。经过运算得到的关系r中,a属性来自关11、关系模型的组成不包括A、数据结构B、关系操作C、数据完整性D、数据一致性【答案】D【解析】本题主要考查的知识点为关系模型的组成。关系数据库是以关系模型为基础的,而关系模型由数据结构、关系操作和数据完整性三部分组成。12、创建索引时必须定义索引名。定义索引名时,下列叙述中不正确的是()。A、索引名只能包含字母、汉字、数字符号和下划线B、组成索引名的长度不受限制C、索引名可以与字段名同名D、索引名的第一个字符不可以为数字符号【答案】B13、在SeIeCt语句中使用groupbySno时,SnO必须()。A、在Where中出现B、在from中出现C、在select中出现D在having中出现【答案】C14、“日志”文件用于保存()。A、程序运行过程B、数据操作C、程序执行结果D、对数据库的更新操作【答案】D15、在DROPUSER语句的使用中,如果没有明确地给出账户的主机名,则该主机名会默认为是A、%B、&C、*D、#【答案】A16、以下几种功能中,哪个是DBMS的控制功能O?A、数据定义B、数据恢复C、数据修改D、数据查询【答案】A17、打开一张包含有100个记录的表,未作记录指针移动和未使用索引操作时,RECNOO.BOFOXEOFO函数的值分别是()。A、100、.T.、.T.B、100、.F.、.F.C、0、.T.、,T.D、1、.F.、,F.【答案】D18、删除触发器lri_Sno的正确命令是:0A、 DELETETRIGGERtri_SnoB、 TRUNCATETRIGGERtri_SnoC、 DROPTRIGGERtriSnoD、 REMOVETRIGGERtri_Sno【答案】C19、下列关于Access2010的各个数据类型的叙述中,错误的是()A、文本型一般用于存放各类字符以及不用计算的数字,长度不得超过255个字符B、数字型根据字段大小可以分为字节型、整型、长整型、单精度、双精度、小数和同步复制ID等七种类型C、备注型是文本型的拓展数据类型,存储字符数最多不超过65535个字符D、OLE对象型可以存放图像、声音、视频等文件,但是只能存放一个【答案】C【解析】备注型最多存储63999个字符。20、实现数据库的哪个特性能够避免对未提交更新的依赖("脏数据”的读出)?OA、完整性B、并发性C、安全性D、可移植性【答案】B二、填空题(每小题2分,共20分)1、数据库的基本特点是数据可以共享(或数据结构化)、数据独立性、数据冗余小,易扩充、。【答案】统管理和控制2、在数据库中,权限可分为()和()。【答案】系统权限对象权限3、SQL支持数据库的三级模式结构,()对应于存储文件。【答案】内模式4、以打印形式展现数据的数据库对象是o【答案】报表5、在数据访问页中,可使用文字和两种形式的超链接。【答案】图像6、文本型字段的长度不得超过()个字符,且在创建的时候默认为()个字符。ACCeSS将一个中文汉字、英文字母、数字字符等符号均视为()个字节处理。【答案】255125511【解析】无7、在ACCeSS中,处理事件的代码称为0【答案】事件过程8、在设计视图中创建选择查询时有三个要点,即确定查询数据源、指定和设置查询准则。【答案】查询输出字段9、()地进行需求分析,再()地设计概念结构。【答案】自顶向下自底向上10、在SQLServer2012中有()、()、()和()四种备份类型。【答案】数据库备份I事务日志备份I差异备份文件和文件组备份三、简单题(每小题5分,共20分)1、简述角色的概念及其分类。【答案】角色是一种SQLSerVer安全账户,是SQLSerVel'内部的管理单元,是管理权限时可以视为单个单元的其他安全账户的集合。角色被分成3类:固定服务器角色、固定数据库角色和用户自定义的数据库角色。2、SQL语言具有什么功能?【答案】(1)数据定义。(DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。(2)数据操纵。(DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。3、简述关系的完整性。【答案】关系模型允许定义三类完整性约束:实体完整性、参照完整性和用户自定义的完整性约束。_实体完整性规则要求关系中元组在组成主码的属性上不能有空值。参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S可能是相同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。用户定义的完整性规则由用户根据实际情况对数据库中数据的内容进行的规定,也称为域完整性规则4、数据库系统阶段特点【答案】数据库系统的特点如下:(1)数据结构化(2)较高的数据共享性(3)较高的数据独立性(4)数据由DBMS统一管理和控制四、综合应用题(每小题20分,共20分)1、某大学的运动会比赛项目管理数据库包括如下三张表:Student(xh,xm,xb,nl,szx)/学号、姓名、性别、年龄、所在系Sports(xmh,xmm,dw)运动项目的编号、名称、项目的计分单位SS(xh,xmh,cj)学号、运动项目的编号、成绩根据上述情况,完成如下操作:(1)使用SQL语言,创建StUdent表,并定义Xh为主键。(2)在Student表xh属性列上建立名称为xh的聚簇索引。(3)使用SQL语言从表StUdent中删除学生“张三”的记录。(4)使用SQL语言为SS表添加一条记录:学号为“xhOOl”的学生参与了编号为wxinOO,的运动项目,但还没成绩。(5)使用SQL语言,将StlIdent表学号为wxh001w的学生的姓名改为“李明”(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。(7)查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。(8)统计各个系的总成绩情况,并根据总成绩按降序排序。(9)建立“计算机”系所有男学生的信息视图JSJ_M_Student。(10)回收用户“李明”对SPOrtS表的查询权限。【答案】(D使用SQL语言,创建student表,并定义Xh为主键。CreatetableStudent(REVOKE SELECT ON TABLE Sports FROM 李明xhchar(10)primarykey,xmchar(20),xbchar(2),nlint,szxchar(50)I(2)在Student表xh属性列上建立名称为xh的聚簇索引。Createclusteredindexxhonstudent(xh)(3)使用SQL语言从表StUdent中删除学生“张三”的记录。DeletefromStudentwhereXin='张三'(4)使用SQL语言为SS表添加一条记录:学号为“xhOOl”的学生参与了编号为uxm001w的运动项目,但还没成绩。InsertintoSS(xh,xmh)values(,xh00,xm00)(5)使用SQL语言,将StUdent表学号为“xhOOl”的学生的姓名改为“李明”。UpdatestudentsetXm='李明'wherexh=*xh00(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。SELECTDISTINCTxmmFROMSportsWHERExmhIN(SELECTxmhFROMSSWHERExhIN(SELECTxhFROMStudentWHEREszx='计算机')(7)查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。SELECTszx,AVG(cj)EROMStudent,SS,SportsWHEREStudent.xh=SS.xhandSS.xmh=Sports.xmhANDXmm='跳高'GROUPBYszx(8)统计各个系的总成绩情况,并根据总成绩按降序排序。SELECTszx,sun(cj)FROMStudent,SS,SportsWHEREStudent.xh=SS.XhandSS.xmh=Sports.xmhGROUPBYszxOrderbysum(cj)desc(9)建立“计算机”系所有男学生的信息视图JSJ_M_Sludent。CREATEVIEWJSJJLStudentASSELECT*FROMStudentWHERESZXt='计算机'AND×b=男'(10)回收用户“李明”对SPOrtS表的查询权限。速入合行 极嵌混并 一 一 一 一 .B>C.D.历年数据库原理及应用相关题目(二)(总分IOD分,考试时长90分钟)题号«二三四总分阅卷人分值40202020100得分考试过程中如遇问题请及时向监考老师反馈。书写一定要字体工整、笔迹清晰,作图时一定要使用规范的作图工具。考试结束后,不要将试卷、草稿纸或其它物品夹在答题卡中。一、单项选择题(每小题2分,共40分)1、关闭ACCeSS数据库可以使用的快捷犍是()A、 Alt+F4B、 lt+F+XC、 Alt+F+CD、 Ctrl+O【答案】C【解析】A和B答案的两个快捷键都是退出Access,D答案的快捷键是打开。2、调用宏组中的宏命令格式为()A、宏名B、宏组名C、宏组名.宏名D、宏组名.宏名【答案】D3、事务的持久性是由数据库管理系统中的哪个部件负责?()A、恢复管理B、并发控制C、完整性约束D、存储管理【答案】A4、数据库设计中的数据流图和数据字典描述是哪个阶段的工作O。A、需求分析B、概念设计C、逻辑设计D、物理设计【答案】A5、执行下列命令后,屏幕显示结果是.USEABC.DBFGOTOPSKIP+3SKIP-2DISPLAYA、显示第四条记录B、显示第三条记录C、显示第一记录D、显示第二条记录【答案】D6、SQL语言可以O在宿主语言中使用,也可以独立地交互式使用。【答案】B7、以下命令中,可以显示“上饶”的是。A、?SUBSTR(“江西上饶师范学院”,5,4)B、?SUBSTR(“江西上饶师范学院”,5,2)C、?SUBSTR(“江西上饶师范学院”,3,2)D、?SUBSTR(“江西上饶师范学院”,3,4)【答案】A8、关系模式R中的属性全部是主属性,则R的最高范式必定是()。A、2NFB、3NFC、BCNFD、4NF【答案】B9、学生表student包含Snanie、sex、age三个属性列,其中age的默认值是20,执行如卜SQL语句的结果是:INSERTINTOstudent(sex,sname,age)VALUESCM,Lili,);A、执行成功,SnaJnaSeX,ag。的值分别是Lili,M,20B、SQL语句不正确,执行失败C、执行成功,Sname,sex,age的值分别是M,Lili,NULLD、执行成功,Snalne,sex,age的值分别是M,Lili,20【答案】B【解析】本题得分:1分10、格式属性是给字段O数据时设置的样式。A、初始值B、当前值C、输出D、输人L【解析】初始值是设置默认值属性,输入是设置有效性规则和输入掩码11、在SQL中,CREATEVIEW语句用于建立视图。如果要求对视图更新时必须满足于查询中的表达式,应当在该语句中使用短语。A、 WITHUPDATEB、 WITHINSERTC、 WITHDELETED、 WITHCHECKOPTION【答案】D12、函数INT(数值表达式)的功能是()。A、取不大于数值表达式值的最大整数B、按四舍五入取数值表达式的整数值C、取不小于该数值表达式的整数值D、取数值表达式的整数部分【答案】D13、子查询返回的结果集仅仅是一个值的是A、表子查询B、行子查询C、列子查询D、标量子查询【答案】D、 、 、 、 ABCD数记元表据录组【解析】本题主要考查的知识点为子查询的类型。表子查询返回的结果集是一个表。行子查询返回的结果集是带有一个或多个值的一行数据。列子查询返回的结果集是一列数据,该列可以有一行或多行,但每行只有一个值。标量子查询返回的结果集仅仅是一个值14、SQL语句的一次查询结果是()。16、在定义表结构时,以下()数据类型的字段宽度都是定长的。A、字符型、货币型、数值型B、字符型、货币型、整型C、日期型、备注型、逻辑D、备注型、逻辑型、数值型【答案】C17、下列关于查询视图的说法中,错误.的是()A、“设计视图”与“SQL视图”都可以创建查询对象B、“SQL视图”中显示创建查询的SQL语句C、“SQL视图”不能切换到“设计视图”D、“设计视图”显示查询的数据源、查询准则等信息【答案】C18、数据库安全保护中,后备副本的主要用途是()A、保障安全性B、完整性控制C、并发控制D、数据库恢复【答案】D19、下列不属于OraCle数据库中的约束条件的是()。A、 NOTNULLB、 UniqueC、 INDEXD、 Primarykey【答案】C20、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、并发控制D、故障恢复【答案】C【答案】D15、可以用()来声明游标。A、 CREATE CURSORB、 ALTER CURSORC、 SET CURSORD、 DECLARE CURSOR【答案】D二、填空题(每小题2分,共20分)1、在数据流图中,用()表示“处理”。【答案】圆圈2、数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括()、O、O面向对 象模螫、对象关系模型和斑结构化数据模型等。【解析】本题主要考查的知识点为并发控制。并发控制是指当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误结果,并使得数据库的完整性遭到破坏,因而对多用户的并发操作加以控制和协调。【答案】层次模型网状模型I关系模型3、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是【答案】DBS包括DB和DBMS4、处理事件的代码称为【答案】宏5、一个关系模式的定义主要包括关系名、属性名、属性长度和关键字。【答案】属性类型6、数据库管理系统提供的数据控制方面的功能包括数据的()一保护、数据的O检查、()和数据库恢复。【答案】安全性I完整性;数据库备份7、合并查询使用的操作符是()。【答案】UNION8、设有关系模式R(A,B,C,D、,函数依赖F=A*B,BC,则所有左部是属性B的函数依赖分别是()、()、()、()。【答案】ABfBelBfClABfBlABfC9、数据库设计包括数据库的结构设计和数据库的(【答案】行为设计10、如果关系R2的外部关系键X与关系Rl的主关系键相符,则外部关系键X的每个值必须在关系Rl中主关系键的值中找到,或者为空,这是关系的()规则。【答案】参照完整性三、简单题(每小题5分,共20分)1、简述数据库备份和还原的基本概念?【答案】数据库备份就是在某种介质上(磁盘、磁带等)创建完整数据库(或者其中一部分)的副本,并将所有的数据项都复制到备份集,以便在数据库遭到破坏时能够恢复数据库。还原数据库是一个装载数据库的备份,然后应用事务日志重建的过程。2、建上一个学生表StUdent,它由学号SN。、姓名SNanIe、性别SSex、年龄SAge、所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。Student表建立完成后,若要在表中增加年级SGrade项(设字段类型为字符型,长度为10),其SQL命令为:()(,3、T-SQL中有几种标识符?它们的区别是什么?【答案】标识符分为两类:常规标识符和分隔标识符。符合所有标识符格式规则的标识符为常规标识符,可以使用分隔符,也可以不使用分隔符。不符合标识符格式规则的标识符必须使用分隔符。4、引入视图的主要目的是什么?【答案】数据库的基本表是按照数据库设计人员的观点设计的,并不一定符合用户的需求。SQLServer2008可以根据用户需求重新定义表的数据结构,这种数据结构就是视图。视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制,其结构和数据是建立在对表的查询基础上的。四、综合应用题(每小题20分,共20分)1、某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的ER图;(2)将该E-R图转换为关系模型结构;(3)指出转换结果中每个关系模式的候选码。【答案】(1)本题的E-R图略。(2)对应的关系模型结构如下:科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊治,主管医生,病房号)(3)每个关系模式的候选码如下:科室的候选码是科名:病房的候选码是科室名十病房号;医生的候选码是工作证号;【答案】ALTER TABLE Student ADD SGrade CllAR(IO)病人的候选码是病历号。历年数据库原理及应用相关题目(三)(总分IOD分,考试时长90分钟)题号«二三四总分阅卷人分值40202020100得分考试过程中如遇问题请及时向监考老师反馈。书写一定要字体工整、笔迹清晰,作图时一定要使用规范的作图工具。考试结束后,不要将试卷、草稿纸或其它物品夹在答题卡中。一、单项选择题(每小题2分,共40分)1、用于关闭指定窗口的宏为()ACloseB、 CloseFormC、 CloseWinD、 CloseApp【答案】A2、概念结构设计阶段得到的结果是oA、数据字典描述的数据需求B、E-R图表示的概念模型C、某个DBMS所支持的数据模型D、存储结构和方法的物理结构r答案】B3、教学数据库中有学生、课程、教师和成绩4个表,基于学生、课程和成绩表创建一个查询,则该查询是一个()A、模式B、外模式C、逻辑模式D、内模式【答案】B4、视图是数据库系统三级模式中的()A、外模式B、模式C、内模式D、模式映象【答案】A5在ViSUalFoXPro系统中,打开项目文件的命令是()。AsMODIPROJECTB、 USEPROJECTC、 OPENPROJECTD、 MODICOMM【答案】A6、采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字()。A、 DISTINCTB、 UNIQUEC、 NOTNULLD、 SINGLE【答案】A7、卜.列有关主键和外键之间关系的描述中正确的是O。A、一个表中最多只能有一个主键.多个外键B、一个表中最多只能有一个外键.一个主键C、一个表中可以有多个主键.多个外键D、一个表中最多只能有一个外键.多个主键【答案】A8、下列命令中,()可以将XS表的Xh字段的标题属性设置为“学号”。a、Dbsetprop(“xs.xh","fieldw,"caption“,“学号”)B、DBSETPROP(“xs.xh",”FIELD","Caption=学号”)C、DBSETPRoP("xs”Jxhw,wCaptionw,"学号”)D、DBSETPROP("xs.xhwJTablew,wCaptionw,w学号”)【答案】A9、设一个工程项目可以有多个职工参加,一个职工可参加多个工程项目,职工与工程项目实体之间是()A、一对一联系一对多联系C、多对一联系D、多对多联系【答案】D10、在图存储数据库中,【】代表实体。A、结点B、属性C、边D、联系【答案】A【解析】本题主要考查的知识点为图存储数据库。图存储数据库是基于图理论构建的,使用结点、属性和边的概念。结点代表实体,属性保存与结点相关的信息,而边用来连接结点,表示两者关系。11、要求满足连接条件的记录,以及连接条件左侧表中的记录都包含在结果中,应使用OA、内部连接B、左连接C、完全连接D、右连接【答案】B【解析】本题得分:1分12、OE和SCOn是数据库用户,ORDERS表被OE所拥有。DBA执行以下操作会导致:()CREATEROLErl;GRANTSELECT,INSERTONoe.ordersTOrlRANTrlTOScottjGRANTSELECTONoe.ordersTOScottjREVOKESELECTONoe.ordersFROMscott;A、SCOTT能查询0E.ORDERS;B、SCOTT不能查询0E.ORDERS;CsREVOKE命令回收了SCOTT和Rl的SELECT权限;D、REVOKE命令会发生错误,因为SELEeT权限已被授予RL【答案】A13、卜列关于数据表的叙述中,错误的是A、数据表是Access数据库中的重要对象之一B、表的设计视图的主要工作是设计表结构C、表的数据表视图只用于显示数据D、可以将其他数据库中的表导人到当前数据库中【答案】C【解析】表的数据表视图除了可以用于显示数据以外还可以完成部分的表结构设计操作14、若为xs.dbf表添加一个宽度为6的字符型字段me,以下命令中正确的是()。A、 ALTERTABLExsADDmeC(6)B、ALTERxs.dbfADDCOLUMNmeC(6)C、ALTERxs.dbfADDmeC(6)D、ALTERTABLExsADDI7IELDmeC(6)【答案】B15、DRoP命令属于()语句。A、数据控制B、数据定义C、数据查询D、数据操纵【答案】B16、创建一个查询,若该查询在执行时能够根据输入的学号显示一个学生的成绩单,则这个查询是()A、追加查询操作查询C、参数查询D、生成表查询【答案】C17、当某个实务对某段数据加了S锁之后,在此事务释放锁之前,其他事务可以对此段数据加的锁是A、T锁B、D锁C、U锁D、S锁【答案】D【解析】本题主要考查的知识点为封锁。若事务T对数据D加了S锁,则别的事务还可对数据D请求S锁,而对数据D的X锁请求必须等待直到事务T释放锁。18、OraCle关闭数据库的顺序是。()A、关闭数据库关闭实例卸载数据库B、关闭数据库卸我数据库关闭实例C、关闭实例关闭数据库卸载数据库D、关闭实例卸载数据库关闭数据库【答案】B【解析】关闭数据库的三个步骤关闭数据库在关闭数据库时数据库系统主要完成三项工作。一是系统会将重做日志高速缓存中的内容写入重做日志文件中:二是将数据库高速缓存中被改动过的数据写入数据文件;三是关闭所有的数据文件和重做日志文件。此时用户已经无法连接到数据库进行操作。卸载数据库关闭数据库只是对日志文件与数据文件进行操作,而没有涉及控制文件。当数据库系统在进行卸我数据库的操作时,控制文件才会被关闭,但实例仍然存在。关闭实例在关闭实例这个步骤中,所有后台进程与服务进程都将被终止,分配的SGA被回收。这个步骤完成之后,数据库系统才会释放对内存的控制,数据库才被真正地关闭。19、OraCle默认情况下口令的传输方式是()。A、明文传输B、DES加密传输C、RSA加密传输D、AES加密传输【答案】A20、下面关于DBA职责的选项中,不.正确的是()A、编写应用程序B、监控数据库运行C、定义模式D、转储与恢复【答案】C二、填空题(每小题2分,共20分)1、据库系统与文件系统的本质区别为()。【答案】数据结构化2、从最终用户来看,数据库系统的外部体系结构可分为五种类型:()、()、()、()、()【答案】单用户结构I主从式结构I分布式结构客户机/服务器结构浏览器/服务器结构3、传统的数据模型分类,数据库系统可以分为三种类型:层次、网状和O【答案】关系4、层次型、网状型和关系型数据库划分原则是o【答案】数据结构5、两个实体型之间的联系可以分为三种:一对一联系、O和O。【答案】一对多联系!多对多联系6、定义公共变量用命令PUblic,定义私有变量用命令PriVatc,定义局部变量用命令【答案】local7、按照索引记录的存放位置,索引可分为()与()。【答案】聚集索引非聚集索引8、()就是将麓求分析得到G勺用户需求抽象为信息结构,即概念模型。【答案】概念结构设计9、在数据库技术中,编写应用程序的语言一般是C、BaSiC等高级语言,这些语言被称为()语言。【答案】宿主10、定义数据库完整性一般是由SQL的O语句实现的。【答案】createtable三、简单题(每小题5分,共20分)1、数据库概念【答案】数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。2、文件的扩展名【答案】项目文件:PJX.PJT表文件:.DBF、.FPT、.CDX数据库:.DBC、.DCT、.DCX查询文件:QPR表单文件:.SCX、.SCT程序文件:.PRG菜单文件:.MNX、.MNT、.MPR3、事务中的提交和回滚是什么意思?【答案】事务提交是提交事务的所有操作:具体来说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中,事务正常结束;事务回滚是数据库返回到事务开始的状态:事务在运行过程中发生某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,使数据库回滚到事务开始时的状态。4、从学生关系表S中,删除学号为“990008”的同学()。【答案】DELETEFROMSWHERENo='990008,四、综合应用题(每小题20分,共20分)1、已知学生关系模式S(SnO,Sname,SD,Sdname,Course,Grade)其中:SnO学号、Sname姓名、SD系名、Sdname系主任名、CoUrSe课程、Grade成绩。(1)写出关系模式S的基本函数依赖和主码。(2)原关系模式S为儿范式?为什么?分解成高一级范式,并说明为什么?(3)将关系模式分解成3NF,并说明为什么?【答案】(1)写出关系模式S的基本函数依赖和主码。答:关系模式S的基本函数依赖如下:Sno-*Sname,SD-*Sdnamc>Sno-*SD,(Sno,Course)-*Grade美系模式S的码为:(Sno,Course)o(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?答:原关系模式S是属于INF的,码为(Sno,Course),非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF。消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成2NF如下:SI(Sno,Sname»SD,Sdname)S2(Sno,Course,Grade)(3)将关系模式分解成3NF,并说明为什么?答:将上述关系模式分解成3NF如下:I关系模式Sl中存在Sno-*SD,SDfSdname,即非主属性Sdname传递依赖于Sno,所以Sl不是3NFo进一步分解如下:Sll(Sno,Sname,SD)S12(SD,Sdname)分解后的关系模式SU、S12满足3NF。对关系模式S2不存在非主属性对码的传递依赖,故属于3NF。所以,原模式S(Sno,Sname,SD,Sdname»Course,Grade)按如下分解满足3NF。SlKSno,Sname,SD)S12(SD,Sdname)S2(Sno»Course,Grade)历年数据库原理及应用相关题目(四)(分I。D分,心试时KgO分钟)题号«二三四总分阅卷人分值40202020100得分考试过程中如遇问题请及时向监考老师反馈。书写一定要字体工整、笔迹清晰,作图时一定要使用规范的作图工具。考试结束后,不要将试卷、草稿纸或其它物品夹在答题卡中。一、单项选择题(每小题2分,共40分)1、VFP中,函数SUBS("微机数据库管理系统”,5)返回的结果是:()。A、“数据库管理”B、”数据库管理系统”C、“微机数据库”D、“微机数据库管理系统”【答案】B2、在SQL语句中,给用户授权的命令是()。A、GRANTB、SETC、REVOKED、FROM1答案】A3、下列不可能在游标使用过程中使用的关键字是:oAxOPENB、 CLOSEC、 DEALLOCATED、 DROP【答案】D4、以下()是IinUX环境下MySQL默认的配置文件。A、fB、my-fC、my-fD、my-large,cnf【答案】A5、设打开的表有100条记录,当前记录号为10,执行SKlP10命令后,记录指针指向(A、10B、20C、101D、1【答案】B6、如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系:反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有一oA-.1:1联系B01:n联系C、n:m联系D、多种联系【答案】C7、关系运算中花费时间可能最长的是()oA、选取B、投影C、除D、笛卡儿积【答案】D8、如果两个关系没有公共属性,那么其自然联接操作A、转化为笛卡尔积操作B、转化为联接操作C、转化为外部并操作D、结果为空关系【答案】A9、设有关系模式R(X,Y,Z,W)与它的函数依赖集F=XY-Z,W-X,则属性集(ZW)的闭包为()。A、ZWB、XZWC、YZWD、XYZW【答案】B10、若在查询条件中使用了通配符"!”,它的含义是()A、通配任意长度的字符B、通配不在方括号内的任意单个字符C、通配方括号内列出的任一单个字符D、错误的使用方法【答案】B