第一章测试
1.数据库系统与文件系统的主要区别是( )。
A:数据库系统复杂,而文件系统简单
B:文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
C:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
D:文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
答案:C
A:数据库系统复杂,而文件系统简单
B:文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
C:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
D:文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
答案:C
2.数据库DB、数据库管理系统DBMS、数据库系统DBS之间的关系是( )
A:DBS包含DB和DBMS
B:DBMS包含DB和DBS
C:DB包含DBMS和DBS
D:没有任何关系
答案:A
A:DBS包含DB和DBMS
B:DBMS包含DB和DBS
C:DB包含DBMS和DBS
D:没有任何关系
答案:A
3.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到
供应商之间的联系类型是( )
A:多对多
B:多对一
C:一对多
D:一对一
答案:A
A:多对多
B:多对一
C:一对多
D:一对一
答案:A
4.在关系数据库中,把数据表示成二维表,每一个二维表称为元组
A:对
B:错
答案:B
A:对
B:错
答案:B
5.DBMS 是位于用户和操作系统之间的一层数据管理软件,数据库在建立、使用和维护 时由其统一管理、 统一控制。
A:错
B:对
答案:B
A:错
B:对
答案:B
第二章测试
6.关系数据库中,关于主码的描述正确的是( )。
A:标识表中唯一的实体
B:允许有多个主键的
C:只允许以表中第一字段建立
D:创建唯一的索引,允许空值
答案:A
A:标识表中唯一的实体
B:允许有多个主键的
C:只允许以表中第一字段建立
D:创建唯一的索引,允许空值
答案:A
7.一个关系数据库文件中的各条记录( )
A:前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
B:前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
C:前后顺序不能任意颠倒,一定要按照输入的顺序排列
D:前后顺序可以任意颠倒,不影响库中的数据关系
答案:D
A:前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
B:前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
C:前后顺序不能任意颠倒,一定要按照输入的顺序排列
D:前后顺序可以任意颠倒,不影响库中的数据关系
答案:D
8.同一个关系模型的任两个元组值()
A:不能完全相同
B:可以完全相同
C:不能有任何重复的属性值
D:必须完全相同
答案:A
B:可以完全相同
C:不能有任何重复的属性值
D:必须完全相同
答案:A
9.一个关系只有一个( )
A:候选码
B:外码
C:主码
D:超码
答案:C
A:候选码
B:外码
C:主码
D:超码
答案:C
10.若关系模式的码只包含一个属性,则该关系模式一定符合2NF。
A:对
B:错
答案:A
A:对
B:错
答案:A
第三章测试
11.实现列值的非空不能通过( )。
A:DEFAULT
B:CHECK约束
C:NOT NULL
D:数据类型
答案:D
A:DEFAULT
B:CHECK约束
C:NOT NULL
D:数据类型
答案:D
12.主键约束用来强制数据的( )完整性。
A:域
B:参照
C:其他选项都可以
D:实体
答案:D
A:域
B:参照
C:其他选项都可以
D:实体
答案:D
13.可以在创建表时用( )来创建唯一索引。
A:Create table,Create index
B:设置主键约束,设置唯一约束
C:设置主键约束,Create index
D:其他选项都可以
答案:B
B:设置主键约束,设置唯一约束
C:设置主键约束,Create index
D:其他选项都可以
答案:B
14.T-SQL语言中用于修改表结构的命令是MODIFY TABLE
A:对
B:错
答案:B
A:对
B:错
答案:B
15.让数据库脱离原属服务器的方法之一是对数据库进行( )。
A:分离
B:备份
C:附加
D:还原
答案:A
A:分离
B:备份
C:附加
D:还原
答案:A
第四章测试
16.下列标识符可以作为局部变量使用的是
A:@myvar
B:@my var
C:myvar
D:@my+var
答案:A
A:@myvar
B:@my var
C:myvar
D:@my+var
答案:A
17.在SQL Server中的Case……End语句属于()
A:顺序结构
B:循环结构
C:语句块结构
D:分支结构
答案:D
A:顺序结构
B:循环结构
C:语句块结构
D:分支结构
答案:D
18.SQL Server 2008提供的单行注释语句是使用( )开始的一行内容。
A:{
B:/*
C:–
D:/
答案:C
创建唯一约束sql语句B:/*
C:–
D:/
答案:C
19.关于循环说法错误的是( )。
A:RETURN 跳到最外面循环
B:GOTO 语句可以跳出多重循环
C:CONTINUE 语句跳过循环体没有执行的其他语句
D: BREAK 语句跳出当前最内层循环
答案:A
A:RETURN 跳到最外面循环
B:GOTO 语句可以跳出多重循环
C:CONTINUE 语句跳过循环体没有执行的其他语句
D: BREAK 语句跳出当前最内层循环
答案:A
20.交换两个变量a,b的值的语句为( )。
A:set @a=@bset @t=@aset @b=@t
B:set @b=@aset @a=@b
A:set @a=@bset @t=@aset @b=@t
B:set @b=@aset @a=@b
C:set @t=@aset @a=@bset @b=@t
D:set @a=@bset @b=@a
答案:C
D:set @a=@bset @b=@a
答案:C
第五章测试
21.如果在where子句中有两个条件要同时满足,应该用哪个逻辑符来连接( )。
A:AND
B:OR
C:NOT
D:NONE
答案:A
A:AND
B:OR
C:NOT
D:NONE
答案:A
22.用以下哪个子句来限制分组统计结果信息的显示( )。
A:HAVING
B:SELECT
C:WHERE
A:HAVING
B:SELECT
C:WHERE
D:FROM
答案:A
答案:A
23.SQL语言中,删除一个表的命令是( )。
A:DROP
B:PURGE
C:CLEAR
D:DELETE
答案:A
A:DROP
B:PURGE
C:CLEAR
D:DELETE
答案:A
24.只有满足联接条件的记录才包含在查询结果中,这种联接为( )。
A:全连接
B:内连接
C:左连接
D:右连接
答案:B
A:全连接
B:内连接
C:左连接
D:右连接
答案:B
25.如果要输出姓王的学生名单,在where子句中最好用( )操作符。
A:IN
B:BETWEEN
C:LIKE
D:AND
答案:C
A:IN
B:BETWEEN
C:LIKE
D:AND
答案:C
第六章测试
26.视图对应数据库三级模式中的( )。
A:外模式
B:模式
C:内模式
D:其他
答案:A
A:外模式
B:模式
C:内模式
D:其他
答案:A
27.视图删除后,与视图有关的数据表中的数据也被删除
A:对
B:错
答案:B
B:错
答案:B
28.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表。
A:对
B:错
答案:B
A:对
B:错
答案:B
29.下列关于索引的说法,正确的是( )。
A:在一个表上可以建立多个唯一的非聚集索引
B:只要建立索引就可以加快数据的查询效率
C:在一个表上可以创建多个聚集索引
D:索引会影响数据插入和更新的执行效率,但不会影响删除数据的执行效率
答案:A
A:在一个表上可以建立多个唯一的非聚集索引
B:只要建立索引就可以加快数据的查询效率
C:在一个表上可以创建多个聚集索引
D:索引会影响数据插入和更新的执行效率,但不会影响删除数据的执行效率
答案:A
30.索引建立的合适,可以加快数据( )操作的执行效率
A:插入
B:删除
C:查询
D:更新
答案:C
B:删除
C:查询
D:更新
答案:C
第七章测试
31.游标的处理步骤的第二步是( )。
A:打开游标
B:定义游标
C:取值到变量
D:关闭游标
答案:A
A:打开游标
B:定义游标
C:取值到变量
D:关闭游标
答案:A
32.游标的打开需要使用( )关键字。
A:Declare
A:Declare
B:Close
C:While
D:Open
答案:D
C:While
D:Open
答案:D
33.SQL语言引入了游标的概念,这是为了实现( )操作功能而引入的
A:删除数据库
B:打开表
C:查
D:删除表
答案:C
A:删除数据库
B:打开表
C:查
D:删除表
答案:C
34.游标是系统为用户开设的一个( ),存放SQL语句的执行结果
A:视图
B:存储过程
C:数据缓冲区
A:视图
B:存储过程
C:数据缓冲区
D:物理表
答案:C
答案:C
35.游标总是与一条SQL查询语句相关联
A:错
B:对
答案:B
A:错
B:对
答案:B
第八章测试
36.在SQL Server中,存储过程是一组保存在服务器上的预先定义并( )的T-SQL语句。
A:解释
B:编写
C:保存
D:编译
答案:C
A:解释
B:编写
C:保存
D:编译
答案:C
37.如果要从数据库中删除用户自定义存储过程,应该使用SQL语言的命令( )
A:REMOVE PROC
B:DROP PROC
C:DELETE PROCEDURE
D:DISABLE PROCDURE
答案:B
A:REMOVE PROC
B:DROP PROC
C:DELETE PROCEDURE
D:DISABLE PROCDURE
答案:B
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论