0.099

五煦查题

快速找到你需要的那道考题与答案

尔雅SQL Server 2016数据库及应用章节答案(学习通2023题目答案)

36 min read

尔雅SQL Server 2016数据库及应用章节答案(学习通2023题目答案)

第一单元 数据库系统概述

单元1测验

1、尔雅( )是据库及应节答长期存储在计算机内有组织、有结构、用章可共享的案学数据集合。
A、习通数据(DATA)
B、题目信息(INFORMATION)
C、答案数据库(DB)
D、尔雅其他

2、据库及应节答( )是用章位于用户与操作系统之间的一层数据管理软件,数据库在建立、案学使用和维护时由其统一管理、习通统一控制。题目
A、答案数据库管理系统(DBMS)
B、尔雅数据库系统(DBS)
C、数据库(DB)
D、DBA

3、SQL Server 是( )
A、数据
B、数据库管理系统
C、数据库
D、数据库系统

4、以下不是数据库管理系统的是( )
A、Access
B、Mongo DB
C、Oracle
D、Visio

5、以下不属于实体之间联系的是( )
A、一对一
B、一对多
C、多对多
D、实体对实体

6、以下描述中不属于数据库设计的阶段是( )
A、概念结构设计阶段
B、逻辑结构设计阶段
C、关系结构设计阶段
D、数据库物理设计阶段

7、以下说法不正确的是()
A、概念结构设计阶段是整个数据库设计的关键
B、概念结构设计阶段需要使用“实体—联系”方法,用E-R图来描述现实世界的概念模型
C、逻辑结构设计阶段的任务是将概念模型转换为关系数据模型
D、数据库物理设计阶段就是对数据库进行设计

8、关于二维表需要满足的性质不包括()
A、每个属性列都可以拆分
B、不能有完全相同的元组
C、不能有完全相同的属性名称。
D、元组的次序和属性的次序都是无关紧要的

9、绘制E-R图可以使用以下那个软件()
A、SQL Server
B、Visio
C、Excel
D、Access

10、一个学生只能就读于一个班级,而一个班级可以同时容纳多个学生,班级与学生之间是()的关系
A、一对一
B、一对多
C、多对多
D、一对零

11、下面关于SQL server 2016的说法,不正确的是()
A、SQL server 2016 是Microsoft公司推出的关系型数据库管理系统
B、SQL server 2016 是建立在之前版本提供的关键任务性能的基础之上
C、SQL server 2016为用户的关键任务应用程序提供突破性的性能、可用性和可管理性。
D、SQL server 2016数据库管理系统主要用来处理非关系型的数据

12、下列关于SQLserver2016的安装,不正确的是()
A、开始安装时,如果使用光盘进行安装,则选中光驱,双击根目录的setup.exe文件执行安装程序
B、启动SQLserver 数据库安装后,进入产品密钥界面,应该输入正确的产品密钥才能继续安装
C、在实例配置界面,如果是第一次安装,只能使用默认实例
D、在安装规则界面,必须保证所有规则正确,否则安装无法继续进行

13、SQL server 2016数据库有两种身份验证模式,分别是( )
A、Windows身份验证模式和混合验证模式
B、Windows身份验证模式和sa身份验证模式
C、混合验证模式和sa身份验证模式
D、混合验证模式和SQL server 验证模式

14、下列选项中,哪个是配置SQL server服务器内置的系统管理员账户()
A、root
B、scott
C、sa
D、test

15、下列关于SQL server 2106的安装过程,说法错误的是()
A、在对排序规则选项卡进行设置的时候,SQL排序规则可以用于Analysis services
B、如果数据库引擎和Analysis Services 的排序规则不匹配,则会得到不一致的结果
C、为了确保数据库引擎与Analysis Services 之间结果的一致性,推荐使用Windows排序规则
D、以上说法都正确

16、下面关于SSMS的说法,不正确的是()
A、SSMS是SQL server management studio的简写
B、SSMS是用于管理SQL server 基础架构的集成环境
C、SSMS由SQL server 直接安装,无需独立安装
D、SSMS安装成功之后需要重启计算机

17、在运行SSMS时提示【连接到服务器】对话框,该对话框中包含的选择项有()
A、服务器类型
B、服务器名称
C、身份验证
D、数据库引擎

18、下列关于SQL server 配置管理器,说法不正确的是()
A、可以启动和停止SQL server服务
B、只可以查看服务,不可以更改服务属性
C、可以继续和暂停以及重启SQL server 服务
D、默认显示当前所有SQL server 服务

19、关于注册服务器,说法不正确的是()
A、注册服务器时无需进行身份验证
B、系统中运行的SSMS为客户机
C、注册服务器就是让SSMS连接到本机启动着的SQL server服务
D、注册服务器就是为客户机确定一台SQL server数据库所在的机器

20、关于身份验证,说法不正确的是()
A、身份验证模式的配置可以在SSMS中进行配置
B、在安装SQL server 2016时,可以进行身份验证模式的配置
C、一旦在安装时设定好身份验证模式,就不能再修改了
D、使用SSMS进行身份模式配置完成之后需要保存并重启SQL server 服务器

