数据库原理真题精选.docx
《数据库原理真题精选.docx》由会员分享,可在线阅读,更多相关《数据库原理真题精选.docx(11页珍藏版)》请在冰豆网上搜索。
数据库原理真题精选
2020年数据库原理真题精选
[填空题]
1系统自动创建的索引有()、()
参考答案:
unique(唯一索引);primary(主键索引)
[单项选择题]
2、在关系数据模型中,外键(FOREIGNKEY)是()
A.在一个关系中用于惟一标识元组的一个或一组属性。
B.在一个关系中的一个或一组属性是另一个关系的主键。
C.在一个关系中定义了约束的一个或一组属性
D.在一个关系中定义了缺省值的一个或一组属性。
参考答案:
B
[单项选择题]
3、下列关于通过视图更新数据的说法,错误的是()。
A.如果视图的定义涉及到多张表,则对这种视图一般情况下允许进行更新操作
B.如果定义视图的查询语句中含有GROUPBY子句,则对这种视图不允许进行更新操作
C.如果定义视图的查询语句中含有统计函数,则对这种视图不允许进行更新操作
D.如果视图数据来自单个基本表的行、列选择结果,则一般情况下允许进行更新操作
参考答案:
A
[填空题]
4主数据文件的扩展名为()
参考答案:
.mdf
[单项选择题]
5、在T-SQL中,关于NULL值叙述正确选项是()
A.NULL表示空格
B.NULL表示0
C.NULL既可以表示0,也可以表示是空格
D.NULL表示空值
参考答案:
D
[填空题]
6主键约束是()、()的组合。
参考答案:
非空;唯一
[单项选择题]
7、创建视图的主要作用是()。
A.提高数据查询效率
B.维护数据的完整性约束
C.维护数据的一致性
D.提供用户视角的数据
参考答案:
D
[单项选择题]
8、使用T-SQL语言创建表时,语句是()
A.DELETETABLE
B.CREATETABLE
C.ADDTABLE
D.DROPTABLE
参考答案:
B
[填空题]
9数据库文件有()、()、()
参考答案:
主数据文件(.mdf);辅助数据文件(.ndf);日志文件(.ldf)
[单项选择题]
10、下列关于CREATEUNIQUEINDEXIDX1ONT(C1,C2)语句作用的说法,正确的是()。
A.在C1和C2列上分别建立一个唯一聚集索引
B.在C1和C2列上分别建立一个唯一非聚集索引
C.在C1和C2列的组合上建立一个唯一聚集索引
D.在C1和C2列的组合上建立一个唯一非聚集索引
参考答案:
D
[单项选择题]
11、在T-SQL语言中,修改表结构时,应使用的命令是()
A.UPDATE
B.INSERT
C.ALTER
D.MODIFY
参考答案:
C
[填空题]
12视图的查询不可以包含()、()和()关键字。
参考答案:
compute/computeby;orderby;into
[填空题]
13试说明使用视图的好处。
参考答案:
利用视图可以简化客户端的数据查询语句,使用户能从多角度看待同一数据,可以提高数据的安全性,视图对应数据库三级模式中的外模式,因此提供了一定程度的逻辑独立性。
[单项选择题]
14、可以唯一地标识表中的一行数据记录的列称为()。
A.约束
B.外键
C.参考键
D.主键
参考答案:
D
[填空题]
15数据库领域常用的数据模型有()、()、()、()
参考答案:
层次模式;网状模式;关系模式;面向对象
[填空题]
16使用视图可以加快数据的查询速度,这句话对吗?
为什么?
参考答案:
不对,因为通过视图查询数据时,比直接针对基本表查询数据多了一个转换过程,即从外模式到模式的转换。
[单项选择题]
17、假设表中某列的数据类型设为varchar(100),而输入的字符串为“abcdefgh“,则存储的是()。
A.abcdefgh,共8B
B.abcdefgh和92个空格,共100B
C.abcdefgh和12个空格,共20B
D.abcdefgh和32个空格,共40B
参考答案:
A
[填空题]
18在一个表中只能设置()个主键约束,可以定义()个唯一性约束。
参考答案:
1;多
[单项选择题]
19、聚集索引确定表数据的()。
A.唯一性
B.取值范围
C.逻辑顺序
D.物理顺序
参考答案:
D
[填空题]
20索引分为哪几种类型?
它们的主要区别是什么?
参考答案:
分为聚集索引和非聚集索引两种。
聚集索引会对数据进行物理排序,非聚集索引不对数据进行物理排序。
[单项选择题]
21、如果表中某列用于存储图像数据,则该列应该设置为()数据类型。
A.text
B.ntext
C.image
D.int
参考答案:
C
更多内容请访问《睦霖题库》微信公众号
[单项选择题]
22、次数据文件用于存储不能存在主数据文件中的数据,默认扩展名为()
A..ndf
B..mdf
C..log
D..dat
参考答案:
A
[填空题]
23聚集索引一定是唯一性索引,对吗?
反之呢?
参考答案:
不对。
反之也不对。
[判断题]
24、存储过程在每次执行前都需要编译。
参考答案:
错
[单项选择题]
25、对一个已经创建的表,()操作是不能够完成的。
A.更改表名
B.增加或删除列
C.增加或删除各种约束
D.将某一列的数据类型由text修改为image
参考答案:
D
[单项选择题]
26、关系模型中数据的逻辑结构是一张二维表,它由()组成。
A.行和列
B.行
C.关系
D.列
参考答案:
A
[填空题]
27适合建立索引的列是什么?
参考答案:
适合建立索引的情况:
包含大量非重复值的列。
在WHERE子句中经常用于进行BETWEENAND、>、>=、<和<=等操作的列。
经常被用作连接操作的列。
ORDERBY或GROUPBY子句中涉及的列。
[单项选择题]
28、设有关系R和S,与R-S等价的元组关系演算表达式是()
A.{t
B.{t
C.{t
D.{t
参考答案:
B
[单项选择题]
29、一个查询的结果成为另一个查询的条件,这种查询被称为()
A.连接查询
B.内查询
C.自查询
D.子查询
参考答案:
D
[单项选择题]
30、下列()最适合充当表的主键列。
A.空值列
B.计算列
C.标识列
D.外键列
参考答案:
C
[单项选择题]
31、若关系模式R中属性A仅出现在函数依赖的左部,则A为()。
A.L类属性
B.R类属性
C.N类属性
D.LR类属性
参考答案:
A
[单项选择题]
32、ODBC技术中,数据源分为除了()以外的三种。
A.用户数据源
B.网络数据源
C.系统数据源
D.文件数据源
参考答案:
B
[单项选择题]
33、在SELECT语句中,下列子句用于对搜索的结果进行排序()
A.HAVING子句
B.GROUP BY子句
C.ORDER BY子句
D.WHERE子句
参考答案:
C
[单项选择题]
34、SQLServer2000中表查询的命令是()。
A.USE
B.SELECT
C.UPDATE
D.DROP
参考答案:
B
[单项选择题]
35、若X→Y和Y→Z在关系模式R上成立,则X→Z在R上也成立。
该推理规则称为()。
A.自反规则
B.增广规则
C.传递规则
D.伪传递规则
参考答案:
C
[单项选择题]
36、有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
A.实体完整性约束
B.参照完整性约束
C.用户自定义完整性约束
D.关键字完整性约束
参考答案:
C
[单项选择题]
37、修改视图时,使用()选项,可以对CREATE VIEW的文本进行加密。
A.WITH ENCRYPTION
B.WITH CHECK OPTION
C.VIEW METADATA
D.AS SQL语句
参考答案:
A
[单项选择题]
38、建立索引的目的是()。
A.降低SQLServer数据检索的速度
B.与SQLServer数据检索的速度无关
C.加快数据库的打开速度
D.提高SQLServer数据检索的速度
参考答案:
D
[单项选择题]
39、若关系模式R中属性A是N类属性,则A()。
A.一定不包含在R任何候选码中
B.可能包含也可能不包含在R的候选码中
C.一定包含在R的某个候选码中
D.一定包含在R的任何候选码中
参考答案:
D
[填空题]
40实体间的联系分为:
()、()和()三种类型。
参考答案:
1:
1;1:
N;M:
N
[单项选择题]
41、与WHERE AGE BETWEEN 18 AND 23完全等价的是()
A.WHERE AGE>18AND AGE<23
B.WHERE AGE>=18AND AGE<23
C.WHERE AGE>18AND AGE<=23
D.WHERE AGE>=18AND AGE<=23
参考答案:
D
[单项选择题]
42、SQLServer2000中表更新数据的命令是()。
A.USE
B.SELECT
C.UPDATE
D.DROP
参考答案:
C
[单项选择题]
43、设F是某关系模式的极小函数依赖集。
下列关于F的说法,错误的是()。
A.F中每个函数依赖的右部都必须是单个属性
B.F中每个函数依赖的左部都必须是单个属性
C.F中不能有冗余的函数依赖
D.F中每个函数依赖的左部不能有冗余属性
参考答案:
B
[填空题]
44关系数据库语言采用一次一个()的存取方式。
参考答案:
集合
[填空题]
45在查询编辑器窗口输入的SQL语句,可以被保存或重新打开,SQL文件的扩展名为()
参考答案:
.sql
[单项选择题]
46、以下哪种连接方式不属于外连接方式()。
A.左外连
B.右外连
C.前外连
D.全外连
参考答案:
C
[单项选择题]
47、有关系模式:
学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于()。
A.第一范式
B.第二范式
C.第三范式
D.BC范式
参考答案:
B
[单项选择题]
48、在SQL的SELECT语句中,与选择运算对应的动词是()。
A. DISTICT
B. FROM
C. WHERE
D. GROUP BY
参考答案:
C
[单项选择题]
49、查询语句“SELECTname,sex,birthdayFROMhuman”返回()列。
A.1
B.2
C.3
D.4
参考答案:
C
[多项选择题]
50、在CREATETABLE语句中实现完整性约束的子句有()。
A. NOT NULL
B. PRIMARY KEY
C. FOREIGN KEY
D. CHECK
参考答案:
B,C,D
[单项选择题]
51、语句“SELETCOUNT(*)FROMhuman”返回()行。
A.1
B.2
C.3
D.4
参考答案:
A
[填空题]
52游标包含()、()两部分。
参考答案:
结果集;位置
[填空题]
53什么是视图?
基本表和视图有哪些区别?
参考答案:
视图是从一个或几个基本表或视图中导出的表,是一张虚表,即视图所对应的数据实际上不存储在数据库中,数据库中只存储视图的定义。
基本表是实际存在物理存储介质上的实表,而视图是虚表,它在物理存储介质上不存在,只是在数据字典中存放视图结构的定义。
视图一经定义就可以和基本表一样被查询,对视图的更新有一些限制。
[单项选择题]
54、创建视图命令是()
A.CREATE VIEW
B.DROP VIEW
C.CREATE TABLE
D.CREATE RULE
参考答案:
A
[单项选择题]
55、设有关系模式R(X,Y,Z),其F={Y→Z,Y→X,X→YZ},则该关系模式至少属于()。
A.第一范式
B.第二范式
C.第三范式
D.BC范式
参考答案:
D
[单项选择题]
56、假设数据表“test1”中有10条数据行,可获得最前面两条数据行的命令为()
A.SELECT2*FROMtest1
B.SELECTTOP2*FROMtest1
C.SELECTPERCENT2*FROMtest1
D.SELECTPERCENT20*FROMtest1
参考答案:
B
[判断题]
57、关系操作的特点是集合操作。
参考答案:
对
[单项选择题]
58、在SELECT语句中,如果想要返回的结果集中不包含相同的行,应该使用关键字()
A.TOP
B.AS
C.DISTINCT
D.JOIN
参考答案:
C
[单项选择题]
59、关于查询语句中ORDERBY子句使用正确的是()
A.如果未指定排序列,则默认按递增排序
B.数据表的列都可用于排序
C.如果在SELECT子句中使用了DISTINCT关键字,则排序列必须出现在查询结果中
D.联合查询不允许使用ORDERBY子句
参考答案:
C
[判断题]
60、IBM在1969年研制出的IMS系统是关系数据库系统的代表产品。
参考答案:
错