《数据库原理及应用》期末考试
1.下面描述正确的是________。()
A、每个数据文件中有且只有一个主数据文件(正确答案)
B、日志文件可以存在于任意文件组中
C、主数据文件默认为primary文件组(正确答案)
D、文件组是为了更好的实现数据库文件组织(正确答案)
2.下面对索引的相关描述不正确的是________。()
A、经常被查询的列不适合建索引(正确答案)
B、列值唯一的列适合建索引
C、有很多重复值的列适合建索引(正确答案)
D、是外键或主键的列不适合建索引(正确答案)
3.下列说法中错误的是________。()
A、SQL中局部变量可以不声明就使用(正确答案)
B、SQL中全局变量必须先声明再使用(正确答案)
C、SQL中所有变量都必须先声明后使用(正确答案)
D、SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立
4.对视图的描述正确的是________。()
A、是一张虚拟的表(正确答案)
B、在存储视图时存储的是视图的定义(正确答案)
C、在存储视图时存储的是视图中的数据
D、可以像查询表一样来查询视图(正确答案)
5.下列说法正确的是________。()
A、一个基本表可以跨一个或多个存储文件(正确答案)
B、一个存储文件可以跨一个或多个基本表(正确答案)
C、每个存储文件与外部存储器上一个物理文件对应(正确答案)
D、每个基本表与外部存储器上一个物理文件对应
6.新建的数据库至少包含()继续。()
A、主要数据文件(正确答案)
B、次要数据文件
C、日志文件(正确答案)
D、系统文件
7.若要删除book表中所有数据,以下语句错误的是()。()
A、truncatetablebook
B、droptablebook(正确答案)
C、deletefrombook
D、deletefrombook(正确答案)
8.在SQLSERVER中,下面关于子查询的说法你认为正确的是()。()
A、应用简单子查询的SQL语句的执行效率比采用SQL变量的实现方案要低
B、带子查询的查询执行顺序是,先执行父查询,再执行子查询
C、表连接一般都可以用子查询替换,但有的子查询不能用表连接替换(正确答案)
D、如果一个子查询语句一次返回二个字段的值,那么父查询的where子句中应该使用[NOT]EXISTS关键字(正确答案)
9.下面对于关系数据库中表的主键描述正确的是()。()
A、使用主键可以唯一地标识表中的一行数据(正确答案)
B、主键的值可以为空值
C、能唯一标识一行记录的列只有主键
D、在一个表中主键列的值是唯一的(正确答案)
10.Sql语句:selectfromstudentswhereSNOlike‘010[^0,1]%[A,B,C]%’,可能会查询出的SNO是()。()
A、01053090A#Hm3?(正确答案)
B、01003090A01
C、01053090D09
truncate删除数据
D、0107A01(正确答案)
11.SQLServer数据库管理员创建了一个数据库Benet,下列叙述正确的是()。()
ABenet数据库只能有一个主数据文件(正确答案)
BBenet数据库可以有多个主数据文件
CBenet数据库只能有一个事务日志文件
DBenet数据库可以有多个事务日志文件(正确答案)
12.现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是()。()
Aselecttop1frombookorderbypriceasc
Bselecttop1frombookorderbypricedesc(正确答案)
Cselecttop1frombookwhereprice=(selectmax(price)frombook)(正确答案)
Dselecttop1frombookwhereprice=max(price)
13.在关系数据库中存在的完整性规则有()。()
A实体完整性规则(正确答案)
B索引完整性规则
C参照完整性规则(正确答案)
D用户定义的完整性规则(正确答案)
14.下面对于关系数据库中表的主键描述正确的是()。()
A、使用主键可以唯一地标识表中的一行数据(正确答案)
B、主键的值可以为空值
C、能唯一标识一行记录的列只有主键
D、在一个表中主键列的值是唯一的(正确答案)
15.以下关于SQLServer中的视图和存储过程说法正确的是()。()
A存储过程可以比相同的T-SQL代码执行速度快(正确答案)
B视图可以包含来自多个表中的列(正确答案)
C视图中不包含任何存放在基表中的数据(正确答案)
D存储过程中不能包含大量的T-SQL代码
16.分离和附加数据库可以实现将数据库从一个服务移到另一个服务器上,但有些情况下不能进行分离数据库的操作。以下情况一定不能进行分离数据库的操作__________()
A、Northwind数据库
B、Master数据库(正确答案)
C、用户正在使用的数据库(正确答案)
D、用户自己创建的benet数据库
17.管理员在执行以下sql语句时,发生了错误,你应该建议他如何修改______()
createdatabasebenetusebenet
createtablebenet01(column1int,column2int)
A、分别执行每一句(正确答案)
B、将各个语句使用go分开再执行(正确答案)
C、不能将表格命名为benet01
D、不能将数据库命名为benet
18.在关系数据库中存在的完整性规则有__________。()
A、实体完整性规则(正确答案)
B、索引完整性规则
C、引用完整性规则(正确答案)
D、用户定义的完整性规则(正确答案)
19.新建的数据库至少包含__________()
A、主要数据文件(正确答案)
B、次要数据文件
C、日志文件(正确答案)
D、系统文件
20.下面对于关系数据库中表的主键描述正确的是__________()
A、使用主键可以唯一地标识表中的一行数据(正确答案)
B、主键的值可以为空值
C、能唯一标识一行记录的列只有主键
D、在一个表中主键列的值是唯一的(正确答案)
21.Northwind数据库中有一名为Products的表用于存放所有产品的信息,其结构为Products(ProductID,„„,Price,„),现在要想列出所有单价(Price)在20和40元之间的产品信息,则下列满足要求的SQL语句有________。()
A、SELECTFROMProductsWHEREPrice>=20ORPrice<=40
B、SELECTFROMProductsWHEREPriceBETWEEN20OR40
C、SELECTFROMProductsWHEREPrice>=20ANDPrice<=40(正确答案)
D、SELECTFROMProductsWHEREPriceBETWEEN20AND40(正确答案)
22.成绩表grade中字段score代表分数,以下________语句返回成绩表中的最低分。()
A、selectmax(score)fromgrade
B、selecttop1scorefromgradeorderbyscoreasc(正确答案)
C、Selectmin(score)fromgrade(正确答案)
D、selecttop1scorefromgradeorderbyscoredesc
23.假定有一个用户表,表中包含字段:userid(int)、username(varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是________。()
A、如果不能有同时重复的username和password,那么username和password可以组合在一
起作为主键。(正确答案)
B、此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。(正确答案)
C、此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。