21、数据库系统的核心是()
A、用户
B、数据
C、数据库管理系统
D、硬件

22、在数据库设计中使用E-R图工具的阶段是()
A、需求分析阶段
B、数据库物理设计阶段
C、数据库实施阶段
D、概念结构设计阶段

23、以下描述错误的是( )
A、层次模型是用树形结构来表示各类实体以及实体间的联系。
B、网状模型是使用网状结构来表示各类实体以及实体间的联系,它是对层次模型的拓展。
C、关系模型是一种表结构,每个表称作一个关系。
D、关系模型的二维表中,每一行数据称作一条记录,每一列数据称作属性,列标题称作属性名。

24、SQL Server 是一个( )的数据库管理系统。
A、关系型
B、网状型
C、层次型
D、以上都不是

单元1作业

1、根据以下需求,绘制E-R图: 某学校有多个系,每个系包含一定数量的老师和班级,每个班级包含一定数量的学生,一个老师可担任一个或多个本系班级的管理。学生学习多门课程,一位老师可以教授一门或多门课程,某一门课程也可由多位老师任教,但某一班级某一门课程只能由一位老师任教。

第二单元 创建和管理数据库

单元2测验

1、以下不属于系统数据库的是()
A、主数据库
B、Student数据库
C、模板数据库
D、临时数据库

2、以下说法错误的是()
A、主数据库用来保存SQL server所有系统信息和所有数据库文件的位置
B、模板数据库是作为新创建数据库的一种模板或原型
C、Msdb 数据库用于安排SQL server的周期活动,包括任务调度、异常处理和报警管理等,同时还记录了SQL server的初始化信息
D、临时数据库用做系统的临时存储空间,其主要作用是存储用户建立的临时表和临时存储过程

3、SQL Server2016 数据库文件有且只有一个的是( )
A、主数据文件
B、次数据文件
C、日志文件
D、索引文件

4、SQL Server2016 的数据文件可以分为( )
A、重要文件和次要文件
B、主数据文件和辅数据文件
C、初始文件和最大文件
D、初始文件和增长文件

5、在SQL语言中,若要创建数据库,应该使用的语句是()
A、alter database
B、create database
C、create table
D、alter table

6、在使用SQL语言,创建数据库时,主数据文件应该写在哪个关键字之后()
A、LOG ON
B、ON
C、FILE
D、NAME

7、对于创建完成的数据库不可以修改的内容有()
A、主数据文件名
B、新增辅助数据文件
C、新增事务日志文件
D、修改配置选项

8、对于创建完成的数据库可以修改的内容有()
A、主数据文件名
B、事务日志文件名
C、存放路径
D、新增辅助数据文件

9、在SQL语言中,若要修改某个数据库,应该使用的语句是()
A、alter database
B、create database
C、create table
D、alter table

10、在SQL语言中,若要新增文件组,应该使用的语句是()
A、Alter Database 数据库名Add File
B、Alter Database 数据库名
C、Alter Database 数据库名 Add Filegroup newgroup
D、Alter Database 数据库名Add log File

11、SQL server中数据库可以分系统数据库和用户数据库两类。

12、SQL Server 采用文件来存放数据库,数据库文件可分为主数据文件、辅数据文件二类。()

13、文件组用来方便分配和管理数据库文件,事务日志文件不属于文件组。()

14、在使用SQL语言,创建数据库时,若要把一个辅数据文件创建在主文件组中,需要把语句写在 ON PRIMARY 之后()

15、在使用SQL语言,创建数据库时,若要创建一个用户文件组,需要使用关键字newgroup()

16、在使用SQL语言,创建数据库时,可以使用“模板资源管理器”快速创建数据库()

17、一条Alter Database语句可以新增多个文件,不管是数据文件还是日志文件。()

18、对于数据库新增的数据文件,只能是辅数据文件,因为一个数据库只能有一个主数据文件。()

单元2作业

1、使用SQL语句创建客户订货管理数据库Goods,主数据文件名为Goods_Data,物理文件名为D:\khdh \Goods_Data.Mdf,初始大小为10MB,最大容量为200MB,增长速度为5MB;事务日志文件名为Goods_Log,物理文件名为D:\ khdh \Goods_Log.ldf,初始大小为5MB,最大容量为50MB,增长速度为10%。

第三单元 创建和管理数据表

单元3测验

1、以下关于表名和属性名命名方法的描述,正确的是()
A、帕斯卡(Pascal Case)命名方法,要求名称使用大小写混合的单词,将每个单词的首字母小写,然后把它们连接在一起,中间需要使用分隔符
B、帕斯卡(Pascal Case)命名方法,要求名称使用混合的单词和数字,中间不使用分隔符
C、驼峰法,这种方法要求,名称中除了第一个单词以外的其它单词的首字母都是大写,其他字符都是小写
D、驼峰法,这种方法要求,名称中除了第一个单词以外的其它单词的首字母都是小写,其他字符都是大写

