数据库原理选择题总结Word格式.docx
《数据库原理选择题总结Word格式.docx》由会员分享,可在线阅读,更多相关《数据库原理选择题总结Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
14.数据库的开发控制,完整性检查,安全性检查等是对数据库的()
A、设计B、保护C、操纵D、维护
15.()是控制数据整体结构的人,负责三级结构定义和修改
A、专业用户B、应用程序员C、DBAD、一般用户
16.文件系统的一个缺点是()
A、数据不保存B、数据冗余性C、没有专用软件对数据进行管理D、数据联系强
17.()完成对数据库数据的查询与更新
A、DCLB、DDLC、DMLD、DQL
18.关系模型的程序员不需熟悉数据库的()
A、数据操作B、完整性约束条件C、存取路径D、数据定义
19.DBMS提供DML实现对数据的操作。
可以独立交互使用的DML称为()
A、宿主型B、独立型C、自含型D、嵌入型
20.DBMS提供DML实现对数据的操作。
嵌入高级语言中使用的DML称为()
A、自主型B、自含型C、宿主型D、交互型
21.数据库管理系统由三级模式组成,其中决定DBMS功能的是()
A、逻辑模式B、外模式C、内模式D、物理模式
22.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是
A、外模式、模式和内模式B、子模式、用户模式和存储模式C、模式、子模式和概念模式D、子模式、模式和用户模式
23.数据库管理系统与操作系统、应用软件的层次关系从核心到外围依次是()
A、DBMS、OS、应用软件B、DBMS、应用软件、OSC、OS、DBMS、应用软件D、OS、应用软件、DBMS
24.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的__,支持数据库各种操作的软件系统叫__,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫__。
()
A、文件的集合、操作系统、文件系统B、数据的集合、数据库管理系统、数据库系统
C、命令的集合、数据库系统、软件系统D、程序的集合、命令系统、文件系统
25.数据库管理系统中数据操纵语言DML所实现的操作一般包括()
A、查询、插入、修改、删除B、排序、授权、删除C、建立、插入、修改、排序D、建立、授权、修改
26.ER图中的主要元素是()
A、结点、记录和文件B、实体、联系和属性C、记录、文件和表D、记录、表、属性
27.下列有关数据库的叙述中正确的是()
A、对于查、添、删、改操作都需由数据库管理员进行完整性定义和安全性授权,由数据库具体执行;
B、数据库系统目录(工程数据库字典)也由一些关系组成,所以用户可以同样对其进行查、添、删、改操作;
C、嵌入式的数据库语言构成的应用程序环境包括主语言和数据子语言,前者能处理记录和遇,后者只能处理表,光标机制起着两种语言的桥梁作用。
D、既然数据库能实现数据对不同用户的共享,那么数据库中不存在任何冗余。
28、在ER图中,用长方形表示__,用椭圆表示__()
A、联系、属性B、属性、实体C、实体、属性D、什么也不代表、实体
29、在数据库技术中,面向对象数据模型是一种()
A、概念模型B、结构模型C、物理模型D、形象模型
30、ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示()
A、联系B、实体C、实体的属性D、联系的属性
31、下列关于数据库系统特点的叙述中,正确的一项是()
A、各类用户程序均可随意地使用数据库中的各种数据
B、数据库系统中概念模式改变,则需将与其有关的子模式做相应改变,否则用户程序需改写
C、数据库系统的存储模式如有改变,概念模式无需改动
D、数据一致性是指数据库中数据类型的一致
32、在数据库管理系统中所处理的对象是数据,按照数据的组成情况,数据可分为()层次
A、字符和数字两个B、记录、文件和数据库三个C、记录、文件、数据库和关系数据库四个D、字段、记录、文件、数据库和关系数据库五个
33、绝大多数数据库系统的总体结构,都具有外模式、模式和内模式三级模式结构。
描述数据库中全体数据的全局逻辑结构和特征的是()
A、模式和内模式B、内模式C、模式D、外模式
34、概念模型表示方法最常用的是()
A、ER方法B、数据的方法C、分布式方法D、面向对象的方法
35、下列各种模型中不是数据模型的是()
A、概念模型B、层次模型C、网状模型D、关系模型
36、数据库系统是在__的基础上发展起来的。
A、文件系统B、应用程序系统C、数据库管理系统D、编译系统
37、数据库三级模式体系结构的划分,有利于保持数据库的()
A、结构规范化B、数据安全性C、数据独立性D、操作可行性
38、同网状模型和层次模型相比,关系模型具有很多的特点,下列各项中哪一个不是关系模型所具有的特点?
A、概念单一B、规范化C、直观性好D、以二维表格表示
39、数据库系统依靠__支持了数据独立性()
A、具有封装机制B、模式分级、各级之间有映像机制C、定义完整性约束条件D、DDL语言和DML语言互相独立
ABBBCABBCA
BCDBCBCCCC
AACBABCCBA
CBCAAACCB
**************************************************************************
第二章
1.五种基本关系代数运算是()(2001年10月全国卷)
A.∪,-,×
,π和σB.∪,-,∞,π和σC.∪,∩,×
,π和σD.∪,∩,∞,π和σ
2.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()(2001年10月全国卷)
A.左外联接B.右外联接C.外部并D.外联接
3.设有关系R和S,与R-S等价的元组关系演算表达式是()(2003年1月全国卷)
A.{t|R(t)∨┐s(t)}B.{t|R(t)∧┐S(t)}
C.{t|(u)R(t∨┐S(u))D.{t|(u)R(t)∧┐S(u)}
4.设关系R(A,B,C)和S(A,D),与自然连接RS等价的关系代数表达式是()(2003年1月全国卷)
A.σ(R.A=S.A)(R×
S)B.R(等值连接1=1)SC.∏B,C,S.A,D(σR.A=S.A(R×
S))D.∏R,A,B.C,D(R×
S)
5.在关系模型中,关系的“元数”(arity)是指()(2002年10月全国卷)
A.行数B.元组个数C.关系个数D.列数
6.有关系R和S,R∩S的运算等价于()(2002年10月全国卷)
A.S-(R-S)B.R-(R-S)C.(R-S)∪SD.R∪(R-S)
7.设关系R和S的属性个数分别为r和s,则(R×
S)操作结果的属性个数为()(2002年10月全国卷)
A.r+sB.r-sC.r×
sD.max(r,s)
8.设关系R和S的值如下:
RS
ABCBDE
a1b1c1b1d1e1
a2b2c2b2d2e2
a3b3c3b3d3e3
R与S左外联接的结果的元组个数是()(2002年10月全国卷)
A.1B.2C.3D.4
9.下列运算中()不是关系代数的基本操作。
A、笛卡儿积B、自然连接C、投影D、并
10.在关系中能唯一标识元组的属性集称为关系模型的()。
A、主键B、超键C、候选键D、外键
11.当两个关系没有公共属性时,其自然联接表现为()。
A、笛卡儿积B、等值联接C、结果为空D、出错
12.σF1(σF2(E))与()等价。
A、σ(F1∧F2)(E)B、σF1(E)C、σF2(E)D、σ(F1∨F2)(E)
13.关系代数的四个组合操作是:
交、自然联接、联接和()
A、笛卡儿积B、差C、除D、并
14.在关系R和关系S进行自然联接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为()。
A、外联接B、内联接C、左外联接D、右外联接
15.在K元关系R中,公式σ2<
'
4'
表示()
A、从R中选择值为2的分量小于第4个分量值的元组组成的关系
B、从R中选择第2个分量值小于第4个分量值的元组组成的关系
C、从R中选择第2个分量的值小于4的元组组成的关系
D、从R中选择第2个分量小于第4个分量值的元组组成的关系
16.在下列查询语言中,与关系代数最接近的语言是()
A、ISBLB、QUELC、QBED、SQL
17.四元关系R的属性A、B、C、D,下列叙述中正确的是()
A、∏B,C(R)表示取值为B,C的两列组成的关系
B、∏2,3(R)表示取值为2,3的两列组成的关系
C、∏B,C(R)与∏2,3(R)表示的是同一个关系
D、∏B,C(R)与∏2,3(R)表示的不是同一个关系
18.如果F只涉及X中的属性,则∏X(σF(E))等价于()
A、∏X(E)B、σF(E)C、∏F(σX(E))D、σF(∏X(E))
19.对关系R进行投影运算后,得到关系S,则()
A、关系R的元组数等于关系S的元组数
B、关系R的元组数小于关系S的元组数
C、关系R的元组数大于关系S的元组数
D、关系R的元组数大于或等于关系S的元组数
20.关系R与关系S只有一个公共属性,T1是R与S等值联接的结果,T2是R与S等值自然联接的结果,则()
A、T1的属性个数等于T2的属性个数
B、T1的属性个数小于T2的属性个数
C、T1的属性个数大于T2的属性个数
D、T1的属性个数大于或等于T2的属性个数
21.在关系代数表达式优化策略中,应尽可能早执行()操作
A、投影B、联接C、选择D、笛卡儿积
22.关系数据库的查询语言是一种()语言。
A、过程性B、非过程性C、第三代D、高级程序设计
23.如下两个关系R1和R2,它们进行()运算后得到R3。
R1:
R2:
R3:
ABCBDEABCDE
------------------------
A1X1MIA1XMI
C2Y2NJD1YMI
D1Y5MKC2YNJ
A、交B、并C、除D、联接
24.下面哪一个不是一种关系数据库语言()
A、关系操作B、关系代数C、元组关系演算D、域关系演算
25.定义在{1,2}和{1,2}上的二元关系数为()
A、2B、4C、8D、16
26.关系代数、元组关系演算和域关系演算这三种数据库语言之间的关系是()
A、相互依赖B、相互独立C、相互等价D、相互转化
27.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHEER),学生选课关系是SC(S#,C#,GRADE)
要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系()
A、SB、SC,CC、S,SCD、S,C,SC
28.在关系代数中,对一个关系做操作后,新关系的元数个数()原来关系的元素个数。
A、小于B、等于C、大于D、小于或等于
29.一般情况下,当对关系R和S使用自然联接时,要求R和S至少含有一个共同的()
A、记录B、行C、数据字典D、属性
30.在关系数据模型中,通常可以把__称为属性,而把__成为关系模式。
A、记录、元组集B、字段、记录类型C、模式、元组D、基本表、记录
31.下列各种对关系数据库的基本操作中,__是从表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值;
__是表中选取满足某种条件的元组的操作,相当于在横向进行选择。
A、选择、检索B、扫描、投影C、检索、选择D、投影、选择
ADBCDBACBB
AACCCACDDC
CBDADCDDDB
D
第三章
1.下列聚合函数中不忽略空值(null)的是()(2001年10月全国卷)
A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)
2.SQL中,下列涉及空值的操作,不正确的是()(2001年10月全国卷)
A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)
3.视图是一个“虚表”,视图的构造基于()(2003年1月全国卷)
A.基本表B.视图C.基本表或视图D.数据字典
4.SQL语言中,SELECT语句的执行结果是()(2003年1月全国卷)
A.属性B.表C.元组D.数据库
5.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且()(2002年10月全国卷)
A.包括20岁和30岁B.不包括20岁和30岁
C.包括20岁但不包括30岁D.包括30岁但不包括20岁
6.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字()(2002年10月全国卷)
A.UNIQUEB.COUNTC.DISTINCTD.UNION
7.在SQL语言中,用户可以直接操作的是()
A、基本表B、视图C、基本表和视图D、基本表或视图
8.在SQL的SELECT语句中,与选择运算对应的命令动词是()
A、SELECTB、FROMC、WHERED、GROUPBY
9.在数据库与宿主语言之间传递信息是通过()
A、全局变量B、局部变量C、公共数据区D、系统缓冲区
10.在SQL语言中,对输出结果排序的是()
A、ORDERBYB、WHEREC、GROUPBYD、HAVING
11.在SELECT语句中使用*,表示()
A、选择任何属性B、选择全部属性C、选择全部元组D、选择主码
12.使用CREATESCHEMA语句建立的是()
A、数据库B、表C、视图D、索引
13.在SELECT语句中使用MAX(列名)时,列名应该()
A、必须是数值型B、必须是字符型C、必须是数值型或字符型D、不限制数据类型
14.在SELECT语句中使用GROUPBYSNO时,SNO必须()
A、在WHERE中出现B、在FROM中出现C、在SELECT中出现D、在HAVING中出现
15.在嵌入式SQL中,当SQL语句中引用宿主语言的程序变量时,程序变量应()
A、加前缀$B、加后缀$C、加前缀:
D、加后缀:
16.在SELECT语句中,对应关系代数中“投影”运算的语句是()
A、SELECTB、FROMC、WHERED、SET
17.视图建立后,在数据字典中存放的是()
A、查询语句B、视图的内容C、视图的定义D、产生视图的表的定义
18.在SQL语言中,DELETE语句的作用是()
A、删除基本表B、删除视图C、删除基本表和视图D、删除基本表和视图的元组
19.在SQL语言中使用FOREIGNKEY时,与之配合的语句是()
A、EXISTSB、EXCEPTC、TABLED、REFERENCES
20.对基本表S,执行操作DROPTABLESRESTRICT的作用是()
A、删除基本表S中的所有元组
B、把基本表S及产生的一切视图全部删除
C、当没有由S中的列产生的视图或约束时将表S删除
D、删除表S,将引用表S的视图中的一切视图的属性值置为空值
21.下列关于视图与基本表的对比正确的是()
A、视图的定义功能强于基本表
B、视图的操作功能强于基本表
C、视图的数据控制功能弱于基本表
D、上面提到的三种功能二者均相当
22.若用如下的SQL语句创建了一个表S
CREATETABLES(S#CHAR(6)NOTNULL,
SNAMECHAR(8)NOTNULL,
SEXCHAR
(2),
AGEINTEGER)
今向S表插入如下行时,哪一行可以被插入
A、('
991001'
'
李明芳'
女,'
23'
)
B、('
990746'
张为'
NULL,NULL)
C、(NULL,'
陈道一'
,'
男'
32)
D、('
992345'
NULL,'
女'
25)
23.下列关于视图的说法错误的是()
A、视图是从一个或多个基本表导出的表,它是虚表
B、某一用户可以定义若干个视图
C、视图一经定义就可以和基本表一样被查询、删除和更新
D、视图可以用来定义新的视图
24.下列关于关系数据库语言SQL语言的说法不正确的是()
A、SQL支持数据库的三级模式结构
B、SQL的功能包括查询、操作、定义和控制等四个方面
C、SQL是作为独立语言由联机终端用户在交互环境下使用的命令语言,它不能嵌入高级语言内
D、SQL除应用在数据库领域外,还在软件工程、人工智能领域有广泛的应用
25.SQL与C语言处理记录的方式是不同的。
当将SQL语句嵌入到C语言程序时,为协调两者而引入()
A、堆B、栈C、游标D、缓冲区
26.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。
其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。
要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。
这里WHERE子句的内容是()
A、S.S#=SC.S#andSEX=“女”andCNAME=“计算机”
B、S.S#=SC.S#ANDC.C#=SC.C#andCNAME=“计算机”
C、SEX=“女”andCNAME=“计算机”
D、S.S#=SC.S#andC.C#=SC.C#andSEX=“女”andCNAME=“计算机”
27.对所有的视图都可以进行下面哪一个操作?
A、插入B、选择C、更新D、删除
28.SQL语言具有数据定义、数据操纵和数据控制的功能,它的一次查询的结果是一个()
A、表B、记录C、元组D、数据项
29.SQL的DDL语句不包括()
A、SELECTB、CREATETABLEC、DROPVIEWD、DROPINDEX
30.索引的描述存放在下列哪一项所指示的对象中()
A、视图B、模式C、数据字典D、文件
31.试图是由下面哪两者导出的表()
A、模式、关系B、基本表、视图C、基本关系、关系D、内模式、外模式
32.SQL语言具有多种优点,那么SQL是()成为关系数据库语言的国际标准的。
A、1986年B、1987年C、1988年D、1989年
33.在下列的SQL语句中,属于数据控制的是()
a、CREATEb、SELECTc、UPDATEd、GRANTe、DROP
f、DELETEg、ALTERh、INSERTi、REVOKE
A、aefgB、diC、bcfhD、aeg
34.SQL语言具有两种使用方式,它们在使用的细节上会有些差别,特别是SELECT语句。
这两种不同使用方式的SQL,分别称为交互式SQL和()
A、提示式SQLB、多用户SQLC、嵌入式SQLD、解释式SQL
CCCCAACCBA
BADCCACDDC
ABCCCDBAAC
BDBC
第四章
1.设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F()(2001年10月全国卷)
A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD的分解
2.关系模式R分解成ρ={R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r)间的关系满足()(2001年10月全国卷)
A.r包含于mρ(r)B.mρ(r)包含于rC.r=mρ(r)D.r≠mρ(r)
3.在关系模式R(A,B,C)中,有函数依赖集F={(A,B)→C,(B,C)→A},则R最高达到()(2003