数据库题库整理.docx
- 文档编号:29214146
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:22
- 大小:86.32KB
数据库题库整理.docx
《数据库题库整理.docx》由会员分享,可在线阅读,更多相关《数据库题库整理.docx(22页珍藏版)》请在冰豆网上搜索。
数据库题库整理
1.如果K是超码,则K的任意一个真子集都不是候选码。
(√)
2.OLEDB的(C)是一个由COM组件构成的数据访问中介。
A.游标
B.数据源
C.提供者
D.消费者
3.SELECT语句中用来消除重复行的关键字是(DISTINCT)。
4.(D)是系统为用户开设的一个数据缓冲区,存放SQL语句产生的多条记录数据。
A.指示变量
B.静态变量
C.主变量
D.游标
5.数据库中建立索引的目的是为了(D)。
A.提高安全性
B.节省存取空间
C.加快建表速度
D.加快查询速度
6.在左外连接中,保留的是左外关系中所有的元组。
(√)
7.数据库的设计完全凭经验就可以设计得比较完美,不必遵守相应原则。
(×)
8.数据管理技术经历了若干阶段,其中人工管理阶段和文件系统阶段相比,文件系统的一个显著优势是(B)
A.数据整体结构化
B.数据可以长期保存
C.数据共享性很强
D.数据独立性很好
9.(D)是关系数据库管理系统内部的一组系统表,它记录了数据库中所有的定义信息,包括关系模式定义、视图定义、索引定义、完整性约束定义各类用户对数据库的操作权限、统计信息等。
A.系统数据表
B.模式表
C.关系表
D.数据字典
10.实现将现实世界抽象为信息世界的是(C)
A.物理模型
B.逻辑模型
C.概念模型
D.关系模型
11.下列说法正确的是(B)
A.域是一组具有不同数据类型的值的集合
B.数据库中不同的属性可以来自同一个域
C.创建域的语句是CREATEASSERTION(CREATEDOMAIN)
D.当域上的完整性约束条件改变时必须一一修改域上的各个属性(只要修改域的定义即可)
12.触发器被激活时,只有当触发条件为真时触发动作体才执行。
(√)
13.定义关系的主码意味着主码属性(D)
A.必须唯一
B.不能为空
C.唯一且部分主码属性不为空
D.唯一且所有主码属性不为空
14.数据库系统的三级模式结构按照从用户使用到系统存储的方向看,是指数据库系统是由外模式、模式和(内模式)三级构成。
15.在ODBC应用系统体系结构中,提供用户界面、应用逻辑和事务逻辑的是(D)。
A.数据源
B.数据库ODBC驱动程序
C.ODBC驱动程序管理器
D.用户应用程序
16.DBMS是一类系统软件,它是建立在(B)之上的。
A.编译系统
B.操作系统
C.硬件系统
D.应用系统
17.SQL语句中逻辑运算符AND和OR的优先级是一样的。
(×)
18.SQL完成核心功能的动词有(D)个。
selectinsertupdatedeletecreatealterdropgrantrevoke
A.10
B.7
C.8
D.9
19.大题
20.将SQL嵌入到高级语言中混合编程,(SQL)语句负责操纵数据库,高级语言语句负责控制逻辑流程。
21.模式S-L(Sno,Sdept,Sloc),Sno、Sdept、Sloc分别为学生的学号、所有系、学生住处,每个系的学生住在同个地方,即存在Sno—>Sdept,Sdept—>Sloc,Sloc传递依赖于Sno,则模式S-L属于(D)
A.第4范式
B.第1范式
C.第3范式
D.第2范式
22.如果消除了属于4NF的关系模式中存在的(连接依赖),则可进一步达到5NF的关系模式。
23.对于表student(Sno,Sdept,Mname,Cno,Grade),Sno、Sdept、Mname、Cno、Grade分别表示学生的学号所在的系、系主任的姓名、课程号、学生课程成家,有Student表数据
,则该Student模式存在以下问题(D)。
A.更新异常
B.删除异常
C.插入异常
D.数据冗余、更新异常、插入异常、删除异常
E.数据冗余
24.数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。
(×)
数据库系统(DBS)是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员(DBA)组成的存储管理和维护数据的系统。
25.从广义讲,数据库设计是数据库及其应用系统的设计;狭义地讲,是(设计数据库本身)。
26.在SQL语句中表达某个属性X值为空,可以使用WHEREX=NULL子句。
(×)whereXisNULL
27.在E-R模型中,联系用(A)表示。
A.菱形
B.六角形
C.椭圆
D.矩形
28.有学生表student(Sno,name,sex,age,dept)(Sno代表学号",name代表"姓名",sex代表"性别",age代表"年龄",dept代表"系"),选课表Sc(Sno,Cno,Grade)(Sno代表学号,Cno代表'课程号",Grade代表"成绩),有如下语句:
"SELECTnameFROMSudent,(SELECTSnoFROMScWHERECno=‘1’)ASSc1WHERESudent.Sno=Sc1.Sno;",该语句中"Sc1"的含义是(B)。
A.派生表,先存储在内存中,查询结束保存在磁盘上
B.派生表,查询结束,就不存在了
C.派生表,直接保存在磁盘上
D.派生表,临时存储在内存中
29.SQL语言的数据定义功能包括(模式定义)、表定义、视图定义和索引定义等。
30.目标关系的(主码)和参照关系的外码必须定义在同一个域上。
31.(A)是关系代数语言。
A.ISBL
B.QUEL
C.QBE
D.SQL
32.在SELECT语句中,要将结果集中的数据行根据选择列的值进行逻辑分组,以便实现对每个组的聚集计算,可以使用的子句是(A)。
A.GROUPBY
B.WHERE
C.LIMIT
D.ORDERBY
33.若一个视图是从单个基本表导出的,并且只是去掉了基本标的某些行和某些列,但保留了主码,这类视图称为(行列子集视图)。
34.数据库(推理控制)机制用来避免用户利用其能够访问的数据推知更高密级的数据。
35.数据库系统的核心和基础是(B)
A.概念模型
B.数据模型
C.物理模型
D.逻辑模型
36.能够独立于任何数据库管理系统进行数据库设计的阶段是(A)。
A.需求分析和概念结构设计
B.逻辑结构设计和物理结构设计
C.概念结构设计和物理结构设计
D.需求分析和逻辑结构设计
37.通常情况下,外模式是模式的子集。
(√)
38.有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然连接,得到的结果包括(C)个列。
A.5
B.2
C.4
D.6
39.可以建立、配置或删除数据源并查看系统当前所安装的数据库ODBC驱动程序的是(C)。
A.数据库ODBC驱动程序
B.用户应用程序
C.ODBC驱动程序管理器
D.数据源
40.数据库设计应按照需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、数据库运行和维护六个阶段来进行。
(√)
41.关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。
(√)
42.关于关系模型,下列叙述不正确的是(D)。
A.行的次序可以任意交换
B.列的次序可以任意交换
C.一个关系至少要有一个候选码
D.一个列的值可以来自不同的域
43.关系R的属性A参照引用关系T的属性A,T的某条元组对应的A属性值在R中出现,当要删除T的这些元组时,系统可以采用的策略包括拒绝执行、(级联删除)、设为空值。
44.SQL的GRANT和REVOKE语句可以用来实现(D)。
A.数据库角色创建
B.强制存取控制
C.数据库审计
D.自主存取控制
45.在去强制存取控制机制中,当主体的许可证级别等于客体的密级时,主体可以对客体进行如下操作(D)。
A.只写入
B.不可操作
C.只读取
D.读取、写入
46.根据应用需求建立索引是在下列哪个阶段完成(B)。
A.数据库概念结构设计
B.数据库物理结构设计
C.数据库实施和维护
D.数据库逻辑结构设计
47.关系模型的一个特点是,实体以及实体之间的联系都可以使用相同的结构类型来表示。
(√)
48.生成数据库管理系统DBMS支持的数据模型在下列哪个阶段完成(C)。
A.数据库概念结构设计
B.数据库物理结构设计
C.数据库逻辑结构设计
D.数据库实施和维护
49.下列说法正确的是(D)。
A.创建触发器的语句是CREATEPROCEDURE(CREATE TRIGGER)
B.任何用户都具有创建触发器的权限
C.语句级触发器可以对表中每一行执行触发器动作体
D.触发器只能定义在基本表上,不能定义在视图上
50.JDBC是Java实现数据库访问的应用程序编程接口,它是建立在X/OpenSQL
CLI基础上的。
(√)
51.视图字段来自聚集函数,视图不可更新
52.SQL正确的是:
A.数据控制功能不是SQL语言的功能之一
B.SQL采用的是面向记录的操作方式,以记录为单位进行操作(面向集合,关系数据模型才是面向记录)
C.SQL是非过程化的语言,用户无须指定存取路径
D.SQL作为嵌入式语言语法与独立的语言有较大差别
53.进行数据的检索、输出操作,通常使用的语句:
SELECT
54.如果关系的每一个非主属性既不传递依赖于码,也不部分依赖于码,R(U)∈3NF。
55.数据库安全技术是由数据库管理系统提供的。
56.SQL不是面向过程,高度非过程化。
(面向过程语言例:
C语言)
57.使用ANY或ALL谓词时必须同时使用比较运算符。
58.数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括层次模型、网状模型、关系模型、面向对象模型和对象关系模型。
59.一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化
60.在文件系统管理阶段,由文件系统提供数据存取方法,所以数据已经达到很强的独立性。
61.JDBC为Java程序提供统一、无缝地操作各种数据库的接口。
62.其中数据独立性最高的阶段是:
A.数据库系统
B.文件系统
C.人工管理
D.数据项管理
63.数据字典是在需求分析阶段建立。
64.若关系模式R中每一个决定因素都包含码,则关系模式R属于BCNF。
65.触发器被激活时,只有当触发条件为真时触发动作体才执行。
66.数据独立性包括数据逻辑独立性和数据物理独立性。
67.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。
68.关于基本表和视图不正确的是
A.基本表和视图都存数据
B.可以使用SQL对基本表或视图进行操作
C.基本表和视图一样,都是关系
D.可以从基本表或视图上定义视图
69.正确的是:
A.不能使用ALTERTABLEADDCONSTRAINT增加主码约束
B.如果属性A上定义了外码约束,则A不可以为空
C.使用ALTERTABLEADDCONSTRAINT可以增加基于元组的约束
D.如果属性A上定义了UNIQUE约束,则A不可以为空
70.单束ODBC驱动程序支持客户机-服务器、客户机-应用服务器-数据库服务器等网络环境下的数据访问。
(多束)
71.SELECTnameFROMStudentWHEREEXISTS
(SELECT*FROMSc
WHERESno=Student.SnoANDCno=’1’;
语句含义:
查询所有选修了1号课程的学生姓名
72.OLEDB编程模型有Rowset模型和Binder模型
73.关系模型中,非主属性不可能出现在任何候选码中。
74.关于语句CREATETABLER(noint,sumintCHECK(sum>0))和CREATETABLER(noint,sumint,CHECK(sum>0)),以下说法不正确的是
A.两条语句都是合法的
B.当sum属性改变时检查,上述两种约束都要被检查
C.两条语句的约束效果不一样
D.前者定义了属性上的约束条件,后者定义了元组上的约束条件
75.若R属于1NF,且每一个非主属性完全依赖于任何一个候选码,则R属于2NF(第二范式)。
76.关系操作中,操作的对象和结果都是集合。
77.下列说法正确的是
A.断言可以定义涉及多个表或聚集操作的比较复杂的完整性约束
B.任何使断言为真值的操作都会被拒绝执行(不为真值)
C.创建断言的语句是CREATEDOMAIN(CREATEASSERTION)
D.断言创建以后,需要用户执行相关语句手动操作,才能执行对断言的检查
在选课表Sc(Sno,Cno,Grade)(Sno代表“学号”,Cno代表“课程号”,Grade代表“成绩”)中,查询了选修课程1或者选修了课程2的学生的SELECT语句是
SELECTSnoFROMScWHERECno='1'
UNION
SELECTSnoFROMScWHERECno='2';
78.语句“CREATETABLESC(
SnoCHAR(9),Cnochar(4),GradeSMALLINT,
PRIMARYKEY(Sno,Cno),
FOREIGNKEY(Sno)REFERENCESStudent(Sno),
FOREIGNKEY(Cno)REFERENCESCourse(Cno));”
中,“PRIMARYKEY(Sno,Cno)”含义是
A.表级参照完整性规则
B.主码由两个属性构成,必须作为表级完整性定义
C.用户自定义完整性规则
D.定义列级完整性主码规则
数据库外模式在数据库逻辑结构设计阶段设计。
79.能够保证数据库系统中的数据具有较高的逻辑独立性的是
A.外模式/模式映像
B.外模式
C.模式/内模式映像(物理独立性)
D.模式
80.在数据库设计过程中要把结构特性和行为特性结合起来。
81.对表中元组数据进行删除的操作命令是DELETE。
82.职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中职工是参照关系,其属性部门号是外码。
83.关系模型包括8种查词操作,其中选择、投影、并、差和笛卡尔积是5种基本操作,其他操作可以用基本操作定义和导出。
84.常见的存取方法主要有索引、聚簇和Hash方法。
85.1.关于网状数据库,以下说法正确的是()。
A、每个结点有且只有一个双亲
B、一个结点可以有多于一个的双亲
C、两个结点之间只能有一种联系
D、只有一个结点可以无双亲
86.运算对象、运算符、运算结果是运算的三大要素。
对
错
87.具有关系代数和关系演算双重特点的语言是()。
A、QUEL
B、QBE
C、ISBL
D、SQL
88.数据库的完整性就是保证数据不被窃取。
错
对
89.在数据模型的组成要素中,数据结构是刻画一个数据模型性质最重要的方面,人们通常按照数据结构的类型来命名数据模型。
对
错
90.数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
错
对
91.设K为R中的属性或属性组合,如果U部分函数依赖于K,则K称为()。
A、外码
B、超码
C、全码
D、候选码
92.许多软件厂商对SQL基本命令集还进行了不同程度的打充和修改,又可以支持标准以外的一些功能特性。
对
错
93.下面计算机语言中,不是主语言的是()。
A、C++
B、Java.
C、C
D、SQL
94.SQL语言是面向过程的语言。
错
对
95.在数据库设计过程中要把结构特性和()结合起来。
A、物理特性
B、逻辑特性
C、行为特性
D、概念特性
96.数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效的运行环境。
实体完整性和()是关系模型必须满足的完整性约束条件。
A、域完整性
B、参照完整性
C、实体完整性
D、用户定义完整性
97.假设存在一张职工表,包含"性别"属性,要求这个属性的值只能取"男"或"女",这属于(B)。
A.实体完整性
B.用户定义完整性
C.参照完整性
D.关系不变性
98.数据库外模式在下列哪个阶段设计(D)。
A.数据库概念结构设计
B.数据库物理结构设计
C.数据库实施和维护
D.数据库逻辑结构设计
99.下列说法正确的是(B)。
A.主属性可以取空值
B.候选码都可以唯一地标识一个元组
C.候选码中只能包含一个属性
D.关系的外码不可以取空值(属性本身不是主属性,则可以取空值,否则不能取空值。
)
100.数据独立性是数据库领域的重要概念,包括数据的物理独立性和(逻辑)独立性。
101.数据库系统的三级模式是对数据进行抽象的3个级别,把数据的具体组织留给DBMS管理。
(√)
102.IBM公司的IMS数据库管理系统采用的数据模型是(B)。
A.网状模型
B.层次模型
C.关系模型
D.面向对象模型
103.若关系模式R中每一个决定因素都包含码,则关系模式R属于(A)。
A.BCNF
B.2NF
C.3NF
D.4NF
104.若视图的字段来自聚集函数,则此视图(B)。
A.允许更新
B.不允许更新
C.不能删除
D.可更新部分字段
105.在CREATETABLE时,用户定义的完整性可以通过NOTNULL、UNIQUE、(CHECK)等子句实现。
106.有学生表student(Sno,name,sex,age,dept)(Sno代表"学号",name代表"姓名",sex代表"性别",age代表"年龄",dept代表"系"),选课表Sc(Sno,Cno,Grade)(Sno代表"学号",Cno代表"课程号",Grade代表"成绩"),有如下语句:
"SELECTnameFROMStudentWHEREEXISTS(SELECT*FROMScWHERESno=Student.SnoANDCno='1');",该语句的含义是(C)。
A.查询没有选修1号课程的学生姓名
B.查询了选修1号课程和没有选修课程的学生姓名
C.查询所有选修了1号课程的学生姓名
D.是一条语法错误的查询语句
107.E-R模型主要用在数据库设计的(概念结构)设计阶段。
A、物理实施B、物理结构
108.如果"黑客"攻入了某单位的"数据库",这时最好的数据保护技术是(D)。
A、数据加密B、角色授权
C、自主存取控制D、强制存取控制
109.员工性别的取值,有的为"男"、"女",有的为"1"、"0",这种情况属于(A)。
A、属性冲突B、数据冗余
C、命名冲突D、结构冲突
110.满足每一个分量必须是不可分的数据项条件的关系属于(B)。
A、第2范式B、第1范式C、第3范式D.第4范式
111.关系模型中实体和实体之间的联系均用(D)表示。
A、任意表格B、联系C、模式D、关系
112.数据库的完整性是指数据的实体完整性、参照完整性和___用户定义完整性________。
113.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有属性冲突、命名冲突和_______结构冲突______三类。
114.安全性控制的一般方法有用户标识鉴定、存取控制、审计、数据加密和视图的保护五级安全措施。
115.为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就拒绝此操作
116.保护数据安全性的一般方法是设置用户标识和_____存取权限控制______。
117.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( 安全性 )
118.下面( 数据类型/数据表 )项不是数据模型的常用组成部分。
119.在SQL语言中的视图VIEW是数据库的(外模式)。
120.关系运算中花费时间可能最长的运算是(笛卡尔积)。
121.导出为文本文件正确的方法为(mysqldump数据库名数据表>目标目录)
122.下面列出的数据库管理技术发展的三个阶段I.人工管理阶段II.文件系统阶段III.数据库阶段中,没有专门的软件对数据进行管理的是(只有I)。
123.实体是信息世界中的术语,与之对应的数据库术语为(记录)。
124.数据库物理设计完成后,进入数据库实施阶段,下述工作中,(扩充功能)一般不属于实施阶段的工作。
125.自然联接是构成新关系的有效方法。
一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的(属性)。
126.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是(一级封锁协议)。
127.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(介质故障)。
128.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(外模式),它是模式的逻辑子集。
129.对并发操作若不加以控制,可能会带来(不一致)问题。
130.DBMS普遍采用(封锁)方法来保证调度的正确性。
131.关系代数运算是以(集合运算)为基础的运算。
132.关于SELECT*FROMtb_bookLIMIT5,10描述正确的是(获取第6条到第15条记录)
133.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括(日志文件、数据库后备副本)。
134.假设有关系R和S,在下列的关系运算中,(R×S)运算不要求:
“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。
135.下列关于数据库基本概念的叙述中,哪一条是错误的(数据库中的数据一般都具有较大的冗余度)
136.select语句的where子句中,使用正则表达式过滤数据的关键字是(regexp)
137.以下表达降序排序的是(DESC)
138.存储过程是一组预先定义并(编译)的Transact-SQL语句。
139.下列说法中,正确的是(D)
A.数据库的概念模型与具体的DBMS有关
B.三级模式中描述全体数据的逻辑结构和特征的是外模式
C.数据库管理员负责设计和编写应用系统的程序模块
D.从逻辑模型到物理模型的转换一般是由DBMS完成的
140.长期存储在计算机内,有组织的、共享的大量数据的集合是(B)。
A.数据(Data)
B.数据库(DataBase)
C.数据库管理系统(DBMS)
D.数据库系统(DBS)
141.在数据管理技术发展过程中,需要应用程序管理数据的是(A)
A.人工管理阶段
B.人工管理阶段和文件系统阶段
C.文件系统阶段和数据库系统阶段
D.数据库系统阶段
1.假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于()。
A.实体完整性
B.参照完整性
C.用户定义的完整性
D.关系不变性
2.关于SQL语言,下列说法正确的是
A.数据控制功能不是SQL语言的功能之一
B.SQL采用的是面向记录的操作方式,以记录为单位进行操作
C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 题库 整理