2、以下不属于SQL Server 表字段数据类型的是()
A、数值型
B、布尔类型
C、货币型
D、日期时间型

3、SQL Server的数值型数据类型不包括( )
A、money
B、Int
C、bigint
D、bit

4、SQL Server的字符型系统数据类型主要包括( )
A、Int、money、char
B、datetime、binary、Int
C、char、varchar、text
D、char、varchar、Int

5、以下关于SQL Server数据表的创建描述不正确的是()
A、数据表的创建有两种方法,使用图形化界面SSMS创建和使用SQL语句创建
B、使用图形化界面创建表时,需要在对象资源管理器中右击“编辑前200行”进行创建
C、使用图形化界面创建表时,需要在对象资源管理器中右击“设计”进行创建
D、在创建数据表时需要指定表的字段、数据类型、属性等

6、以下关于标识列的描述错误的是()
A、一个表能创建多个标识列
B、如果在创建标识列时没有指定标识增量和标识种子,那么采用默认值,默认值是(1,1)
C、标识列能够自动为表生成行号,行号是按照指定的标识增量和标识种子排序
D、标识列的数据类型只能使用整型中的bigint、 int、smallint和tinyint类型。定点小数类型decimal、numeric也可以使用,但是不允许出现小数位数

7、在SQL语言中,若要创建某个数据表,应该使用的语句是()
A、alter database
B、create database
C、create table
D、alter table

8、在使用SQL语句创建数据表时,列属性不能包括以下哪个()
A、数据类型
B、字段长度
C、是否为标识列
D、字段存储内容

9、以下不属于数据完整性的是()
A、实体完整性
B、存储完整性
C、参照完整性
D、用户自定义完整性

10、以下关于数据完整性描述不正确的是()
A、数据完整性是为了保证外界输入数据的有效性和正确性
B、实体完整性用于保证关系数据库表中的每条记录都是唯一的
C、域完整性用来保证数据的有效性,它可以限制录入的数据与数据类型是否一致
D、参照完整性用于用来保证数据的有效性,它可以限制录入的数据与数据类型是否一致

11、表中某一字段设为主键后,则该字段值()
A、必须是有序的
B、可取值相同
C、不能取值相同
D、可为空

12、在SQL语言中PRIMARY KEY的作用是()
A、定义主键
B、定义外部码
C、定义外部码的参照表
D、确定主键类型

13、参照完整性的作用是()控制
A、字段数据的输入
B、记录中相关字段之间的数据有效性
C、表中数据的完整性
D、相关表之间的数据一致性

14、在SQL语言中FOREIGN KEY的作用是()
A、定义主键
B、定义外键
C、定义唯一约束
D、确定主键类型

15、以下关于使用SQL语句创建表的外键约束描述错误的是()
A、在创建表时设置外键,可以使用列级约束
B、在创建表时设置外键,可以使用表级约束
C、当给表录入数据时设置外键
D、在修改表时,可以设置外键

16、当使用SQL语句创建表的外键约束时,以下哪个语法格式是正确的()
A、FOREIGN KEY REFERENCES主键表名(主键字段名)
B、constraint 主键约束名 Primary Key(主键名)
C、check(主键字段名)
D、constraint Primary Key(主键名)

17、检查约束的作用是()。
A、保证表中数据的参照完整性
B、用来限制列数据的有效范围
C、保证表中数据的完整性
D、保证相关表之间的数据一致性

18、在SQL语言中check关键字的作用是()
A、定义主键
B、定义外键
C、定义唯一约束
D、定义检查约束

19、以下关于使用SQL语句创建表的外键约束描述错误的是()
A、在创建表时设置外键,可以使用列级约束
B、在创建表时设置外键,可以使用表级约束
C、当给表录入数据时设置外键
D、在修改表时,可以设置外键

20、当使用SQL语句创建表的检查约束时,以下哪个语法格式是正确的()
A、FOREIGN KEY REFERENCES主键表名(主键字段名)
B、constraint 主键约束名 Primary Key(主键名)
C、check(约束条件)
D、constraint Primary Key(主键名)

21、在修改表时,设置检查约束可以使用的SQL语句是()
A、ALTER TABLE 表名 ADD CONSTRAINT 检查约束名 check (约束条件)
B、FOREIGN KEY REFERENCES主键表名(主键字段名)
C、Primary Key(主键名)
D、constraint 主键约束名 Primary Key(主键名)

22、以下关于唯一约束描述错误的是()
A、唯一约束应用于表中的非主键列
B、唯一约束用于指定一个或者多个字段的组合的值具有唯一性
C、唯一约束用于防止在字段中输入重复的值
D、设置为唯一约束的字段值不允许有空值

23、下列选项中,修改字段数据类型的的基本语法格式是
A、ALTER TABLE 表名 MODIFY旧字段名 新字段名 新数据类型
B、ALTER TABLE 表名 MODIFY 字段名 数据类型
C、ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型
D、ALTER TABLE 表名 MODIFY旧字段名 TO 新字段名 新数据类型

