绪论 单元测试
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
答案:
3、单选题:
数据库的次数据文件的后缀名是
选项:
A:
ndf
B:
ldf
C:
mdf
D:
nnf
答案:
4、单选题:
数据库的日志文件的后缀名是
选项:
A:
ndf
B:
nnf
C:
ldf
D:
mdf
答案:
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
答案:
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
答案:
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′
答案:
3、单选题:
SQL语言中,清空表中存储的数据记录的命令语句为( )
选项:
A:CLEAR TABLE 表名
B:DROP 表名
C:DELETE 表名
D:TRUNCATE TABLE 表名
答案:
4、单选题:
删除学生信息表student的所有数据,正确的语句为( )
选项:
A:drop table student
B:delete all * from student
C:drop all from student
D: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))
答案:
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;检查
答案:
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
答案:
2、单选题:
SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,并且( )
选项:
A:包括15岁但不包括35岁
B:包括35岁但不包括15岁
C:包括15岁和35岁
D:不包括15岁和35岁
答案:
3、单选题:
在查询语中,WHERE条件中表示职称为讲师同时性别为男的表达式为( )
选项:
A:职称=’讲师’ OR 性别=’男’
B:IN (‘讲师’, ‘男’)
C:BETWEEN ‘讲师’ AND ‘男’
D:职称=’讲师’ AND 性别=’男’
答案:
4、单选题:
SELECT语句中,将多个查询结果合并成一个结果集合的运算符是( )。
选项:
A:LIKE
B:UNION
C:JOIN
D:INTO
答案:
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
答案:
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
答案:
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:可按任意顺序指定参数值
答案:
第十一章 单元测试
1、判断题:
INSTEAD OF触发器的主要优点是使不可被修改的视图能够支持修改
选项:
A:错
B:对
答案:
2、判断题:
触发器主要通过事件触发而执行的,而存储过程是通过调用存储过程名称而执行的。
选项:
A:错
B:对
答案:
3、多选题:
DDL触发器响应数据定义语言,包括()
选项:
A:CREATE
B:DROP
C:ALTER
D:DELETE
答案:
4、多选题:
DML触发器有哪三类()
选项:
A:insert触发器
B:select触发器
C:delete触发器
D: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语句
答案:
3、多选题:
关于函数的描述,正确的是()?
选项:
A:可以不使用输入参数
B:能够返回表
C:能够接收多个输入参数
D:能够返回标量值
答案:
4、多选题:
标量函数可以返回()类型的值。
选项:
A:datetime
B:char
C:int
D:table
答案:
5、判断题:
内联表值函数返回的结果是表。
选项:
A:对
B:错
答案:
第十三章 单元测试
1、单选题:
当一个事务提交或者回滚时,数据库中的数据必须保持在()状态
选项:
A:原子的
B:一致的
C:隔离的
D:持久的
答案:
2、判断题:
显示事务是明确定义其开始和结束的事务
选项:
A:对
B:错
答案:
3、判断题:
对数据库的修改必须遵循的规则是,要么全部完成,要么全不修改,这点属于事务的原子性
选项:
A:对
B:错
答案:
4、判断题:
事务开始使用CREATE TRANSACTION命令
选项:
A:对
B:错
答案:
5、判断题:
提交事务使用COMMIT TRANSACTION命令
选项:
A:对
B:错
答案:
第十四章 单元测试
1、判断题:
验证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server系统的验证模式。
选项:
A:错
B:对
答案:
2、判断题:
固定数据库角色:db_datareader 的成员修改本数据库内表中的数据
选项:
A:错
B:对
答案:
3、单选题:
关于登录和用户,下列各项表述不正确的是( )。
选项:
A:
创建用户时必须存在该用户的登录
B:
登录是在服务器级创建的,用户是在数据库级创建的
C:
用户和登录必须同名
D:
一个登录可以对应多个用户
答案:
4、单选题:
关于SQL Server 的数据库角色叙述正确的是( )。
选项:
A:
角色用来简化将很多权限分配给很多用户这个复杂任务的管理
B:
用户可以自定义固定服务器角色
C:
每个用户能拥有一个角色
D:
数据库角色是系统自带的,用户一般不可以自定义
答案:
5、单选题:
SQL Server 采用的身份验证模式有( )。
选项:
A:
仅 Windows 身份验证模式
B:
仅混合模式
C:
Windows 身份验证模式和混合模式
D:
仅 SQL Server 身份验证模式
答案:
第十五章 单元测试
1、判断题:
当登录到WINDOWS的用户与SQL Server联接时,用户不用提供SQL Server帐号,这种认证模式就是WINDOWS认证机制
选项:
A:对
B:错
答案:
2、单选题:
数据库管理员从04:00开始每隔四小时对AdventureWorks 数据库执行一次差异备份,每天午夜执行一次完整备份。在中午执行的差异备份中包含什么数据( )。
选项:
A:
自午夜以来发生变化的存储区
B:
自午夜以来发生变化的数据页
C:
自08:00以来发生变化的数据页
D:
自08:00以来发生变化的存储区
答案:
3、多选题:
SQL Server安全管理体现在()
选项:
A:
执行存储过程
B:
对用户登陆进行身份验证
C:
触发触发器
D:
对用户的操作进行权限控制
答案:
4、多选题:
下列关于SQLServer2014数据库的分离和附加的说法,正确的是()。
选项:
A:
数据库附加时,要重新附加所有与数据库相关联的文件,而不仅仅是主文件
B:
数据库一旦被分离,数据文件就被删除了
C:
据库被分离后,数据文件还在,被分离的数据文件能且仅能被重新附加到原来与之分离的SQLServer实例上
D:
数据库被分离后,数据文件还在,被分离的数据文件能被重新附加到其它的SQLServer2014实例上
答案:
5、多选题:
数据库管理员希望对数据库进行性能优化,以下操作中行之有效的方法为()。
选项:
A:
将数据库的数据库文件和日志文件分别放在不同的分区上
B:
将数据库涉及到的所有文件单独放在一个分区上供用户访问
C:
在数据库服务器上尽量不要安装其他无关服务
D:
一个表中的数据行过多时,将其划分为两个或多个表
答案:
第十六章 单元测试
1、单选题:
在一个 SQL Server 2014 实例中有许多数据库,你想要为这些数据库的建立一个完整备份任务计划,在每周日凌晨2:00 执行一次完整备份,最简便的方法是建立一个( )。
选项:
A:操作员
B:维护计划
C:作业
D:SQL Server 代理
答案:
2、判断题:
SQL Server的维护计划可以配置的例行工作不包含收缩数据库
选项:
A:对
B:错
答案:
3、判断题:
SQL Server的维护计划可以配置的例行工作包含重新生成索引
选项:
A:对
B:错
答案:
4、判断题:
SQL Server的维护计划可以配置的例行工作不包含备份数据库
选项:
A:错
B:对
答案:
5、判断题:
要制定SQL Server数据库的维护计划首先要启动SQL Server的追踪服务
选项:
A:错
B:对
答案:
第十七章 单元测试
1、判断题:
在Mysql的安装bin目录下,会看到很多个exe文件,这些文件全部是Mysql相关的不可执行文件。
选项:
A:对
B:错
答案:
2、判断题:
Mysql在安装的过程中不可以设置其默认的字符编码方式。
选项:
A:错
B:对
答案:
3、单选题:
MySQL中,预设的、拥有最高权限超级用户的用户名为( )
选项:
A:DA
B:Administrator
C:test
D:root
答案:
4、单选题:
用户的身份由( )来决定
选项:
A:用户的IP地址和主机名
B:用户的IP地址和使用的用户名
C:用户使用的用户名和密码
D:用户用于连接的主机名和使用的用户名
答案:
5、单选题:
收到用户的访问请示后,MySQL最先在( )表中检查用户的权限
选项:
A:PRIV
B:DB
C:USER
D:HOST
答案:
6、单选题:
创建用户的命令是( )
选项:
A:create root
B:join user
C:create user
D:mysql user
答案:
7、单选题:
mysql中,还原数据库的命令是( )
选项:
A:backup
B:mysqldump
C:return
D:mysql
答案:
8、单选题:
给名字是zhangsan的用户分配对数据库studb中的stuinfo表的查询和插入数据权限的语句是( )
选项:
A:grant select, insert on studb.stuinfo to ‘zhangsan’@’localhost’
B:grant select, insert on studb.stuinfo for ‘zhangsan’@’localhost’
C:grant ‘zhangsan’@’localhost’ to select, insert for studb.stuinfo
D:grant ‘zhangsan’@’localhost’ to studb.stuinfo on select, insert
答案:
9、判断题:
修改自己的mysql服务器密码的命令是change password
选项:
A:对
B:错
答案:
请先
!