数据库习题 安徽大学 考研复试Word格式.docx
《数据库习题 安徽大学 考研复试Word格式.docx》由会员分享,可在线阅读,更多相关《数据库习题 安徽大学 考研复试Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
![数据库习题 安徽大学 考研复试Word格式.docx](https://file1.bdocx.com/fileroot1/2023-1/29/c8ed6280-b347-49ed-a95d-838a5ff4b427/c8ed6280-b347-49ed-a95d-838a5ff4b4271.gif)
A.不会因为数据的变化而影响应用程序
B.不会因为存储策略的变化而影响存储结构
C.不会因为系统数据存储结构与逻辑结构的变化而影响应用程序
D.不会因为某些存储结构的变化而影响其他存储结构
10.按照传统的数据模型分类,数据库系统可以分为三种类型。
A.大型、中型和小型B.西文、中文和兼容
C.层次、网状和关系D.数据、图形和多媒体
11.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合
B.多个用户、同一种语言共享数据
C.多个用户共享一个数据文件
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
12.数据库是指有组织地、动态地存储在______________________上的相互联系着的数据的集合。
A.磁盘B.内存C.CD-ROMD.外存
13.数据和程序的独立性为______________________的编写、调试和维护提供了方便。
A.DBMSB.应用程序C.OSD.数据库
14.一般存在两类联系:
一是实体____________的联系,二是实体___________的联系。
A.内部、外部B.内部属性之间、之间
C.属性、属性D.内部属性之间、外部属性之间
15.概念模型表示方法最常用的是______________________。
A.E-R方法B.数据模型C.关系模型D.面向对象方法
16.数据库系统的模式分为______________________。
A.三类B.三级C.三个D.三种
关系数据库
17.三种关系数据库语言关系代数、关系演算、SQL是相互。
A.依赖的B.独立的C.等价的D.转化的
18.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是______________________。
A.层次数据模型B.网状数据模型
19.在关系数据库中,通过来表示记录之间的联系。
A.数据字典B.码C.外部码D.属性
20.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的______________________。
A.元组B.行C.记录D.属性
21.关系数据模型通常由三部分组成,它们是:
A.数据结构,关系操作,完整性约束B.数据通信,关系操作,完整性约束
C.数据结构,数据通信,完整性约束D.数据结构,数据通信,关系操作
22.关系数据库中的关键字是指。
A.能唯一决定关系的字段B.不可改动的专用保留字
C.关键的很重要的字段D.能唯一标识元组的属性或属性组
23.IBM公司的E.F.Codd提出了数据库的______________________。
A.层次模型B.关系模型C.图灵奖D.网状模型
24.能唯一地标识实体的属性的称为码。
A.组合B.集合C.全体D.排列
25.在关系数据库中实现了数据表示的单一性,实体及实体之间的联系都用一种数据结构______________________来表示。
A.数据字典B.表C.文件D.数据库
26.一个表格是由一个_____________、一个____________和一个_____________三个部分组成。
A.表名、表项、表尾B.表名、表头、表体
C.表名、属性、元组D.关系名、属性名表、元组序列
SQL语言
27.SQL语言是的语言,易学习。
A.过程化B.非过程化C.格式化D.导航式
28.SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
29.SQL的DDL功能不包括______________________。
A.CREATETABLEB.DROPVIEW
C.DROPINDEXD.SELECT
30.SQL的DML语句包括______________________。
A.SELECT、INSERT、ROLLBACK、COMMITT
B.SELECT、INSERT、DELETE、UPDATE
C.AND、OR、NOT、UNION
D.JOIN、PROJECT、AND、NOT
31.SQL与C语言处理记录的方式是不同的。
当将SQL语句嵌入到C语言程序时,为协调两者而引入了______________________。
A.缓冲区B.游标C.堆D.栈
32.视图和基本表相比,视图定义功能_____________________,视图操作功能______________________,视图数据保护功能______________________。
A.弱,弱,弱B.强,强,弱
C.强,弱,强D.强,强,强
33.对所有视图都可以进行的操作是______________________。
A.SELECTB.INSERTC.UPDATED.DELETE
34.与关系代数表达式∏S#,SN,G(σC#=’C1’∧G=’A’(SC)S))等价的SQL语句是______________________。
A.SELECTS.S#,S.SN,SC.G
FROMS,SC
WHERES.S#=SC.S#ANDSC.C#=’C1’ANDSC.G=’A’
B.SELECTS.S#,S.SN,SC.G
FROMS,SC
WHERESC.C#=’C1’ANDSC.G=’A’
C.SELECTS.S#,S.SN,SC.G
WHERES.S#=SC.S#ANDSC.G=’A’
D.都不是。
35.把对表S查询的权力授给所有用户的SQL语句是______________________。
A.GRANTSELECTONTABLESTOPUBLIC
B.EVOKESELECTONTABLESTOPUBLIC
C.SELECTONTABLESTOPUBLIC
D.GRANTALLPRIVILIGESONTABLESTOPUBLIC
关系的规范化
36.规范化目的主要为消除数据库逻辑结构中的插入异常,删除异常以及的缺陷。
A.数据的不一致性B.结构不合理
C.冗余度大D.数据丢失
37.根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。
下面“部门”关系中,因哪个属性而使它不满足第一范式?
。
部门(部门号,部门名,部门成员,部门总经理)
A.部门总经理B.部门成员C.部门名D.部门号
38.若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则称R∈___________。
A.2NFB.3NFC.4NFD.BCNF
39.关系模式R∈1NF,若每一个决定因素都包含码,则称R∈______________________。
40.设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F:
。
A.是无损联接,也保持FD的分解
B.是无损联接,但不保持FD的分解
C.不是无损联接,但保持FD的分解
D.既不是无损联接,也不保持FD的分解
41.设有关系R(A,B,C,D),其函数依赖集F={A→B,A→C,B→C},则关系R至多满足______________________。
A.1NFB.2NFC.3NFD.BCNF
42.关系数据库规范化是为解决关系数据库中问题而引入的。
A.插入、删除异常和数据冗余B.提高查询速度
C.减少数据操作的复杂性D.保证数据的安全性和完整性
43.当关系模式R(A,B)已属于3NF,下列说法中是正确的。
A.一定消除了插入和删除异常B.仍可能存在一定的插入和删除异常
C.一定属于BCNFD.A和C都是
44.在关系模式R中,如果X→Y,Y→X,(YX),Y→Z,则称Z对X_______________。
A.部分函数依赖B.传递函数依赖
C.多值依赖D.完全函数依赖
45.关系模式R<
U,F>
∈1NF,若X→→Y(YX)是非平凡的多值依赖,且X含有码,则称R<
∈__________________。
46.关系模式R(A,B,C,D,E)中有下列函数依赖:
A→BC、D→E、C→D。
下述分解中哪个(或哪些)分解可保持R所有的函数依赖关系?
______________________
Ⅰ、(A,B,C)(C,D,E)
Ⅱ、(A,B)(C,D,E)
A.都不是B.只有ⅠC.只有ⅡD.Ⅰ和Ⅱ
47.在优化查询时,应尽可能先做______________________。
A.选择运算B.连接运算C.投影运算D.A和C
48.下列叙述______________________是优化的一般策略。
A.Π运算应尽可能先做B.σ运算应尽可能先做
C.×
运算应尽可能先做D.运算应尽可能先做
49.σF1∧F2∧…∧Fn(E)变换为σF1(σF2(…σFn(E)…))的根据是______________________。
A.投影的串接定律B.选择的串接定律
C.选择和投影的交换律D.变换是错误的
50.下列关系运算中,花费时间可能最长的运算是。
A.投影B.选择C.笛卡尔积D.除
51.下列等价的关系代数表达式中,______________________性能最优。
A.Q1=ΠSN(σs.s#=sc.s#∧sc.c#=’c2’(S×
SC))
B.Q2=ΠSN(σsc.c#=’c2’(SSC))
C.Q3=ΠSN(Sσsc.c#=’c2’(SC))
D.Q4=ΠSN(σs.s#=sc.s#(S×
σsc.c#=’c2’(SC)))
数据库设计
52.概念设计的结果是。
A.一个与DBMS相关的概念模式B.一个与DBMS无关的概念模式
C.数据库系统的公共视图D.数据库系统的数据字典
53.数据库的概念模型独立于。
A.具体的机器和DBMSB.E-R图
C.信息世界D.现实世界
54.在数据库设计中,将E—R图转换成关系数据模型的过程属于。
A.需求分析阶段B.概念设计阶段
C.逻辑设计阶段D.物理设计阶段
55.在数据库设计中,需求分析阶段的结果是。
A.数据字典和数据流图B.一组ER图
C.数据库模式D.物理数据库
56.在数据库设计中,概念设计阶段的结果是。
57.在数据库设计中,逻辑设计阶段的结果是。
58.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式要求,这是的设计内容。
A.需求分析阶段B.概念设计阶段
C.逻辑设计阶段D.物理设计阶段大
59.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。
A.属性冲突B.命名冲突C.结构冲突D.语法冲突
数据库保护
60.数据库中的封锁机制是的主要方法。
A.安全性B.完整性C.并发控制D.数据恢复
61.数据库管理系统通常提供授权机制用以控制不同用户访问数据库的权限,这主要是为实现数据库的______________________。
A.可靠性B.一致性C.完整性D.安全性
62.并发操作会带来哪些数据不一致性。
A.丢失修改、不可重复读、脏读、死锁B.不可重复读、脏读、死锁
C.丢失修改、脏读、死锁D.丢失修改、不可重复读、脏读
63.数据库的是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复
64.如果事务T获得了数据项Q上的排它锁,则T对Q______________________。
A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写
65.在数据库中,产生数据不一致的根本原因是。
A.数据冗余B.数据存储量太大
C.未对数据进行完整性控制D.没有严格保护数据
66.若事务T对数据R已经加X锁,则其他事务对数据R。
A.可以加S锁不能加X锁B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁D.不能加任何锁
67.若事务T对数据R已经加S锁,则其他事务对数据R。
68.事务的持续性是指。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
69.关于“死锁”,下列说法中正确的是。
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.只有出现并发操作时,才有可能出现死锁
70.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括。
A.日志文件、数据库后备副本、应用程序
B.数据字典、应用程序、日志文件、审计档案
C.日志文件、数据库后备副本
D.数据字典、数据库后备副本、审计档案
71.设有两个事务T1和T2,它们的并发操作如下所示。
T1
T2
①读X=48
②
③X=X+10写回X
④
读X=48
X=X-2写回X
对于这个并发操作,下面评价正确的是。
A.该操作不存在问题B.该操作丢失了修改
C.该操作读“脏”数据D.该操作不能重复读
72.若对数据库的并发操作不加控制就会存取和存储不正确的数据,破坏数据库的______________________。
A.安全性B.完整性C.可维护性D.可串行性
73.数据库的不一致性有以下______________________情形。
A.丢失修改B.不能重复读
C.“脏”读D.A、B、C都是
74.授权定义经过编译后存储在______________________中。
A.文件系统B.数据字典C.数据库D.表
二、填空题(每空1分,共25分)
1.数据库系统与文件系统的根本区别在于______________________________。
2.用树型结构表示实体类型及实体间联系的数据模型称为_______________。
3.第一代数据库系统支持_______________和_______________两种格式化数据模型;
它们的共同特征之一是用_______________来表示数据之间的联系。
4.数据管理的发展经历了人工管理阶段、_______________和数据库系统阶段三个主要阶段。
5.数据独立性可分为_______________、_______________。
当数据的物理存储改变了,应用程序不用改变,这是指数据的_______________。
数据的独立性是由DBMS的_______________来保证的。
6.在数据模型的三要素中,_______________是对数据库系统的静态特性的描述,_______________是对数据库系统的动态特性的描述。
7.关系的五种基本运算是______________________________。
8.数据的物理独立性是指数据的_______________改变时,数据的_______________不变,从而应用程序可以不变。
9.数据模型是数据库系统中用于提供_______________的形式构架,是模型化数据和信息的工具。
10.数据模型的三要素是_____________________________________________。
11.数据模型主要有_____________________________________________三种。
12.模式是数据库中全部数据的______________________________的描述,是所有用户的公共_______________。
DBMS提供_______________________来定义模式。
13.数据库系统提供_________________________和___________________________两级数据映象,分别实现数据的______________________________独立性。
14.DBMS的主要功能是_______________、数据存取、_______________、数据组织、存储和管理以及数据库的建立和运行维护等。
15.关系模型的完整性包括三类_____________________________________________。
16.实体完整性是指在基本表中,_____________________________________________。
17.在关系数据库中,通过_______________来表示实体集之间的联系。
18.关系中的某一属性组,若它的值唯一地标识一个元组,则称该属性组为关系的______________________________。
19.SQL的是英文______________________________的缩写。
20.SQL语言有______________________________两种使用方式,二者语法结构______________________________。
21.实体之间的联系可抽象为三类,它们是______________________________。
22.视图是一个虚表,它是从_______________中导出的表。
在数据库中,只存放视图的_______________。
23.SQL语言与C语言处理记录的方式不同之处在于______________________________。
当SQL语句嵌入C语言程序时,为协调两种不同的处理方式引入了_______________。
24.关系规范化的目的是_____________________________________________。
25.在关系数据库的规范化理论中,执行“模式分解”时,必须遵守的两条规范化准则是:
保持原有的函数依赖关系和______________________________。
26.在关系数据库的规范化理论中,执行“模式分解”时,必须遵守的两条规范化准则是:
27.关系模式R是属于2NF的关系模式,并且它的任一非主属性都不传递依赖于任一侯选码,则称R是______________________________。
28.若关系模式R的所有函数依赖的左部包含了R的一个侯选码,则称R是______________________________。
29.一个低一级的关系范式,通过_______________可以转换成高一级范式的关系模式的集合,这个过程叫做关系的______________________________。
30.iNF_______________(i+1)NF。
31.一个关系R不属于2NF会产生以下几个问题:
______________________________。
解决的办法是______________________________。
32.关系查询优化的目的是______________________________。
33.DB并发操作通常会带来三类问题,它们是丢失修改、______________和读脏数据。
34.基本的封锁类型有两种:
35.数据库恢复中采用的基本技术是:
36.日志文件在数据库保护中作用十分重要,对数据库的一切更新操作必须记录在日志文件中,登记日志文件的原则是:
37.数据库转储实现时有四种方式,分别是:
______________________________。
38.数据库中每个基本表最多可以建立_____________个触发器,分别是___________________