24、下列选项中,添加字段的基本语法格式是
A、ALTER TABLE 表名 MODIFY 旧字段名 新字段名 新数据类型
B、ALTER TABLE 表名 MODIFY 字段名 数据类型
C、ALTER TABLE 表名 ADD 新字段名 数据类型
D、ALTER TABLE 表名 ADD旧字段名 TO 新字段名 新数据类型

25、下列选项中,修改字段名的基本语法格式是
A、ALTER TABLE 表名 MODIFY 旧字段名 新字段名 新数据类型
B、ALTER TABLE 表名 CHANGE 旧字段名 新字段名
C、ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型
D、ALTER TABLE 表名 Modify 旧字段名 TO 新字段名 新数据类型

26、下列选项中,修改表名的基本语法格式是
A、ALTER TABLE表名 MODIFY 字段名1 FIRST|AFTER 字段名2
B、EXEC sp_name 旧表名,新表名
C、ALTER TABLE表名 CHANGE字段名1 数据类型 FIRST|AFTER 字段名2
D、ALTER TABLE表名 CHANGE字段名1 数据类型 FIRST|AFTER 字段名2

27、更新表student中字段grade的值,使其在原来基础上加20分但不能超出100的限制,能够完成上述要求的SQL语句是()
A、ALTER TABLE student set grade=grade+20
B、UPDATE student set grade=grade+20 where grade<=80; UPDATE student set grade=100
C、UPDATE student set grade=grade+20 ; UPDATE student set grade=100 where grade>100
D、UPDATE student set grade=grade+20; UPDATE student set grade=100

28、下列选项中,关于UPDATE语句的描述,正确的是()
A、UPDATE只能更新表中的部分记录
B、UPDATE只能更新表中的全部记录
C、UPDATE语句更新数据时可以有条件的更新记录
D、以上说法都不对

29、下列选项中,采用指定表的所有字段名的方式向表Student中添加id为1,name为”小王”的记录值的SQL语句是()
A、INSERT INTO Student(“id”,”name”) VALUES(1,”小王”)
B、INSERT INTO Student(id,name) VALUES(1,’小王’)
C、INSERT INTO Student VALUES(1,”小王”)
D、INSERT INTO Student(id,”name”) VALUES(1,”小王”)

30、下列选项中,与INSERT INTO student SET id=5,name='boya',grade=99;功能相同的SQL语句是()
A、INSERT INTO student(id,name, grade)VALUES(5, 'boya', 99)
B、INSERT INTO student VALUES('youjun',5,99)
C、INSERT INTO student(id,‘grade’,’name’)VALUES(5,’boya’,99)
D、INSERT INTO student(id,grade,’name’)VALUES(5,99,”boya”)

31、数据类型的作用:数据类型决定了数据存储的空间和格式,有助于正确、有效地存储数据。()

32、普通字符编码是指不同国家或地区的编码长度不同,例如英文字母的编码为1个字节(8位),中文汉字的编码是2个字节(16位)。

33、SQL Server表中所有字段的长度都必须指定()

34、decimal(p,s)和numeric(p,s)数据类型必须指明p(精度)和s(小数位数)()

35、建立主键的目的就是为了实现实体完整性。()

36、设置外键约束可以保证参照完整性()

37、外键约束用于实现表和表之间的参照完整性,外键约束的核心是给表创建外键。()

38、外键的作用是关联两张二维表,使二维表所描述的实体建立联系。()

39、使用SQL语句修改字段名,当新字段与旧字段的数据类型相同时,新字段的数据类型可以不用设置。( )

40、数据表在创建以后,就不允许对表进行修改操作。( )

41、删除表中记录时,可以使用DELETE语句和TRUNCATE语句,本质上两者没有区别。( )

42、使用INSERT语句向表的所有字段添加记录时,每个字段所对应的值在顺序上没有严格的规定。( )

单元3作业

1、使用SQL语句在客户订货管理数据库Goods创建Good(商品信息表)表。 Good(商品信息表) 字段名 字段类型 是否为空 约束 意义 Goodno Char(4) 否 主键 商品号 Goodname Varchar(10) 否 商品名 Price smallint 否 大于0 单价

第四单元 查询与统计数据

单元4测验

1、SELECT语句最少包括SELECT子句和( )子句
A、where
B、from
C、into
D、having

2、可以去掉重复结果的关键字是()
A、where
B、with
C、distinct
D、order by

3、()子句是创建新表并将来自查询的结果行插入该表中
A、where
B、from
C、select
D、into

4、( )子句是指定查询返回的行的搜索条件
A、where
B、from
C、having
D、into

5、( )子句是对数据按照某个或者多个字段进行分组
A、where
B、having
C、order by
D、group by

6、( )连接从结果中删除其它被连接表中没有匹配的所有行
A、inner join
B、left join
C、right join
D、cross join

7、在SELECT语句中,定义字段别名的一种方法是在字段名的后面加上关键字( )。
A、where
B、by
C、as
D、group

