SQL Server 从入门到项目实践(超值版)
《SQL Server 从入门到项目实践(超值版)》是2019年清华大学出版社出版的图书,作者是聚慕课教育研发中心,主要讲述了SQLServer资料库软体基本操作方法和资料库实战技巧。
基本介绍
- 书名:SQL Server 从入门到项目实践(超值版)
- 作者:聚慕课教育研发中心
- ISBN:9787302528180
- 定价:79.90元
- 出版社:清华大学出版社
- 出版时间:2019.08.01
图书简介
《SQLServer从入门到项目实践(超值版)》採取“基础知识→核心技术→核心套用→高级套用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。《SQLServer从入门到项目实践(超值版)》共分为5篇20章。首先讲解资料库的基础知识,资料库的安装、配置与管理,SQL的基本操作,创建与管理资料库及数据表,表的约束条件以及SQL数据的查询操作等;然后侧重讲解了视图、游标、存储过程、索引、触发器、事务与锁的套用等;最后又介绍了SQLServer资料库的安全管理、资料库的备份与还原等;最后在实践环节讲解了外卖订餐管理系统、企业工资管理系统两个项目实践案例。

《SQLServer从入门到项目实践(超值版)》旨在从多角度、全方位地帮助读者快速掌握软体开发技能,构建从学校到社会的就业桥樑,让有志于从事软体开发行业的读者轻鬆步入职场。同时《SQLServer从入门到项目实践(超值版)》还赠送王牌资源库,由于赠送的资源比较多,在本书前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。
主要内容
全书分为5篇20章。
第1篇(第1~6章)为基础知识,主要讲解资料库基础知识,SQLServer资料库的安装、配置与部署,SQLServer资料库服务的启动与注册,SQL基础知识,SQL语句的套用,SQL函式套用等。
第2篇(第7~10章)为核心技术,主要讲解SQLServer资料库的创建与管理、创建与管理数据表、设定表中的约束条件、SQL数据的查询操作等。
第3篇(第11~16章)为核心套用,主要讲解SQLServer视图的使用、游标的套用、存储过程的套用、索引的套用、触发器的套用、SQLServer事务与锁的套用等。
第4篇(第17、18章)为高级套用,主要讲解SQLServer资料库安全管理、SQLServer数据的备份与还原等。
第5篇(第19、20章)为项目实践,通过外卖订餐管理系统、企业工资管理系统两个实践案例,介绍了完整的SQLServer资料库系统开发流程。
图书目录
第1篇 基础知识
第1章 资料库基础知识 002
◎ 本章教学微视频:17个 29分钟
1.1 认识资料库 002
1.1.1 资料库的概念 002
1.1.2 资料库技术的发展 003
1.1.3 资料库系统的组成 003
1.2 资料库的发展历史 004
1.2.1 层次资料库 004
1.2.2 关係资料库 005
1.2.3 面向对象资料库 005
1.3 资料库的数据模型 005
1.3.1 数据模型的概念 005
1.3.2 层次结构模型 006
1.3.3 网状结构模型 006
1.3.4 关係结构模型 007
1.4 资料库的体系结构 008
1.4.1 资料库的三级模式 008
1.4.2 三级模式的工作原理 009
1.4.3 三级模式之间的映射 009
1.5 常见的关係资料库 009
1.5.1 Access资料库 009
1.5.2 DB2资料库 010
1.5.3 MySQL资料库 010
1.5.4 Oracle资料库 011
1.6 就业面试技巧与解析 011
1.6.1 面试技巧与解析(一) 011
1.6.2 面试技巧与解析(二) 011
第2章 安装与部署SQL Server资料库 012
◎ 本章教学微视频:13个 25分钟
2.1 认识SQL Server 2016 012
2.1.1 SQL Server 2016新功能 012
2.1.2 SQL Server 2016新特性 013
2.2 安装与卸...
2.2.1硬体及软体的配置要求 013
2.2.2安装SQLServer2016资料库 014
2.2.3卸载SQLServer2016资料库 018
2.3SQLServer资料库升级策略 019
2.3.1升级前的準备工作 019
2.3.2具体的升级过程 019
2.3.3使用升级顾问準备升级 022
2.3.4SQLServer2016的升级方案 023
2.3.5升级过程中的常见问题 025
2.4SQLServer管理平台的安装与启动 025
2.4.1安装SSMS工具 026
2.4.2SSMS的启动与连线 026
2.5就业面试技巧与解析 027
2.5.1面试技巧与解析(一) 027
2.5.2面试技巧与解析(二) 027
第3章SQLServer服务的启动与注册 028
◎本章教学微视频:12个21分钟
3.1SQLServer2016的服务 028
3.2启动SQLServer2016服务 029
3.2.1从后台直接启动服务 029
3.2.2通过配置管理器启动 029
3.3注册SQLServer2016伺服器 030
3.3.1创建和删除伺服器组 030
3.3.2注册和删除伺服器 031
3.4配置伺服器的属性 033
3.4.1记忆体的配置 034
3.4.2处理器的配置 034
3.4.3安全性配置 035
3.4.4连线的配置 035
3.4.5资料库设定 036
3.4.6高级的配置 037
3.4.7许可权的配置 038
3.5就业面试技巧与解析 039
3.5.1面试技巧与解析(一) 039
3.5.2面试技巧与解析(二) 039
第4章SQL基础知识 040
◎本章教学微视频:17个84分钟
4.1认识SQL 040
4.1.1SQL的标準 040
4.1.2SQL的种类 041
4.1.3SQL的功能 041
4.2常量 041
4.2.1数字常量 041
4.2.2字元串常量 042
4.2.3日期和时间常量 042
4.2.4符号常量 042
4.3变数 042
4.3.1局部变数 043
4.3.2全局变数 043
4.4运算符 044
4.4.1算术运算符 045
4.4.2比较运算符 045
4.4.3逻辑运算符 045
4.4.4连线运算符 046
4.4.5按位运算符 046
4.4.6运算符的优先权 046
4.5通配符与注释符 047
4.5.1通配符 047
4.5.2注释符 047
4.6就业面试技巧与解析 048
4.6.1面试技巧与解析(一) 048
4.6.2面试技巧与解析(二) 048
第5章SQL语句的套用 049
◎本章教学微视频:20个32分钟
5.1数据定义语句 049
5.1.1创建资料库对象——CREATE语句 049
5.1.2修改资料库对象——ALTER语句 050
5.1.3删除资料库对象——DROP语句 051
5.2数据操作语句 051
5.2.1数据的插入——INSERT语句 051
5.2.2数据的更改——UPDATE语句 052
5.2.3数据的查询——SELECT语句 052
5.2.4数据的删除——DELETE语句 052
5.3数据控制语句 053
5.3.1用户授予许可权——GRANT语句 053
5.3.2收回许可权操作——REVOKE语句 053
5.3.3拒绝许可权操作——DENY语句 054
5.4其他基本语句 054
5.4.1数据声明——DECLARE语句 054
5.4.2数据赋值——SET语句 055
5.4.3数据输出——PRINT语句 055
5.5流程控制语句 056
5.5.1BEGIN…END语句 056
5.5.2IF…ELSE语句 056
5.5.3CASE语句 057
5.5.4WHILE循环语句 058
5.5.5GOTO语句 058
5.5.6WAITFOR语句 058
5.5.7RETURN语句 059
5.6就业面试技巧与解析 059
5.6.1面试技巧与解析(一) 059
5.6.2面试技巧与解析(二) 059
第6章SQL函式套用基础 060
◎本章教学微视频:31个32分钟
6.1SQL函式简介 060
6.2字元串函式 061
6.2.1ASCII()函式 061
6.2.2CHAR()函式 061
6.2.3CHARINDEX()函式 061
6.2.4LEFT()函式 062
6.2.5RIGHT()函式 062
6.2.6LEN()函式 062
6.2.7LTRIM()函式 063
6.2.8RTRIM()函式 063
6.2.9LOWER()函式 063
6.2.10UPPER()函式 064
6.2.11REPLACE()函式 064
6.2.12REVERSE()函式 064
6.2.13STR()函式 064
6.2.14SUBSTRING()函式 065
6.3数学函式 065
6.3.1绝对值函式ABS(x)和返回圆周率的
函式PI() 065
6.3.2平方根函式SQRT(x) 066
6.3.3获取随机数的函式RAND()和
RAND(x) 066
6.3.4四捨五入函式ROUND(x,y) 067
6.3.5符号函式SIGN(x) 067
6.3.6获取整数的函式CEILING(x)
和FLOOR(x) 067
6.3.7幂运算函式POWER(x,y)、SQUARE(x)
和EXP(x) 068
6.3.8对数运算函式LOG(x)和LOG10(x) 068
6.3.9角度与弧度相互转换的函式
RADIANS(x)和DEGREES(x) 069
6.3.10正弦函式SIN(x)和反正弦函式
ASIN(x) 069
6.3.11余弦函式COS(x)和反余弦函式
ACOS(x) 070
6.3.12正切函式、反正切函式和余切
函式 070
6.4日期和时间函式 071
6.4.1获取系统当前日期的函式
GETDATE() 071
6.4.2返回UTC日期的函式
GETUTCDATE() 071
6.4.3获取天数的函式DAY(d) 072
6.4.4获取月份的函式MONTH(d) 072
6.4.5获取年份的函式YEAR(d) 072
6.4.6获取日期中指定部分字元串值的函式
DATENAME(dp,d) 072
6.4.7获取日期中指定部分的整数值的函式
DATEPART(dp,d) 073
6.4.8计算日期和时间的函式
DATEADD(dp,num,d) 073
6.5转换函式 073
6.5.1CAST()函式 073
6.5.2CONVERT()函式 074
6.6显示系统信息函式 074
6.6.1返回资料库的名称 074
6.6.2OBJECT_ID()函式 074
6.6.3返回表中指定栏位的长度值 075
6.6.4返回表中指定栏位的名称 075
6.6.5返回资料库用户名 075
6.7文本和图像处理函式 075
6.7.1TEXTPTR()函式 075
6.7.2TEXTVALID()函式 076
6.8就业面试技巧与解析 076
6.8.1面试技巧与解析(一) 076
6.8.2面试技巧与解析(二) 076
第2篇核心技术篇
第7章创建与管理资料库 078
◎本章教学微视频:18个31分钟
7.1SQLServer资料库 078
7.1.1资料库常用对象 078
7.1.2资料库的组成 079
7.1.3认识系统资料库 080
7.2SQLServer的命名规则 080
7.2.1认识标识符 080
7.2.2对象命名规则 081
7.2.3实例命名规则 082
7.3使用SSMS创建与管理资料库 082
7.3.1使用SSMS创建资料库 082
7.3.2使用SSMS修改资料库 083
7.3.3使用SSMS重命名资料库 086
7.3.4修改资料库的初始大小 087
7.3.5修改资料库的最大容量 087
7.3.6使用SSMS删除资料库 088
7.4使用SQL语句创建与管理资料库 089
7.4.1使用CREATE语句创建资料库 089
7.4.2使用ALTER语句修改资料库 092
7.4.3使用ALTER语句更改名称 093
7.4.4修改资料库的初始大小 093
7.4.5修改资料库的最大容量 094
7.4.6使用DROP语句删除资料库 095
7.5就业面试技巧与解析 095
7.5.1面试技巧与解析(一) 095
7.5.2面试技巧与解析(二) 095
第8章创建与管理数据表 096
◎本章教学微视频:19个29分钟
8.1数据表基础 096
8.1.1基本数据类型 096
8.1.2自定义数据类型 099
8.1.3删除自定义数据类型 101
8.2使用SSMS创建与管理数据表 102
8.2.1使用SSMS创建数据表 102
8.2.2使用SSMS添加表栏位 103
8.2.3使用SSMS修改表栏位 104
8.2.4使用SSMS删除表栏位 105
8.2.5使用SSMS删除数据表 105
8.3使用SQL语句创建与管理数据表 106
8.3.1使用SQL语句创建数据表 106
8.3.2使用SQL语句添加表栏位 107
8.3.3使用SQL语句修改表栏位 108
8.3.4使用SQL语句删除表栏位 108
8.3.5使用SQL语句删除数据表 109
8.4使用SSMS管理数据表中的数据 109
8.4.1向数据表中添加数据记录 109
8.4.2修改数据表中的数据记录 110
8.4.3删除数据表中的数据记录 111
8.5使用SQL语句管理数据表中的数据 111
8.5.1使用INSERT语句插入数据 111
8.5.2使用UPDATE语句修改数据 113
8.5.3使用DELETE语句删除数据 114
8.6就业面试技巧与解析 115
8.6.1面试技巧与解析(一) 115
8.6.2面试技巧与解析(二) 115
第9章设定表中的约束条件 116
◎本章教学微视频:26个36分钟
9.1认识表中的约束条件 116
9.2主键约束 117
9.2.1在创建表时添加主键约束 117
9.2.2在现有表中添加主键约束 118
9.2.3定义多栏位联合主键约束 119
9.2.4删除主键约束 120
9.3外键约束 121
9.3.1在创建表时添加外键约束 121
9.3.2在现有表中添加外键约束 122
9.3.3删除外键约束 123
9.4默认约束 124
9.4.1在创建表时添加默认值约束 124
9.4.2在现有表中添加默认值约束 125
9.4.3删除默认值约束 126
9.5检查约束 126
9.5.1在创建表时添加检查约束 127
9.5.2在现有表中添加检查约束 127
9.5.3删除检查约束 128
9.6唯一约束 129
9.6.1在创建表时添加唯一约束 129
9.6.2在现有表中添加唯一约束 130
9.6.3删除唯一约束 131
9.7非空约束 131
9.7.1在创建表时添加非空约束 131
9.7.2在现有表中添加非空约束 132
9.7.3删除非空约束 133
9.8在SSMS中管理约束条件 133
9.8.1管理主键约束 133
9.8.2管理外键约束 135
9.8.3管理默认值约束 137
9.8.4管理检查约束 139
9.8.5管理唯一约束 141
9.8.6管理非空约束 143
9.9就业面试技巧与解析 144
9.9.1面试技巧与解析(一) 144
9.9.2面试技巧与解析(二) 144
第10章SQL数据的查询操作 145
◎本章教学微视频:31个33分钟
10.1数据的简单查询 145
10.1.1查看数据表中的全部数据 145
10.1.2查看数据表中想要的数据 147
10.1.3使用TOP查询表中的前几行 148
10.1.4给查询结果中的列换个名称 148
10.1.5在查询时去除重複的结果 149
10.1.6查询的列为表达式 150
10.1.7查询结果也能进行排序 150
10.2数据的条件查询 151
10.2.1使用关係表达式查询 151
10.2.2查询某个範围内的数据 152
10.2.3查询指定範围内的数据 153
10.2.4模糊查询用LIKE关键字 154
10.2.5含有NULL值的列也能查看 155
10.3使用聚合函式查询 156
10.3.1求总和函式SUM() 156
10.3.2求最大值函式MAX() 157
10.3.3求最小值函式MIN() 157
10.3.4求平均值函式AVG() 157
10.3.5求记录行数COUNT() 158
10.4数据的嵌套查询 158
10.4.1使用比较运算符的子查询 158
10.4.2使用IN的子查询 160
10.4.3使用ANY的子查询 161
10.4.4使用SOME的子查询 161
10.4.5使用EXISTS的子查询 162
10.5数据的内连线查询 163
10.5.1内连线的简单查询 164
10.5.2相等内连线的查询 164
10.5.3不等内连线的查询 165
10.5.4特殊的内连线查询 165
10.5.5带条件的内连线查询 165
10.6数据的外连线查询 166
10.6.1认识外连线查询 166
10.6.2左外连线的查询 166
10.6.3右外连线的查询 167
10.6.4全外连线的查询 167
10.7就业面试技巧与解析 168
10.7.1面试技巧与解析(一) 168
10.7.2面试技巧与解析(二) 168
第3篇核心套用篇
第11章视图的使用 170
◎本章教学微视频:10个14分钟
11.1认识什幺是视图 170
11.2使用SQL语句操作视图 171
11.2.1使用CREATEVIEW语句创建
视图 171
11.2.2使用ALTERVIEW语句修改
视图 173
11.2.3使用DROPVIEW语句删除视图 174
11.3以界面方式操作视图 174
11.3.1在SSMS中创建视图 174
11.3.2在SSMS中修改视图 175
11.3.3在SSMS中删除视图 176
11.4通过视图运算元据 176
11.4.1通过视图插入数据 177
11.4.2通过视图修改数据 178
11.4.3通过视图删除数据 178
11.5就业面试技巧与解析 179
11.5.1面试技巧与解析(一) 179
11.5.2面试技巧与解析(二) 179
第12章游标的套用 180
◎本章教学微视频:14个21分钟
12.1什幺是游标 180
12.1.1游标的概念 180
12.1.2游标的优点 181
12.1.3游标的类型 181
12.1.4游标的属性 182
12.1.5游标的实现 182
12.2游标的基本操作 182
12.2.1声明游标 182
12.2.2打开游标 184
12.2.3读取游标 185
12.2.4关闭游标 186
12.2.5释放游标 186
12.3使用系统过程查看游标 187
12.3.1sp_cursor_list 187
12.3.2sp_describe_cursor 188
12.3.3sp_describe_cursor_columns 189
12.3.4sp_describe_cursor_tables 191
12.4就业面试技巧与解析 192
12.4.1面试技巧与解析(一) 192
12.4.2面试技巧与解析(二) 192
第13章存储过程的套用 193
◎本章教学微视频:26个34分钟
13.1存储过程概述 193
13.1.1什幺是存储过程 193
13.1.2存储过程的优点 194
13.1.3存储过程的缺点 194
13.2存储过程的类型 194
13.2.1系统存储过程 195
13.2.2自定义存储过程 195
13.2.3扩展存储过程 195
13.3创建存储过程 195
13.3.1在SSMS中创建存储过程 195
13.3.2创建存储过程的语法格式 197
13.3.3创建不带参数的存储过程 198
13.3.4创建带输入参数的存储过程 198
13.3.5创建带输出参数的存储过程 199
13.3.6创建带加密选项的存储过程 200
13.4执行存储过程 200
13.4.1执行存储过程的语法格式 200
13.4.2执行不带参数的存储过程 201
13.4.3执行带输入参数的存储过程 201
13.4.4执行带输出参数的存储过程 202
13.4.5在SSMS中执行存储过程 202
13.5修改存储过程 203
13.5.1修改存储过程的语法格式 203
13.5.2使用SQL语句修改存储过程 204
13.5.3在SSMS中修改存储过程 204
13.6重命名存储过程 205
13.6.1在SSMS中重命名存储过程 205
13.6.2使用sp_name系统存储过程
重命名 205
13.7查看存储过程 206
13.7.1使用SSMS查看存储过程信息 206
13.7.2使用系统存储过程查看信息 206
13.8删除存储过程 208
13.8.1在SSMS中删除存储过程 208
13.8.2使用SQL语句删除存储过程 208
13.9扩展存储过程 209
13.10就业面试技巧与解析 210
第14章索引的套用 211
◎本章教学微视频:20个28分钟
14.1认识索引 211
14.1.1索引概述 211
14.1.2索引的优缺点 212
14.1.3索引的分类 212
14.2创建索引 213
14.2.1创建索引的语法格式 214
14.2.2使用SQL创建聚集索引 215
14.2.3使用SQL创建非聚集索引 216
14.2.4使用SQL创建複合索引 216
14.2.5在SSMS中创建索引 216
14.3修改索引 217
14.3.1修改索引的语法格式 217
14.3.2禁用不需要的索引 218
14.3.3重新生成新的索引 218
14.3.4重命名索引的名称 219
14.3.5在SSMS中修改索引 219
14.4查询索引 221
14.4.1使用系统存储过程查询索引 221
14.4.2在SSMS中查看索引 221
14.4.3查看索引的统计信息 222
14.5删除索引 223
14.5.1删除索引的语法 223
14.5.2一次删除一个索引 223
14.5.3一次删除多个索引 223
14.5.4在SSMS中删除索引 224
14.6就业面试技巧与解析 224
14.6.1面试技巧与解析(一) 224
14.6.1面试技巧与解析(二) 224
第15章触发器的套用 225
◎本章教学微视频:19个31分钟
15.1认识触发器 225
15.1.1触发器的概念 225
15.1.2触发器的作用 226
15.1.3触发器的分类 226
15.2创建触发器 226
15.2.1创建DML触发器 227
15.2.2创建DDL触发器 230
15.2.3创建登录触发器 232
15.3修改触发器 233
15.3.1修改DML触发器 233
15.3.2修改DDL触发器 234
15.3.3修改登录触发器 235
15.4管理触发器 236
15.4.1禁用触发器 236
15.4.2启用触发器 236
15.4.3修改触发器的名称 237
15.4.4使用sp_helptext查看触发器 237
15.4.5在SSMS中查看触发器信息 237
15.5删除触发器 238
15.5.1使用SQL语句删除触发器 238
15.5.2使用SSMS手动删除触发器 239
15.6认识其他触发器 239
15.6.1替代触发器 239
15.6.2嵌套触发器 240
15.6.3递归触发器 241
15.7就业面试技巧与解析 242
15.7.1面试技巧与解析(一) 242
15.7.2面试技巧与解析(二) 242
第16章事务与锁的套用 243
◎本章教学微视频:10个23分钟
16.1事务管理 243
16.1.1事务的概念 243
16.1.2事务的类型 244
16.1.3事务的属性 244
16.1.4建立事务应遵循的原则 244
16.1.5事务管理的常用语句 245
16.1.6事务的隔离级别 245
16.1.7事务的套用案例 246
16.2锁的套用 247
16.2.1锁的概念 247
16.2.2锁的模式 248
16.2.3锁的类型 248
16.2.4锁等待和死锁 249
16.2.5锁的套用案例 250
16.3就业面试技巧与解析 252
16.3.1面试技巧与解析(一) 252
16.3.2面试技巧与解析(二) 252
第4篇高级套用篇
第17章资料库安全管理 254
◎本章教学微视频:20个38分钟
17.1资料库安全策略概述 254
17.1.1SQLServer的安全机制 254
17.1.2与资料库安全相关的对象 256
17.2安全验证模式 257
17.2.1Windows身份验证模式 257
17.2.2混合模式 257
17.2.3设定验证模式 258
17.3登录账户的管理 258
17.3.1创建登录账户 258
17.3.2修改登录账户 260
17.3.3删除登录账户 260
17.4在SSMS中管理登录账户 261
17.4.1创建Windows登录账户 261
17.4.2创建SQLServer登录账户 263
17.4.3修改登录账户 264
17.4.4删除登录账户 265
17.5SQLServer的角色管理 265
17.5.1固定伺服器角色 266
17.5.2资料库角色 266
17.5.3自定义资料库角色 267
17.5.4应用程式角色 269
17.5.5将登录指派到角色 270
17.5.6将角色指派到多个登录账户 271
17.6SQLServer的许可权管理 272
17.6.1认识许可权 272
17.6.2授予许可权 272
17.6.3拒绝许可权 273
17.6.4撤销许可权 274
17.7就业面试技巧与解析 274
17.7.1面试技巧与解析(一) 274
17.7.2面试技巧与解析(二) 274
第18章资料库的备份与还原 275
◎本章教学微视频:22个37分钟
18.1认识资料库的备份与还原 275
18.1.1资料库的备份类型 275
18.1.2资料库的还原模式 276
18.1.3配置还原模式 277
18.2资料库的备份设备 277
18.2.1资料库的备份设备 277
18.2.2创建资料库备份设备 278
18.2.3查看资料库备份设备 279
18.2.4删除资料库备份设备 279
18.3使用SQL备份资料库 280
18.3.1完整备份与差异备份 280
18.3.2档案和档案组备份 282
18.3.3事务日誌备份 283
18.4在SSMS中还原资料库 284
18.4.1还原资料库的方式 284
18.4.2还原资料库前要注意的
事项 284
18.4.3还原资料库备份档案 286
18.4.4还原档案和档案组备份 287
18.5使用SQL还原资料库 288
18.5.1完整备份还原 288
18.5.2差异备份还原 290
18.5.3事务日誌备份还原 290
18.5.4档案和档案组备份还原 291
18.5.5将资料库还原到某个时间点 291
18.5.6将档案还原到新位置上 292
18.6资料库安全的其他保护策略 292
18.6.1建立自动备份的维护计画 292
18.6.2通过安全功能为数据加密 295
18.6.3通过动态数据禁止加密
数据 298
18.7就业面试技巧与解析 300
18.7.1面试技巧与解析(一) 300
18.7.2面试技巧与解析(二) 300
第5篇项目实践篇
第19章项目实践入门阶段——外卖订餐管理
系统 302
◎本章教学微视频:4个10分钟
19.1外卖订餐管理系统分析 302
19.2资料库设计 303
19.3功能分析及实现 306
19.3.1设计用户登录界面 306
19.3.2设计资料库连线页面 306
19.3.3设计用户登录验证页面 307
19.3.4设计外卖订餐主页 307
19.3.5设计添加菜品页面 308
19.3.6设计删除选单页面 310
19.3.7设计删除订单页面 310
19.3.8设计修改订单页面 312
19.3.9设计订单搜寻页面 313
19.4系统运行及测试 315
第20章项目实践高级阶段——企业工资管理
系统 317
◎本章教学微视频:4个7分钟
20.1企业工资管理系统分析 317
20.2资料库设计 318
20.3功能分析及实现 319
20.3.1设计系统登录模组 319
20.3.2设计主界面模组 322
20.3.3设计管理员管理模组 324
20.3.4设计员工管理模组 327
20.3.5设计工资管理模组 332
20.4系统运行与测试 337
9.9就业面试技巧与解析 144
9.9.1面试技巧与解析(一) 144
9.9.2面试技巧与解析(二) 144
第10章SQL数据的查询操作 145
◎本章教学微视频:31个33分钟
10.1数据的简单查询 145
10.1.1查看数据表中的全部数据 145
10.1.2查看数据表中想要的数据 147
10.1.3使用TOP查询表中的前几行 148
10.1.4给查询结果中的列换个名称 148
10.1.5在查询时去除重複的结果 149
10.1.6查询的列为表达式 150
10.1.7查询结果也能进行排序 150
10.2数据的条件查询 151
10.2.1使用关係表达式查询 151
10.2.2查询某个範围内的数据 152
10.2.3查询指定範围内的数据 153
10.2.4模糊查询用LIKE关键字 154
10.2.5含有NULL值的列也能查看 155
10.3使用聚合函式查询 156
10.3.1求总和函式SUM() 156
10.3.2求最大值函式MAX() 157
10.3.3求最小值函式MIN() 157
10.3.4求平均值函式AVG() 157
10.3.5求记录行数COUNT() 158
10.4数据的嵌套查询 158
10.4.1使用比较运算符的子查询 158
10.4.2使用IN的子查询 160
10.4.3使用ANY的子查询 161
10.4.4使用SOME的子查询 161
10.4.5使用EXISTS的子查询 162
10.5数据的内连线查询 163
10.5.1内连线的简单查询 164
10.5.2相等内连线的查询 164
10.5.3不等内连线的查询 165
10.5.4特殊的内连线查询 165
10.5.5带条件的内连线查询 165
10.6数据的外连线查询 166
10.6.1认识外连线查询 166
10.6.2左外连线的查询 166
10.6.3右外连线的查询 167
10.6.4全外连线的查询 167
10.7就业面试技巧与解析 168
10.7.1面试技巧与解析(一) 168
10.7.2面试技巧与解析(二) 168
第3篇核心套用篇
第11章视图的使用 170
◎本章教学微视频:10个14分钟
11.1认识什幺是视图 170
11.2使用SQL语句操作视图 171
11.2.1使用CREATEVIEW语句创建
视图 171
11.2.2使用ALTERVIEW语句修改
视图 173
11.2.3使用DROPVIEW语句删除视图 174
11.3以界面方式操作视图 174
11.3.1在SSMS中创建视图 174
11.3.2在SSMS中修改视图 175
11.3.3在SSMS中删除视图 176
11.4通过视图运算元据 176
11.4.1通过视图插入数据 177
11.4.2通过视图修改数据 178
11.4.3通过视图删除数据 178
11.5就业面试技巧与解析 179
11.5.1面试技巧与解析(一) 179
11.5.2面试技巧与解析(二) 179
第12章游标的套用 180
◎本章教学微视频:14个21分钟
12.1什幺是游标 180
12.1.1游标的概念 180
12.1.2游标的优点 181
12.1.3游标的类型 181
12.1.4游标的属性 182
12.1.5游标的实现 182
12.2游标的基本操作 182
12.2.1声明游标 182
12.2.2打开游标 184
12.2.3读取游标 185
12.2.4关闭游标 186
12.2.5释放游标 186
12.3使用系统过程查看游标 187
12.3.1sp_cursor_list 187
12.3.2sp_describe_cursor 188
12.3.3sp_describe_cursor_columns 189
12.3.4sp_describe_cursor_tables 191
12.4就业面试技巧与解析 192
12.4.1面试技巧与解析(一) 192
12.4.2面试技巧与解析(二) 192
第13章存储过程的套用 193
◎本章教学微视频:26个34分钟
13.1存储过程概述 193
13.1.1什幺是存储过程 193
13.1.2存储过程的优点 194
13.1.3存储过程的缺点 194
13.2存储过程的类型 194
13.2.1系统存储过程 195
13.2.2自定义存储过程 195
13.2.3扩展存储过程 195
13.3创建存储过程 195
13.3.1在SSMS中创建存储过程 195
13.3.2创建存储过程的语法格式 197
13.3.3创建不带参数的存储过程 198
13.3.4创建带输入参数的存储过程 198
13.3.5创建带输出参数的存储过程 199
13.3.6创建带加密选项的存储过程 200
13.4执行存储过程 200
13.4.1执行存储过程的语法格式 200
13.4.2执行不带参数的存储过程 201
13.4.3执行带输入参数的存储过程 201
13.4.4执行带输出参数的存储过程 202
13.4.5在SSMS中执行存储过程 202
13.5修改存储过程 203
13.5.1修改存储过程的语法格式 203
13.5.2使用SQL语句修改存储过程 204
13.5.3在SSMS中修改存储过程 204
13.6重命名存储过程 205
13.6.1在SSMS中重命名存储过程 205
13.6.2使用sp_name系统存储过程
重命名 205
13.7查看存储过程 206
13.7.1使用SSMS查看存储过程信息 206
13.7.2使用系统存储过程查看信息 206
13.8删除存储过程 208
13.8.1在SSMS中删除存储过程 208
13.8.2使用SQL语句删除存储过程 208
13.9扩展存储过程 209
13.10就业面试技巧与解析 210
第14章索引的套用 211
◎本章教学微视频:20个28分钟
14.1认识索引 211
14.1.1索引概述 211
14.1.2索引的优缺点 212
14.1.3索引的分类 212
14.2创建索引 213
14.2.1创建索引的语法格式 214
14.2.2使用SQL创建聚集索引 215
14.2.3使用SQL创建非聚集索引 216
14.2.4使用SQL创建複合索引 216
14.2.5在SSMS中创建索引 216
14.3修改索引 217
14.3.1修改索引的语法格式 217
14.3.2禁用不需要的索引 218
14.3.3重新生成新的索引 218
14.3.4重命名索引的名称 219
14.3.5在SSMS中修改索引 219
14.4查询索引 221
14.4.1使用系统存储过程查询索引 221
14.4.2在SSMS中查看索引 221
14.4.3查看索引的统计信息 222
14.5删除索引 223
14.5.1删除索引的语法 223
14.5.2一次删除一个索引 223
14.5.3一次删除多个索引 223
14.5.4在SSMS中删除索引 224
14.6就业面试技巧与解析 224
14.6.1面试技巧与解析(一) 224
14.6.1面试技巧与解析(二) 224
第15章触发器的套用 225
◎本章教学微视频:19个31分钟
15.1认识触发器 225
15.1.1触发器的概念 225
15.1.2触发器的作用 226
15.1.3触发器的分类 226
15.2创建触发器 226
15.2.1创建DML触发器 227
15.2.2创建DDL触发器 230
15.2.3创建登录触发器 232
15.3修改触发器 233
15.3.1修改DML触发器 233
15.3.2修改DDL触发器 234
15.3.3修改登录触发器 235
15.4管理触发器 236
15.4.1禁用触发器 236
15.4.2启用触发器 236
15.4.3修改触发器的名称 237
15.4.4使用sp_helptext查看触发器 237
15.4.5在SSMS中查看触发器信息 237
15.5删除触发器 238
15.5.1使用SQL语句删除触发器 238
15.5.2使用SSMS手动删除触发器 239
15.6认识其他触发器 239
15.6.1替代触发器 239
15.6.2嵌套触发器 240
15.6.3递归触发器 241
15.7就业面试技巧与解析 242
15.7.1面试技巧与解析(一) 242
15.7.2面试技巧与解析(二) 242
第16章事务与锁的套用 243
◎本章教学微视频:10个23分钟
16.1事务管理 243
16.1.1事务的概念 243
16.1.2事务的类型 244
16.1.3事务的属性 244
16.1.4建立事务应遵循的原则 244
16.1.5事务管理的常用语句 245
16.1.6事务的隔离级别 245
16.1.7事务的套用案例 246
16.2锁的套用 247
16.2.1锁的概念 247
16.2.2锁的模式 248
16.2.3锁的类型 248
16.2.4锁等待和死锁 249
16.2.5锁的套用案例 250
16.3就业面试技巧与解析 252
16.3.1面试技巧与解析(一) 252
16.3.2面试技巧与解析(二) 252
第4篇高级套用篇
第17章资料库安全管理 254
◎本章教学微视频:20个38分钟
17.1资料库安全策略概述 254
17.1.1SQLServer的安全机制 254
17.1.2与资料库安全相关的对象 256
17.2安全验证模式 257
17.2.1Windows身份验证模式 257
17.2.2混合模式 257
17.2.3设定验证模式 258
17.3登录账户的管理 258
17.3.1创建登录账户 258
17.3.2修改登录账户 260
17.3.3删除登录账户 260
17.4在SSMS中管理登录账户 261
17.4.1创建Windows登录账户 261
17.4.2创建SQLServer登录账户 263
17.4.3修改登录账户 264
17.4.4删除登录账户 265
17.5SQLServer的角色管理 265
17.5.1固定伺服器角色 266
17.5.2资料库角色 266
17.5.3自定义资料库角色 267
17.5.4应用程式角色 269
17.5.5将登录指派到角色 270
17.5.6将角色指派到多个登录账户 271
17.6SQLServer的许可权管理 272
17.6.1认识许可权 272
17.6.2授予许可权 272
17.6.3拒绝许可权 273
17.6.4撤销许可权 274
17.7就业面试技巧与解析 274
17.7.1面试技巧与解析(一) 274
17.7.2面试技巧与解析(二) 274
第18章资料库的备份与还原 275
◎本章教学微视频:22个37分钟
18.1认识资料库的备份与还原 275
18.1.1资料库的备份类型 275
18.1.2资料库的还原模式 276
18.1.3配置还原模式 277
18.2资料库的备份设备 277
18.2.1资料库的备份设备 277
18.2.2创建资料库备份设备 278
18.2.3查看资料库备份设备 279
18.2.4删除资料库备份设备 279
18.3使用SQL备份资料库 280
18.3.1完整备份与差异备份 280
18.3.2档案和档案组备份 282
18.3.3事务日誌备份 283
18.4在SSMS中还原资料库 284
18.4.1还原资料库的方式 284
18.4.2还原资料库前要注意的
事项 284
18.4.3还原资料库备份档案 286
18.4.4还原档案和档案组备份 287
18.5使用SQL还原资料库 288
18.5.1完整备份还原 288
18.5.2差异备份还原 290
18.5.3事务日誌备份还原 290
18.5.4档案和档案组备份还原 291
18.5.5将资料库还原到某个时间点 291
18.5.6将档案还原到新位置上 292
18.6资料库安全的其他保护策略 292
18.6.1建立自动备份的维护计画 292
18.6.2通过安全功能为数据加密 295
18.6.3通过动态数据禁止加密
数据 298
18.7就业面试技巧与解析 300
18.7.1面试技巧与解析(一) 300
18.7.2面试技巧与解析(二) 300
第5篇项目实践篇
第19章项目实践入门阶段——外卖订餐管理
系统 302
◎本章教学微视频:4个10分钟
19.1外卖订餐管理系统分析 302
19.2资料库设计 303
19.3功能分析及实现 306
19.3.1设计用户登录界面 306
19.3.2设计资料库连线页面 306
19.3.3设计用户登录验证页面 307
19.3.4设计外卖订餐主页 307
19.3.5设计添加菜品页面 308
19.3.6设计删除选单页面 310
19.3.7设计删除订单页面 310
19.3.8设计修改订单页面 312
19.3.9设计订单搜寻页面 313
19.4系统运行及测试 315
第20章项目实践高级阶段——企业工资管理
系统 317
◎本章教学微视频:4个7分钟
20.1企业工资管理系统分析 317
20.2资料库设计 318
20.3功能分析及实现 319
20.3.1设计系统登录模组 319
20.3.2设计主界面模组 322
20.3.3设计管理员管理模组 324
20.3.4设计员工管理模组 327
20.3.5设计工资管理模组 332
20.4系统运行与测试 337
转载请注明出处海之美文 » SQL Server 从入门到项目实践(超值版)