绪论 单元测试
1、多选题:基于以下哪些原因,利用文件来保存数据是不够专业的,我们需要更专业的方式来管理数据。
A:大数据处理的不好
B:数据安全性无法保证的
C:硬盘放不进那么多数据
D:高并发量处理的也不好
正确答案:【大数据处理的不好;数据安全性无法保证的;高并发量处理的也不好】
2、单选题:以下哪个数据库是典型的非关系型数据库。
A:Mysql
B:MongoDB
C:SQL Server
D:Oracle
正确答案:【MongoDB】
3、判断题:数据库的应用,提高了数据的独立性。
A:对
B:错
正确答案:【对】
4、判断题:SQL这门语言不是由某个数据库管理系统的公司开发的,它是由一个国际化标准组织来定义的一门语言,市面上常见的数据库都支持SQL语言的应用。
A:错
B:对
正确答案:【对】
5、判断题:SQL本质上就是一个字符串,我们平时常见的开发语言,比如Java、PHP、C#这些都是支持字符串的,所以SQL可以非常良好的嵌入到这些语言开发当中,配合这些开发语言去操作数据库。
A:对
B:错
正确答案:【对】
第一章 单元测试
1、单选题:数据存放在()中
A:视图
B:数据库
C:表
D:索引
正确答案:【表】
2、判断题:选择合适的SQL Server2014版本,成功安装之后,默认其服务是启动状态
A:错
B:对
正确答案:【对】
3、判断题:每次计算机重启,SQL Server服务也会自动启动.
A:错
B:对
正确答案:【对】
4、单选题:SQL Server是()
A:数据库管理员
B:数据库系统
C:数据库管理系统
D:数据库
正确答案:【数据库管理系统】
5、单选题:SQL Server组织数据库采用
A:数据模型
B:网状模型
C:层次模型
D:关系模型
正确答案:【关系模型】
第二章 单元测试
1、判断题:不可以使用net start和net stop命令启动和停止启动SQL Server服务器引擎服务
A:错
B:对
正确答案:【错】
2、判断题:不可以使用“SQL Server配置管理器”启动和停止SQL Server的各项服务
A:错
B:对
正确答案:【错】
3、判断题:可以使用Windows操作系统的“服务”窗口启动和停止SQL Server的各项服务
A:对
B:错
正确答案:【对】
4、判断题:在SQL Server中,如果没有启用网络协议,只能从本地登录SQL Server,无法通过网络访问或管理SQL Server服务器。
A:对
B:错
正确答案:【对】
5、判断题:默认索引填充因子:指定在SQL Server使用目前数据创建新索引时对每一页的填充程度。索引的填充因子就是规定向索引页中插入索引数据最多可以占用的页面空间。例如填充因子设为60%,那么向索引页中插入索引数据最多占用页面的60%,剩下的40%的空间留做索引的数据更新时使用。
A:错
B:对
正确答案:【对】
第三章 单元测试
1、单选题:在SQL Server2014中,( )不是必需的
A:
文件组
B:
日志文件
C:
主数据文件
正确答案:【
文件组
】
2、单选题:数据库的主数据文件的后缀名是
A:
ndf
B:
mdf
C:
nnf
D:
ldf
正确答案:【
mdf
】
3、单选题:数据库的次数据文件的后缀名是
A:
ndf
B:
ldf
C:
mdf
D:
nnf
正确答案:【
ndf
】
4、单选题:数据库的日志文件的后缀名是
A:
ndf
B:
nnf
C:
ldf
D:
mdf
正确答案:【
ldf
】
5、判断题:在SQL Server2014中,primary 文件组不是必需的
A:对
B:错
正确答案:【错】
第四章 单元测试
1、单选题:关于表创建的叙述正确的是( )
A:数据表创建完成后,其结构不允许再修改
B:创建表时必须为每一个列指定名称
C:创建表时,必须同时为其填充数据
D:创建表时不可以同时创建主键等约束
正确答案:【创建表时必须为每一个列指定名称】
2、判断题:语句drop table可以删除表
A:对
B:错
正确答案:【对】
3、单选题:如果要修改表的结构,应该使用SQL语言的命令()
A:ALTER TABLE
B:CHANGE TABLE
C:UPDATE TABLE
D:MODIFY TABLE
正确答案:【ALTER TABLE】
4、单选题:语句”ALTER TABLE 表名 ADD 列名 列的描述”可以向表中()。
A:添加一张表
B:删除一个列
C:修改一个列
D:添加一个列
正确答案:【添加一个列】
5、判断题:在SQL中,创建表的T-SQL命令是Create database
A:对
B:错
正确答案:【错】
第五章 单元测试
1、单选题:向数据表增加新的数据,使用的语句是( )
A:add
B:update
C:append
D:insert
正确答案:【insert】
2、单选题:已知学生基本信息student包括(xuehao学号,姓名name,性别sex,…),将学号为’201011001’学生的姓名改为’张三’,同时性别改为’女’,正确的SQL语句为:( )
A:update student set name=’张三’,sex=’女’ where xuehao=’201011001′
B:update student set name=’张三’ sex=’女’ where xuehao=’201011001′
C:update student set name=’张三’ and sex=’女’ where xuehao=’201011001′
D:update student set name=’张三’or sex=’女’ where xuehao=’201011001′
正确答案:【update student set name=’张三’,sex=’女’ where xuehao=’201011001′】
3、单选题:SQL语言中,清空表中存储的数据记录的命令语句为( )
A:CLEAR TABLE 表名
B:DROP 表名
C:DELETE 表名
D:TRUNCATE TABLE 表名
正确答案:【TRUNCATE TABLE 表名】
4、单选题:删除学生信息表student的所有数据,正确的语句为( )
A:drop table student
B:delete all * from student
C:drop all from student
D:delete from student
正确答案:【delete from student】
5、单选题:在查询语句SELECT bookname as name,author,price*2 as pc INTO peichang FROM books中,名称peichang指的是( )
A:语句执行时临时产生的表,执行后系统自行会将其删除
B:语句执行时当前数据库中已存在的表,只是向该表追加数据
C:语句执行时当前数据库中不存在的表,执行后即新生成该表
D:数据临时表,数据库关闭重启服务即删除
正确答案:【语句执行时当前数据库中不存在的表,执行后即新生成该表】
第六章 单元测试
1、单选题:以下关于外键列和相应的主键列之间的关系描述,正确的是( )
A:外键一定要与相应的主键同名而且唯一
B:外键一定要与相应的主键同名,但并不一定唯一
C:外键一定要与相应的主键同名
D:外键并不一定要与相应的主键名字相同
正确答案:【外键并不一定要与相应的主键名字相同】
2、单选题:创建成绩表tscore,成绩(score)列上创建检查约束,要求score>=0,正确的语句为( )
A:create table tscore (…, score numeric(18,1),… constraint score>=0)
B:create table tscore (…, score numeric(18,1)>=0,… )
C:create table tscore (…, score numeric(18,1),… constraint ck_score score>=0)
D:create table tscore (…, score numeric(18,1),… constraint ck_score check(score>=0))
正确答案:【create table tscore (…, score numeric(18,1),… constraint ck_score check(score>=0))】
3、判断题:可以使用哪个FOREIGN KEY关键字来创建外键约束
A:对
B:错
正确答案:【对】
4、单选题:alter table userinfo add constrint uq_userid unique(userid)执行成功后,为userinfo表的()字段添加了()约束
A:uq_userid;外键
B:userid;主键
C:userid;唯一
D:uq_userid;检查
正确答案:【userid;唯一】
5、判断题:存储过程sp_bindefault用来绑定默认值
A:对
B:错
正确答案:【对】
第七章 单元测试
1、单选题:查询学生成绩,将成绩首先按英语,然后按数学从高到低排序,正确的语句是( )
A:select * from score order by english asc,maths asc
B:select * from score order by english desc,maths desc
C:select * from score order by maths,english
D:select * from score order by english,maths
正确答案:【select * from score order by english desc,maths desc】
2、单选题:SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,并且( )
A:包括15岁但不包括35岁
B:包括35岁但不包括15岁
C:包括15岁和35岁
D:不包括15岁和35岁
正确答案:【包括15岁和35岁】
3、单选题:在查询语中,WHERE条件中表示职称为讲师同时性别为男的表达式为( )
A:职称=’讲师’ OR 性别=’男’
B:IN (‘讲师’, ‘男’)
C:BETWEEN ‘讲师’ AND ‘男’
D:职称=’讲师’ AND 性别=’男’
正确答案:【职称=’讲师’ AND 性别=’男’】
4、单选题:SELECT语句中,将多个查询结果合并成一个结果集合的运算符是()。
A:LIKE
B:UNION
C:JOIN
D:INTO
正确答案:【UNION】
5、判断题:已知学生基本信息student包括(xuehao学号,姓名name,…),查询所有姓刘的学生语句为“select * from student where name like ‘刘%’”
A:错
B:对
正确答案:【对】
第八章 单元测试
1、单选题:下面几项中,关于视图叙述正确的是()
A:视图既可以通过表得到,也可以通过其它视图得到
B:数据库中的视图只能使用所属数据库的表,不能访问其它数据库的表
C:视图是一张虚表,所有的视图中都含有数据
D:用户不允许使用视图修改表数据
正确答案:【视图既可以通过表得到,也可以通过其它视图得到】
2、判断题:在视图上能定义新的表
A:对
B:错
正确答案:【错】
3、单选题:下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是()。
A:sp_rename
B:sp_bindrule
C:sp_helpindex
D:sp_helptext
正确答案:【sp_helptext】
4、单选题:SQL的视图是从()中导出来的
A:视图
B:基表或视图
C:基表
D:数据库或视图
正确答案:【基表或视图】
5、判断题:删除视图的T-SQL语句是DROP VIEW
A:对
B:错
正确答案:【对】
第九章 单元测试
1、单选题:下面对索引的相关描述正确的是:()
A:是外键或主键的列不适合建索引
B:经常被查询的列不适合建索引
C:列值唯一的列适合建索引
D:有很多重复值的列适合建索引
正确答案:【有很多重复值的列适合建索引】
2、单选题:在SQL Server 中,索引的顺序和数据表的物理顺序相同的索引是()
A:聚集索引
B:主键索引
C:非聚集索引
D:唯一索引
正确答案:【聚集索引】
3、单选题:创建索引的命令是()
A:CREATE INDEX
B:CREATE DASEBASE
C:CREATE TABLE
D:CREATE ROLE
正确答案:【CREATE INDEX】
4、单选题:如果对比数据访问速度,聚集索引比非聚集索引()
A:访问速度一样
B:访问速度慢
C:无法比较
D:访问速度快
正确答案:【访问速度快】
5、多选题:建立索引的一般原则有哪些()
A:对经常用于连接的字段建立索引
B:对数据表中的主键建立索引
C:对经常检索的字段级建立索引
D:对数据表中的外键建立索引
正确答案:【对经常用于连接的字段建立索引;对数据表中的主键建立索引;对经常检索的字段级建立索引;对数据表中的外键建立索引】
第十章 单元测试
1、判断题:存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。
A:对
B:错
正确答案:【对】
2、判断题:存储过程参数在定义时可以不指定参数值
A:错
B:对
正确答案:【对】
3、判断题:存储过程参数的方向默认为输出
A:对
B:错
正确答案:【错】
4、判断题:存储过程可以使用return返回多个数值
A:错
B:对
正确答案:【错】
5、多选题:关于存储过程的按参数名传递,描述正确的是()?
A:可以忽略允许NULL值的参数
B:可以忽略有默认值的参数
C:需要按照参数定义的顺序指定参数值
D:可按任意顺序指定参数值
正确答案:【可以忽略允许NULL值的参数;可以忽略有默认值的参数;可按任意顺序指定参数值】
第十一章 单元测试
1、判断题:INSTEAD OF触发器的主要优点是使不可被修改的视图能够支持修改
A:错
B:对
正确答案:【对】
2、判断题:触发器主要通过事件触发而执行的,而存储过程是通过调用存储过程名称而执行的。
A:错
B:对
正确答案:【对】
3、多选题:DDL触发器响应数据定义语言,包括()
A:CREATE
B:DROP
C:ALTER
D:DELETE
正确答案:【CREATE;DROP;ALTER】
4、多选题:DML触发器有哪三类()
A:insert触发器
B:select触发器
C:delete触发器
D:update触发器
正确答案:【insert触发器;delete触发器;update触发器】
5、单选题:以下触发器是对【表1】进行()操作时触发
Create Trigger abc on 表1
For insert,update,delete
As ….
A:只是插入
B:只是删除
C:只是创建
D:修改,插入,删除
正确答案:【修改,插入,删除】
第十二章 单元测试
1、判断题:标量函数可返回多个数据值
A:错
B:对
正确答案:【错】
2、多选题:关于标量函数的描述正确的是()?
A:RETURN定义返回值类型
B:select结果集定义了返回变量的格式
C:函数体写在begin。。。End之间
D:return子句包括单条select语句
正确答案:【RETURN定义返回值类型;函数体写在begin。。。End之间】
3、多选题:关于函数的描述,正确的是()?
A:可以不使用输入参数
B:能够返回表
C:能够接收多个输入参数
D:能够返回标量值
正确答案:【可以不使用输入参数;能够返回表;能够接收多个输入参数;能够返回标量值】
4、多选题:标量函数可以返回()类型的值。
A:datetime
B:char
C:int
D:table
正确答案:【datetime;char;int】
5、判断题:内联表值函数返回的结果是表。
A:对
B:错
正确答案:【对】
第十三章 单元测试
1、单选题:当一个事务提交或者回滚时,数据库中的数据必须保持在()状态
A:原子的
B:一致的
C:隔离的
D:持久的
正确答案:【一致的】
如有任何疑问请及时联系QQ 50895809反馈