8、SELECT查询中,要把结果中的行按照某一列的值进行排列,所用到的子句是( )
A、where
B、having
C、order by
D、group by

9、SELECT语句中,下列( )子句用于对分组统计进一步设置条件
A、order by
B、having
C、where
D、group by

10、SQL中,下列涉及空值的操作,不正确的是( )
A、age is null
B、age is not null
C、age=null
D、not(age is null)

11、在存在下列关键字的SQL语句中,不可能出现where子句的是( )
A、update
B、delete
C、select
D、Alter

12、在查询语句的where子句中,如果出现了“age between 30 and 40”,这个表达式等同于( )
A、age>=30 and age<=40
B、age>=30 or age<=40
C、age>30 and age<40
D、age>30 or age<40

13、select语句中与having子句通常同时使用的是( )子句
A、order by
B、where
C、group by
D、无需配合

14、SQL的聚集函数count、sum、avg、max、min不允许出现在查询语句的( )子句之中
A、select
B、having
C、group by… having
D、where

15、列值为空值(NULL),则说明这一列( )
A、数值为0
B、数值为空格
C、数值是未知的
D、不存在

16、当一个select查询中有where、having、order by和group by子句时,应该书写在最后的是( )
A、where子句
B、having子句
C、order by子句
D、group by子句

17、书名title中包含“网络”两个字的查询语句,条件是( )
A、title is ‘-网络-’
B、title ==‘%网络%’
C、title like ‘%网络%’
D、title not like ‘%网络%’

18、要查询book表中书名name中以“计算机”开头的书籍的价格,可用( )语句
A、select price from book where name = ‘计算机*’
B、select price from book where name like ‘计算机*’
C、select price from book where name = ‘计算机%’
D、select price from book where name like ‘计算机%’

19、下列SQL聚集函数中,要求参数必须是数值型的是( )
A、AVG
B、MIN
C、MAX
D、COUNT

20、如果要查询所有姓名(字段名为name)为2个汉字的学生记录,在查询条件中应输入( )
A、name like '**'
B、name kike '##'
C、name like '??'
D、len(name)=2

21、查询成绩为60-80分之间(包括60和80)的学生信息,查询条件设置正确的是( )
A、>=60 OR <=80
B、Between 60 and 80
C、>60 OR <80
D、IN (60,80)

22、若要查询学生信息表中“简历”字段为空的记录,在“简历”字段对应的“条件”中应输入( )
A、is not null
B、is null
C、0
D、-1

23、学生表中有学号、姓名、性别、入学成绩、身高字段。下面SQL 语句的功能为( )。 select 性别,AVG(入学成绩) from 学生 group by 性别
A、计算并显示学生表中所有学生入学成绩的平均分
B、对学生表中的记录行按性别分组显示所有学生的性别和入学平均分
C、计算并显示学生表中所有学生的性别和入学成绩的平均值
D、对学生表中的记录行按性别分组显示性别及对应的入学成绩的平均分

24、学生表中有学号、姓名、性别、入学成绩、身高字段。现需查询女生中身高最高的前三个学生的记录信息,正确的SQL语句是( )
A、select * from 学生 where 性别='女' group by 身高
B、select * from 学生 where 性别='女' order by 身高
C、select top 3 * from 学生 where 性别='女' group by 身高
D、select top 3 * from 学生 where 性别='女' order by 身高

25、学生表中有学号、姓名、性别、入学成绩、身高字段。现需查询姓名中含有“娟”和“丽”字的学生信息正确的SQL语句是( )
A、select * from 学生 where 姓名='娟'or 姓名='丽'
B、select * from 学生 where 姓名='*娟*' or 姓名='*丽*'
C、select * from 学生 where 姓名 like '%娟%'or 姓名 like '%丽%'
D、select * from 学生 where 姓名 like '娟' and 姓名='丽'

26、为了给查询提供数据而首先执行的查询语句叫做( )
A、子查询
B、父查询
C、主查询
D、连接查询

27、在带有比较运算符的子查询中,子查询的结果是一个单值。( )

28、在使用ANY或ALL运算符的子查询中,子查询的结果是一个结果集。( )

29、使用EXISTS关键字引入一个子查询时,相当于进行一次存在测试。( )

30、子查询实际上不产生任何数据,它只返回TRUE或FLASE值。( )

31、EXISTS关键字前面没有列名,常量或其他表达式。( )

32、子查询是一个嵌套在SELECT、INSERT语句或其他子查询中的查询。( )

33、任何允许使用表达式的地方都可以使用子查询。( )

34、子查询称为嵌套查询,也称为内部查询或内部选择。( )

35、SELECT查询语句中两个必不可少的子句是FROM和WHERE。

36、右外连接返回连接中左表的全部数据行,返回右表中符合条件的数据行。

单元4作业

1、在SCC数据库Course中,查询所有课程的课程编号、课程名称、授课教师信息,并将查询结果命名为中文意义的别名。

