《渤海大学历年数据库原理及应用专升本相关题目.docx》由会员分享,可在线阅读,更多相关《渤海大学历年数据库原理及应用专升本相关题目.docx(44页珍藏版)》请在优知文库上搜索。
1、历年数据库原理及应用专升本相关题目(一)(总分100分,考试时长90分钟)一、单项选择题(每小题2分,共40分)1、下列关于索引的说法中,错误的是A、索引文件需要占用磁盘空间B、创建的索引越多越好C、DBMS会将一个表的所有索引保存在同一个索引文件中D、创建索引能够提高数据文件的访问效率【答案】B【解析】本题主要考查的知识点为索引的概念。索引是提高数据文件访问效率的有效方法。目前,索引技术已经在各种数据库系统中得到了广泛应用。索引是以文件的形式存储的,DBMS会将一个表的所有索引保存在同一个索引文件中,索引文件需要占用磁盘空间。索引的数量应适当,并不是越多越好。2、OraCIe中的()操作需要
2、数据库启动到mount阶段。A、重命名控制文件B、删除用户C、切换数据库归档模式D、删除表空间【答案】C3、数据库系统中,表是用来存放数据的,备注型、通用型数据存放在表的备注文件中,表的备注文件的扩展名是()A、 .DBFB、 .DCTC、 .FPTD、 .CDX【答案】C4、数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、()和用户构成。A、 DBMSB、DBC、DBSD、DBA【答案】D5、下述各项中,属于数据库系统的特点是()。A、存储量大B、存取速度快C、数据共享D、操作方便【答案】C6、联接有内联接、外联接和交叉联接,其中外联接只能对表进行。A、两个B、三个C、四
3、个D、任意个【答案】A7、下列关于SQL语言特点叙述错误的是()。A、SQL是一种一体化的语言B、SQL是一种高度过程化的语言C、SQL是语言非常简洁D、SQL语言可以直接以命令方式交互使用,也可嵌入到程序中使用【答案】B【解析】SQL是一种非过程化的语言。8、关系数据库的概念模型是()oA、关系模型的集合B、关系模式的集合C、关系子模式的集合D、存储模式的集合【答案】B9、有关系模式R(A,B,C,D,E),R的函数依赖集F=A-BC,CB-E,B-D,E-A下面哪个分解具有无损连接性.A、(A,D,C),(A,B,C)B、(A,B,C),(B,C,D,E)C、(A,B,D),(C,D,E)
4、D、(B,C,D),(A,D,E)【答案】B10、有两个关系R和S,分别含有15个和10各元组,则在RUS,R-S,RnS中不可能出现的元组情况是()A、18,7,7B、 21,11,4C、25,15,0D、15,5,10【答案】A11、根据关系数据基于的数据模型一一关系模型的特征判断下列正确的一项:()A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。【答案】B12、关系型数据库技术的特征由一下哪些元素确定的?OA、行和列B、节点和分支C、
5、 Blocks和ArrowsD、父类和子类【答案】A13、在ViSUalFOXPrO系统中,查询结果的输出有多种多样。以下不可以作为查询的输出类型的是()oA、表单B、报表C、临时表D、自由表【答案】A14、系统变量名均以开头oA、字母B、数字C、下划线D、汉字【答案】C15、在OraCIe中创建用户时,若未提及DEFAULTTABLESPACE关键字,则OraCIe就将()表空间分配给用户作为默认表空间。A、HRB、 SCOTTC、 SYSTEMD、SYS【答案】C16、在OraCIe数据库中,关于控制文件,说法正确的是。OA、只有一个控制文件,数据库不能运行B、建议保存一个控制文件C、至少
6、有两个位于不同磁盘的控制文件D、至少有两个位于同一磁盘的控制文件【答案】C17、OracleGoldenGate可以在异构的IT基础架构之间实现大量数据()一级的实时复制。A、秒秒妙秒 毫微亚 、 、 、 BCD【答案】D18、数据库中超级账户不能被锁定,其中OraCIe的是O,DlySqI的是O,SQLSerVer的是O0A、 sa,root,sysB、 admin,root,saC、 sys,root,saD、 sys,admin,sa【答案】C19、事务的隔离性是由DBMS的()A、恢复子系统出现B、完整性子系统实现C、安全性子系统实现D、并发控制子系统实现【答案】D20、在一个主动性的
7、数据库性能监视过程中,你在AwR报告中发现了logfileSynC等待事件出现在TOP5等待事件列表中,这个事件暗示着()oA、频繁的日志切换正在发生。B、日志(REDO)的产生比LGWR写出的数据更快。C、在应用程序中频繁的COMMIT和ROLLBACK正在发生。D、在数据库中频繁的增量检查点正在发生。【答案】C二、填空题(每小题2分,共10分)1、据库系统的核心是O【答案】数据库管理系统2、设有关系R,从关系R中选择条合条件f的元组,则关系代数表达式应是()。【答案】f(R)3、在SQLSELECT语句查询中,要去掉查询结果中的重复记录,应该使用()关键字。【答案】distinct4、设有
8、关系模式R(A,B,C,D、,函数依赖F=A-B,BC,则所有左部是属性B的函数依赖分别是()、()、()、()o【答案】ABfBCIBfClABfBlABfC5、保证表中属性值具有唯一性的约束方法有()、Oo【答案】primarykey约束UniqUe约束三、判断题(每小题1分,共10分)()1、数据库系统不是一个单一的存在,它由数据库、数据库管理系统、用户和硬件系统四个部分组成。【答案】正确【解析】无()2、安装OralCe数据库软件,对临时目录没有空间要求【答案】错误()3、关系规范化中的插入异常是指应该插入的数据没插入【答案】正确【解析】主要指元组未插入()4、在SQL的SELECT语
9、句中,SELECT子句能实现关系代数中的投影运算。【答案】正确()5、如果事务结束,就使用SQL语句的COMMrT,使数据恢复到开始之前的状态。【答案】错误()6、在SELECT查询语句中,使用LlMrr可以限制查询结果的数量。【答案】正确()7、闪回技术可以很快将数据库或表回到过去的某个状态,具有不依赖数据备份文件的特点。【答案】正确()8、新奥尔良法是目前公认的比较完整和权威的一种数据库设计的规范设计法【答案】正确()9、ORAeLE数据高速缓冲区使用“最近最多使用”和“最近最少使用“两个列表进行管理【答案】错误()10、在数据库三级模式间引入二级映象的主要作用是提高数据与程序的安全性。【
10、答案】错误【解析】数据库的三级模式和两种映射保证了数据库的数据独立性,数据库独立性包括逻辑数据独立性和物理数据独立性。四、综合应用题(每小题20分,共40分)1、假设某商业集团数据库中有一关系模式R(商店编号,商品编号,数量,部门编号,负责人),若规定:(1)每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量;问题:(1)写出关系R的基本函数依赖找出R的候选码(3)R的范式,若不属于3NF,则分解为3NF【答案】(1)每个商店的每种商品只在一个部门销售:商店编号,商品编号-部门编号每个商
11、店的每个部门只有一个负责人:商店编号,部门编号-负责人每个商店的每种商品只有一个库存数量:商店编号,商品编号-库存量(2)主码为:商店号,商品编号,非主属性为:数量,部门编号,负责人(3)因存在非主属性(负责人)对主码(商品编号,商店号)的传递函数依赖故未达到三范式,只达到二范式。分解该关系模式:Rl(商店编号,商品编号,部门编号,数量)R2(商店编号,部门编号,负责人)分解后其实已达到BC范式。2、某大学的运动会比赛项目管理数据库包括如下三张表:Student(xh,xm,xb,nl,szx)/学号、姓名、性别、年龄、所在系Sports(xmh,xmm,dw)运动项目的编号、名称、项目的计分
12、单位SS(xh,xmh,cj)学号、运动项目的编号、成绩根据上述情况,完成如下操作:(1)使用SQL语言,创建StUdent表,并定义Xh为主键。(2)在Student表xh属性列上建立名称为xh的聚簇索引。(3)使用SQL语言从表StUdent中删除学生“张三”的记录。(4)使用SQL语言为SS表添加一条记录:学号为“xhOOl”的学生参与了编号为“xmOOl”的运动项目,但还没成绩。(5)使用SQL语言,将StUdent表学号为“xhOOl”的学生的姓名改为“李明”。(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。(7)查询各个系的学生的“跳高”项目比赛
13、的平均成绩(不要求输出比赛项目的计分单位)。(8)统计各个系的总成绩情况,并根据总成绩按降序排序。(9)建立“计算机”系所有男学生的信息视图JSjLM.Student。(10)回收用户“李明”对SPOrtS表的查询权限。【答案】(1)使用SQL语言,创建StUdent表,并定义Xh为主键。CreatetableStudent(xhchar(10)primarykey,xmchar(20),xbchar(2),nlint,szxchar(50)(2)在Student表xh属性列上建立名称为xh的聚簇索引。Createclusteredindexxhonstudent(xh)(3)使用SQL语言从
14、表StUdent中删除学生“张三”的记录。DeletefromStudentwherexm=,张三(4)使用SQL语言为SS表添加一条记录:学号为“xhOOl”的学生参与了编号为“xmOOl”的运动项目,但还没成绩。InsertintoSS(xh,xmh)values(,xh001,xm001,)(5)使用SQL语言,将StUdent表学号为“xhOOl”的学生的姓名改为“李明”。UpdatestudentsetXm=李明wherexh=*xh001,(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。SELECTDISTINCTxmmFROMSportsWHE
15、RExmhIN(SELECTxmhFROMSSWHERExhIN(SELECTxhFROMStudentWHEREszx=计算机)(7)查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。SELECTszx,AVG(cj)FROMStudent,SS,SportsWHEREStudent.xh=SS.xhandSS.xmh=Sports.xmhANDXmm=跳高GROUPBYszx(8)统计各个系的总成绩情况,并根据总成绩按降序排序。SELECTszx,sum(cj)FROMStudent,SS,SportsWHEREStudent.xh=SS.xhandSS.xmh=Sports.xmhGROUPBYszx