2、在SCC数据库Course中,查询所有姓“王”教师的姓名和其教授的课程名称。

第五单元 创建视图与索引

单元5测验

1、数据库中只存放视图的( )
A、操作
B、对应数据
C、定义
D、限制

2、下面关于视图的表述中,不正确的是( )
A、视图是外模式
B、视图是虚表
C、使用视图可以加快查询语句的执行速度
D、使用视图可以简化查询语句的编写

3、视图是从一个表或者多个表导出的( )
A、基表
B、虚表
C、索引
D、记录

4、对于视图的数据源,描述正确的是( )
A、视图中的数据允许来源于一个或多个表
B、如果视图中的列直接来源于表的某列,可以直接使用数据源表的列名或数据类型
C、如果视图的列来源于表的列表达式,则有必要对表达式定义别名,数据类型就是表达式结果的数据类型
D、视图中的数据允许来源于其他数据库的表

5、如果数据表中记录的物理存储顺序与索引的顺序一致,则称此索引为( )
A、唯一索引
B、聚集索引
C、非唯一索引
D、非聚集索引

6、下列对于索引的描述,正确的是( )
A、索引用create view语句创建
B、索引用drop view语句创建
C、索引是描述表中记录存储位置的指针
D、一个表只允许有一个索引

7、表的主键也是表的( )
A、非唯一索引
B、聚集索引
C、非聚集索引
D、唯一索引

8、下面对索引的相关描述正确的是( )
A、经常被查询的列不适合建立索引
B、值域很小的字段不适合建立索引
C、有很多重复的列适合建立索引
D、是外键或主键的列不适合建立索引

9、视图与数据库表相同,用来存储数据。( )

10、视图不能同数据库表进行连接操作。( )

11、某列创建了唯一索引,则该列为主键。( )

12、唯一索引中不允许插入重复的列值。( )

单元5作业

1、创建视图“CourseInfo”,该视图中包含所有课程名称中含有‘数据库’课程的课程编号和课程名称。

2、创建视图“GirlInfo”,该视图中包含所有女生的详细信息(学号、姓名、性别、出生年月、班级编号)。迫使通过视图执行的所有数据修改语句必须符合视图定义中设置的条件。

第六单元 数据库编程

单元6测验

1、使用关键字( )可以返回组中项目的数量
A、avg
B、count
C、sum
D、checksum

2、下列的( )语句可以用来从最内层的while循环中退出,执行end关键字后面的语句
A、close
B、break
C、以上都是
D、以上都不是

3、使用函数( )可以返回当前系统日期和时间
A、getdate
B、count
C、sum
D、checksum

4、聚合函数对一组值执行计算并返回单一的值。( )

5、除count函数外,聚合函数忽略空值。( )

6、聚合函数经常与select语句的group by子句一起使用。( )

7、存储过程分为系统存储过程和用户定义的存储过程两种。( )

8、用户定义的存储过程是指由数据库管理系统所提供的存储过程。()

9、系统存储过程是指由数据库管理系统所提供的存储过程。()

10、系统存储过程存储在源数据库中,并且带有sq_ 前缀。()

11、相较于用户自定义存储过程,系统存储过程更加的自由。()

12、存储过程未在服务器注册。()

13、事务是并发控制的基本单位。()

14、事务,就是一个操作序列。()

15、事务的操作可以分割单独执行。()

16、如果事务遇到错误且必须取消或回滚,则所有数据修改均被清除。()

17、如果某一事务成功,则在该事务中进行的所有数据修改均会提交,成为数据库中的永久组成部分。()

18、自动提交事务,每条单独的语句都是一个事务。()

19、锁定是Microsoft SQL Server Database Engine用来同步多个用户同时对同一个数据块的访问的一种机制。()

20、通过锁机制,可以防止脏读、不可重复读和幻觉读。()

21、锁模式确定了并发事务访问资源的方式。()

22、排他锁允许并行事务读取同一种资源,这时的事务不能修改访问的数据。()

23、共享锁可以防止并发事务对资源进行访问。()

24、更新锁也称为U锁,它可以防止常见的死锁。()

25、触发器(trigger)是一种特殊的存储过程。()

26、触发器(trigger)与表格紧密相连,可以看作是表格定义的一部分。()

27、当用户修改指定表或试图中的数据的时候,触发器会自动执行。()

28、触发器基于一个表创建,但是可以针对多个表进行操作。()

29、触发器自动执行,在表的数据做了任何修改之前就已经激活。()

30、触发器不可以通过数据库中的相关表进行层叠更改。()

31、游标是处理数据的一种方法。()

32、数据库的游标是类似于C语言指针一样的语言结构。()

33、游标可以识别一个数据集合内部指定的工作行,从而可以有选择的按行采取操作。()

34、DECLARE关键字用来释放游标。()

35、DEALLOCATE关键字用来声明游标。()

36、FETCH INTO关键字用来打开游标。()

期末考试

第七单元 数据库安全管理与日常维护

单元7测验

1、数据库的安全性是指保护数据库以防止不合法的使用所造成的数据()。
A、泄漏
B、更改
C、破坏
D、以上都对

2、系统安全保护措施是否有效是数据库系统的( )指标之一。
A、次要
B、主要
C、临时
D、以上都对

3、数据库的安全性和计算机系统的安全性是( )。
A、独立的
B、相互联系的
C、相互对立的
D、以上都对

4、SQL Server 数据库管理系统利用角色设置,管理用户的()。
A、权限
B、用户名
C、密码
D、连接方式

5、在SQL Server 2016中,具有( )种类型的角色。
A、1
B、2
C、3
D、4

6、备份就是制作数据库( )的拷贝,以便在数据库遭到破坏的时候能够还原和恢复数据。
A、结构
B、对象
C、数据
D、以上都对

7、( )是指从一个或多个备份中还原数据,并在还原最后一个备份后恢复数据库的操作。
A、恢复
B、备份
C、更新
D、删除

8、()可以恢复存储媒体损坏造成的数据损坏。
A、恢复
B、备份
C、更新
D、删除

9、对于数据库管理来说,保护数据不受内部和外部侵害是一项重要的工作。

10、SQL Server 的安全模型分为2层结构,分别为服务器安全管理和数据库安全管理。

11、SQL Server 2016的身份验证模式有两种:Windows身份验证模式和混合模式。

12、dbcreator可以创建、更改、删除和还原任何数据库。

13、processadmin是固定数据库角色。

14、sysadmin可以在服务器中执行任何活动。

15、serveradmin只能管理磁盘文件。

16、备份无法恢复硬件故障造成的数据损坏。

17、恢复模式是一个数据库属性,它用于控制数据库备份和还原操作的基本行为。

18、恢复模式使恢复计划变得复杂。

期末考试

期末考试题

1、SQL Server 是一个( )的数据库管理系统。
A、关系型
B、网状型
C、层次型
D、以上都不是

2、用二维表形式来表示实体与实体间联系的数据模型称为( )。
A、面向对象数据模型
B、关系模型
C、层次模型
D、网状模型

3、数据库系统的核心是()。
A、用户
B、数据
C、数据库管理系统
D、硬件

4、一个学生只能就读于一个班级,而一个班级可以同时容纳多个学生,班级与学生之间是()的关系。
A、一对一
B、一对多
C、多对多
D、一对零

5、SQL server数据库中主数据文件的扩展名是()。
A、.ndf
B、.ldf
C、.mdf
D、.mdb

6、SQL server数据库中日志文件的扩展名是()。
A、.ndf
B、.ldf
C、.mdf
D、.mdb

7、在使用SQL语言,创建数据库文件时,设置文件的路径和文件名需要使用的关键字是()。
A、FILENAME
B、NAME
C、UNLIMITED
D、SIZE

8、在SQL语言中,若要创建数据库,应该使用的语句是()。
A、alter database
B、create database
C、create table
D、alter table

9、在SQL语言中,若要修改某个数据库,应该使用的语句是()。
A、alter database
B、create database
C、create table
D、alter table

10、SQL Server的数值型数据类型不包括( )。
A、money
B、Int
C、bigint
D、bit

11、以下不属于SQL Server 表字段数据类型的是()。
A、数值型
B、布尔类型
C、货币型
D、日期时间型

12、在SQL语言中,若要创建某个数据表,应该使用的语句是()。
A、alter database
B、create database
C、create table
D、alter table

13、在使用SQL语句创建数据表时,以下哪个数据类型是不需要指定长度的()。
A、char
B、nchar
C、int
D、varchar

14、表中某一字段设为主键后,则该字段值()。
A、必须是有序的
B、可取值相同
C、不能取值相同
D、可为空

15、在SQL语言中PRIMARY KEY的作用是()。
A、定义主键
B、定义外部码
C、定义外部码的参照表
D、确定主键类型

16、在SQL语言中FOREIGN KEY的作用是()。
A、定义主键
B、定义外键
C、定义唯一约束
D、确定主键类型

17、在修改表时,设置外键可以使用的SQL语句是()。
A、constraint 主键约束名 Primary Key(主键名)
B、FOREIGN KEY REFERENCES主键表名(主键字段名)
C、Primary Key(主键名)
D、ALTER TABLE 表名 ADD CONSTRAINT外键约束名 FOREIGN KEY(外键字段名)REFERENCES 主键表名(主键字段名)

18、在SQL语言中check关键字的作用是()。
A、定义主键
B、定义外键
C、定义唯一约束
D、定义检查约束

19、以下关于唯一约束描述错误的是()。
A、唯一约束应用于表中的非主键列
B、唯一约束用于指定一个或者多个字段的组合的值具有唯一性
C、唯一约束用于防止在字段中输入重复的值
D、设置为唯一约束的字段值不允许有空值

20、SQL server2016使用()工具来启动、停止和监控服务。
A、SQL server profile
B、SSMS
C、数据库引擎优化顾问
D、SQL server配置管理器

21、关于身份验证,说法不正确的是。
A、身份验证模式的配置可以在SSMS中进行配置
B、在安装SQL server 2016时,可以进行身份验证模式的配置
C、一旦在安装时设定好身份验证模式,就不能再修改了
D、使用SSMS进行身份模式配置完成之后需要保存并重启SQL server 服务器

22、使用SSMS修改字段的数据类型,具体的操作为()。
A、通过SSMS不能单独的修改
B、在“资源管理器”处,找到要修改字段数据类型的表,右击打开“表定义”,再在该字段对应的数据类型上双击,选择新的数据类型
C、DROP COULMN telecode from student_info
D、不能从表中删除一列

23、下面选项中,只删除表中全部数据并且效率最高的是SQL语句关键字是()。
A、TRUNCATE
B、DROP
C、DELETE
D、ALTER

24、SELECT查询中,要把结果中的行按照某一列的值进行排列,所用到的子句是()。
A、where
B、having
C、order by
D、group by

25、select语句中与having子句通常同时使用的是()子句
A、order by
B、where
C、group by
D、无需配合

26、查询成绩为60-80分之间(包括60和80)的学生信息,查询条件设置正确的是()
A、>=60 OR <=80
B、Between 60 and 80
C、>60 OR <80
D、IN (60,80)

27、学生表中有学号、姓名、性别、入学成绩、身高字段。现需查询女生中身高最高的前三个学生的记录信息,正确的SQL语句是( )。
A、select * from 学生 where 性别="女" group by 身高
B、select * from 学生 where 性别="女" order by 身高
C、select top 3 * from 学生 where 性别="女" group by 身高
D、select top 3 * from 学生 where 性别="女" order by 身高

28、下面用来创建视图的语句是( )
A、create table
B、alter view
C、drop view
D、create view

29、下列关于视图的说法中错误的是( )
A、视图是从一个或多个基本表导出的表,它是虚表
B、视图不能被用来对无权用户屏蔽数据
C、视图一经定义就可以和基本表一样被查询和更新
D、视图可以用来定义新的视图

30、如果数据表中记录的物理存储顺序与索引的顺序一致,则称此索引为( )
A、唯一索引
B、聚集索引
C、非唯一索引
D、非聚集索引

31、表的主键也是表的( )
A、非唯一索引
B、聚集索引
C、非聚集索引
D、非空索引

32、为了给查询提供数据而首先执行的查询语句叫做( )
A、子查询
B、父查询
C、主查询
D、连接查询

33、系统存储过程存储在源数据库中,它的前缀是()
A、sq_
B、sp_
C、qs_
D、ps_

34、触发器(trigger)是一种特殊的( )
A、存储过程
B、表
C、视图
D、索引

35、事务,就是一个( )
A、语句集合
B、操作序列
C、语句单元
D、操作语句

36、( )允许并行事务读取同一种资源,这时的事务不能修改访问的事务访问数据。
A、排他锁
B、共享锁
C、更新锁
D、向锁

37、数据库的安全性和计算机系统的安全性是( )
A、独立的
B、相互联系的
C、相互对立的
D、以上都对

38、SQL Server 数据库管理系统利用角色设置,管理用户的( )
A、权限
B、用户名
C、密码
D、连接方式

39、()是指从一个或多个备份中还原数据,并在还原最后一个备份后恢复数据库的操作。
A、恢复
B、备份
C、更新
D、删除

40、( )关键字用来声明游标。
A、DECLARE
B、DEALLOCATE
C、FETCH INTO
D、CLOSE

学习通SQL Server 2016数据库及应用

SQL Server是由Microsoft开发的关系型数据库管理系统,它是目前市场上使用最广泛的数据库之一。而SQL Server 2016是其最新版本,具有许多新功能和改进,包括加强的性能、安全性、分析能力等。以下将介绍如何在学习通上学习SQL Server 2016数据库及应用。

第一步:了解SQL Server 2016

在学习SQL Server 2016之前,我们需要先了解其基本概念和特点。学习通提供了多个视频课程和相关文档,可以帮助我们快速入门。

    第二步:学习SQL语言

    SQL是结构化查询语言的缩写,是关系型数据库常用的查询语言。在学习SQL Server 2016之前,我们需要掌握SQL语言的基本语法和常用操作。

      第三步:掌握SQL Server 2016的基本操作

      学习SQL Server 2016的基本操作,包括如何创建数据库、表格、视图、存储过程等,以及如何进行数据备份和还原。

        第四步:利用SQL Server 2016进行数据分析与报表制作

        SQL Server 2016具有强大的数据分析和报表制作功能,我们可以通过学习通提供的相关课程和文档,掌握如何使用Power BI和SSRS等工具,进行数据可视化和报表制作。

          总结

          通过以上四步,我们可以全面了解SQL Server 2016的基本概念、语言和操作,以及如何利用其进行数据分析和报表制作等应用。学习通提供的丰富的课程和文档,可以帮助我们快速提升技能,成为一名优秀的数据库管理人员。