新书速览|SQL Server 2022从入门到精通:视频教学超值版
sinye56 2024-10-04 11:08 7 浏览 0 评论
《SQL Server 2022从入门到精通:视频教学超值版》
本书内容
《SQL Server 2022从入门到精通:视频教学超值版》系统全面地介绍SQL Server 2022数据库应用与开发的相关基础知识,提供大量可操作的数据库示例,并清晰阐述示例的用法及其作用,使读者能在最短的时间内有效地掌握SQL Server 2022的技术要点,并且具备系统管理和开发的基本技能。《SQL Server 2022从入门到精通:视频教学超值版》配套源码、PPT课件、同步教学视频、习题及答案、教学大纲、作者微信群答疑服务。
《SQL Server 2022从入门到精通:视频教学超值版》共分20章,内容包括SQL Server 2022的安装与配置、数据库的操作、数据表的操作、Transact-SQL语言基础、Transact-SQL语句的查询与应用、认识函数、Transact-SQL查询、数据的更新、规则、默认和完整性约束、创建和使用索引、事务和锁、游标、使用存储过程、视图操作、触发器、SQL Server 2022的安全机制、数据库的备份与恢复、数据库的性能优化、企业人事管理系统数据库设计、网上购物商城数据库设计。
本书作者
王英英,从事Web应用开发多年,精通多种编程语言,对数据库技术有深入研究。在Web前端、编程语言、数据库开发方面有着丰富的经验,并已出版过多本相关畅销书,受广大读者熟悉和认可。其创作的部分书包括:《Python编程从零开始学(视频教学版)》《HTML5+CSS3+JavaScript前端开发从零开始学(视频教学版)》《MySQL 8从入门到精通(视频教学版)》《HTML5+CSS3+JavaScript+jQuery Mobile移动网站与App开发(视频教学版)》《Oracle 19c从入门到精通(视频教学超值版)》《SQL Server 2019从入门到精通(视频教学超值版)》《MySQL 5.7从零开始学(视频教学版)》。
本书读者
《SQL Server 2022从入门到精通:视频教学超值版》适合SQL Server初学者、数据库设计人员、数据库应用开发人员、数据库系统管理员,也适合作为高等院校或高职高专数据库课程的教材。
本书目录
第 1 章 SQL Server 2022的安装与配置 1
1.1 认识SQL Server 2022 1
1.2 SQL Server 2022的组成 1
1.2.1 SQL Server 2022的数据库引擎 1
1.2.2 分析服务 2
1.2.3 集成服务 2
1.2.4 报表服务 2
1.3 安装SQL Server 2022 2
1.3.1 安装环境需求 2
1.3.2 安装SQL Server 2022 3
1.4 安装SQL Server Management Studio 9
1.5 SSMS的基本操作 11
1.5.1 SSMS的启动与连接 11
1.5.2 使用模板资源管理器 13
1.5.3 配置服务器的属性 14
1.5.4 查询编辑器 16
第 2 章 数据库的操作 19
2.1 数据库的组成 19
2.1.1 数据库文件 20
2.1.2 日志文件 20
2.2 系统数据库 20
2.2.1 master数据库 20
2.2.2 model数据库 20
2.2.3 msdb数据库 21
2.2.4 tempdb数据库 21
2.3 创建数据库 21
2.3.1 使用对象资源管理器创建数据库 21
2.3.2 使用Transact-SQL创建数据库 24
2.4 管理数据库 27
2.4.1 修改数据库 27
2.4.2 修改数据库容量 28
2.4.3 增加数据库容量 29
2.4.4 缩减数据库容量 31
2.4.5 查看数据库信息 31
2.4.6 数据库更名 32
2.4.7 删除数据库 33
第 3 章 数据表的操作 35
3.1 SQL Server 2022数据库对象 35
3.2 创建数据表 36
3.2.1 数据类型 37
3.2.2 使用对象资源管理器创建表 44
3.2.3 使用Transact-SQL创建表 45
3.3 管理数据表 46
3.3.1 修改表字段 47
3.3.2 修改表约束 50
3.3.3 查看表中的有关信息 55
3.3.4 删除表 56
第 4 章 Transact-SQL语言基础 58
4.1 Transact-SQL概述 58
4.1.1 什么是Transact-SQL 59
4.1.2 Transact-SQL语法的约定 59
4.2 如何给标识符起名 60
4.3 常量 62
4.3.1 数字常量 62
4.3.2 字符串常量 63
4.3.3 日期和时间常量 63
4.3.4 符号常量 63
4.4 变量 64
4.4.1 全局变量 64
4.4.2 局部变量 66
4.4.3 批处理和脚本 67
4.5 运算符和表达式 69
4.5.1 算术运算符 69
4.5.2 比较运算符 69
4.5.3 逻辑运算符 70
4.5.4 连接运算符 70
4.5.5 按位运算符 70
4.5.6 运算符的优先级 71
4.5.7 什么是表达式 71
4.5.8 Transact-SQL表达式的分类 71
4.6 Transact-SQL利器——通配符 72
4.7 Transact-SQL语言中的注释 73
第 5 章 轻松掌握Transact-SQL语句 74
5.1 数据定义语言 74
5.1.1 CREATE的应用 74
5.1.2 DROP的功能 77
5.1.3 ALTER的功能 78
5.2 数据操作语言 80
5.2.1 数据的插入——INSERT 80
5.2.2 数据的更改——UPDATE 81
5.2.3 数据的删除——DELETE 82
5.2.4 数据的查询——SELECT 83
5.3 数据控制语言 88
5.3.1 授予权限操作——GRANT 88
5.3.2 拒绝权限操作——DENY 89
5.3.3 收回权限操作——REVOKE 89
5.4 其他基本语句 89
5.4.1 数据声明——DECLARE 89
5.4.2 数据赋值——SET 90
5.4.3 数据输出——PRINT 91
5.5 流程控制语句 91
5.5.1 BEGIN...END语句 91
5.5.2 IF...ELSE语句 92
5.5.3 CASE语句 92
5.5.4 WHILE语句 94
5.5.5 GOTO语句 95
5.5.6 WAITFOR语句 96
5.5.7 RETURN语句 96
5.6 批处理语句 97
第 6 章 认识函数 99
6.1 字符串函数 99
6.1.1 CHAR()函数 99
6.1.2 LEFT()函数 100
6.1.3 RIGHT()函数 100
6.1.4 LTRIM()函数 100
6.1.5 RTRIM()函数 100
6.1.6 STR()函数 101
6.1.7 REVERSE()函数 101
6.1.8 LEN()函数 101
6.1.9 CHARINDEX()函数 102
6.1.10 SUBSTRING()函数 102
6.1.11 LOWER()函数 102
6.1.12 UPPER()函数 103
6.1.13 REPLACE(s,s1,s2)函数 103
6.2 数学函数 103
6.2.1 ABS(x)函数和PI()函数 103
6.2.2 SQRT(x)函数 104
6.2.3 获取随机数的函数RAND()和RAND(x) 104
6.2.4 四舍五入函数ROUND(x,y) 105
6.2.5 符号函数SIGN(x) 105
6.2.6 获取整数的函数CEILING(x)和FLOOR(x) 105
6.2.7 幂运算函数POWER(x,y)、SQUARE (x)和EXP(x) 106
6.2.8 对数运算函数LOG(x)和LOG10(x) 106
6.2.9 角度与弧度相互转换的函数RADIANS(x)和DEGREES(x) 107
6.3 数据类型转换函数 107
6.4 文本和图像函数 108
6.4.1 TEXTPTR()函数 108
6.4.2 TEXTVALID()函数 109
6.5 日期和时间函数 109
6.5.1 获取系统当前日期的函数GETDATE() 109
6.5.2 返回UTC日期的函数UTCDATE() 109
6.5.3 获取天数的函数DAY() 110
6.5.4 获取月份的函数MONTH() 110
6.5.5 获取年份的函数YEAR() 110
6.5.6 计算日期和时间的函数DATEADD(dp,num,d) 110
6.6 系统函数 111
6.6.1 返回表中指定字段的长度值 111
6.6.2 返回表中指定字段的名称 111
6.6.3 返回数据表达式的数据的实际长度 112
6.6.4 返回数据库的名称 112
6.6.5 返回数据库的用户名 112
第 7 章 Transact-SQL查询 113
7.1 查询工具的使用 113
7.1.1 编辑查询 113
7.1.2 查询结果的显示方法 114
7.2 使用SELECT进行查询 115
7.2.1 使用星号和列名 116
7.2.2 使用DISTINCT取消重复 117
7.2.3 使用TOP返回前n行 118
7.2.4 修改列标题 119
7.2.5 在查询结果集中显示字符串 119
7.2.6 查询的列为表达式 120
7.3 使用WHERE子句进行条件查询 120
7.3.1 使用关系表达式查询 121
7.3.2 使用BETWEEN AND表示范围 122
7.3.3 使用IN关键字 122
7.3.4 使用LIKE关键字 123
7.3.5 使用IS NULL查询空值 125
7.3.6 使用EXISTS关键字 126
7.3.7 使用ORDER BY排序 127
7.3.8 使用GROUP BY分组 128
7.3.9 使用HAVING对分组结果进行过滤 129
7.3.10 使用UNION合并查询结果集 130
7.4 使用聚合函数统计汇总 131
7.4.1 使用SUM()求列的和 132
7.4.2 使用AVG()求列平均值 132
7.4.3 使用MAX()求列最大值 133
7.4.4 使用MIN()求列最小值 134
7.4.5 使用COUNT()统计 134
7.5 嵌套查询 135
7.5.1 使用比较运算符 136
7.5.2 使用IN关键字 136
7.5.3 使用ANY、SOME和ALL关键字 137
7.5.4 使用EXISTS关键字 138
7.6 多表连接查询 139
7.6.1 等值连接 140
7.6.2 不等连接 140
7.6.3 带选择条件的连接 141
7.6.4 自连接 141
7.7 外连接 142
7.7.1 左外连接 142
7.7.2 右外连接 143
7.7.3 全外连接 143
7.8 使用排序函数 143
7.9 动态查询 145
第 8 章 数据的更新 147
8.1 插入数据——INSERT 147
8.1.1 插入单行数据 148
8.1.2 插入多行数据 150
8.2 修改数据——UPDATE 151
8.2.1 修改单行数据 151
8.2.2 修改多行数据 152
8.3 删除数据——DELETE 153
8.3.1 删除部分数据 153
8.3.2 删除表中所有数据 153
第 9 章 规则、默认和完整性约束 154
9.1 规则和默认概述 154
9.2 规则的基本操作 154
9.2.1 创建规则 154
9.2.2 把自定义规则绑定到列 155
9.2.3 验证规则的作用 155
9.2.4 取消规则绑定 156
9.2.5 删除规则 156
9.3 默认的基本操作 156
9.3.1 创建默认 157
9.3.2 把自定义的默认值绑定到列 157
9.3.3 验证默认值的作用 157
9.3.4 取消默认值的绑定 158
9.3.5 删除默认值 158
9.4 完整性约束 158
9.4.1 主键约束 159
9.4.2 外键约束 162
9.4.3 唯一性约束 165
9.4.4 CHECK约束 166
9.4.5 DEFAULT约束 166
9.4.6 NOT NULL约束 166
第 10 章 创建和使用索引 167
10.1 索引的含义和特点 167
10.2 索引的分类 168
10.3 索引的设计原则 169
10.4 创建索引 170
10.4.1 使用对象资源管理器创建索引 170
10.4.2 使用Transact-SQL语句创建索引 171
10.5 管理和维护索引 174
10.5.1 显示索引信息 174
10.5.2 重命名索引 176
10.5.3 删除索引 177
第 11 章 事务和锁 178
11.1 事务管理 178
11.1.1 事务的原理 178
11.1.2 事务管理的常用语句 179
11.1.3 事务的隔离级别 180
11.1.4 事务的应用案例 181
11.2 锁 182
11.2.1 锁的内涵与作用 182
11.2.2 可锁定资源与锁的类型 183
11.2.3 死锁 184
11.2.4 锁的应用案例 185
第 12 章 游标 189
12.1 认识游标 189
12.1.1 游标的概念 189
12.1.2 游标的优点 189
12.1.3 游标的分类 190
12.2 游标的基本操作 191
12.2.1 声明游标 191
12.2.2 打开游标 193
12.2.3 读取游标中的数据 193
12.2.4 关闭游标 194
12.2.5 释放游标 195
12.3 游标的运用 195
12.3.1 使用游标变量 196
12.3.2 用游标为变量赋值 196
12.3.3 用ORDER BY子句改变游标中行的顺序 197
12.3.4 用游标修改数据 198
12.3.5 用游标删除数据 199
12.4 使用系统存储过程管理游标 200
12.4.1 sp_cursor_list存储过程 200
12.4.2 sp_describe_cursor存储过程 201
12.4.3 sp_describe_cursor_columns存储过程 202
12.4.4 sp_describe_cursor_tables存储过程 204
第 13 章 存储过程和自定义函数 206
13.1 存储过程概述 206
13.2 存储过程分类 207
13.2.1 系统存储过程 207
13.2.2 自定义存储过程 207
13.2.3 扩展存储过程 208
13.3 创建存储过程 208
13.3.1 如何创建存储过程 208
13.3.2 调用存储过程 211
13.3.3 创建带输入参数的存储过程 212
13.3.4 创建带输出参数的存储过程 214
13.4 管理存储过程 215
13.4.1 修改存储过程 215
13.4.2 查询存储过程 217
13.4.3 重命名存储过程 218
13.4.4 删除存储过程 219
13.5 扩展存储过程 220
13.6 自定义函数 221
13.6.1 创建标量函数 222
13.6.2 创建表值函数 223
13.6.3 删除函数 224
第 14 章 视图操作 225
14.1 视图概述 225
14.1.1 视图的概念 225
14.1.2 视图的分类 226
14.1.3 视图的优点和作用 226
14.2 创建视图 227
14.2.1 使用视图设计器创建视图 227
14.2.2 使用Transact-SQL命令创建视图 229
14.3 修改视图 230
14.4 查看视图信息 231
14.5 使用视图修改数据 232
14.5.1 通过视图向基本表中插入数据 233
14.5.2 通过视图修改基本表中的数据 233
14.5.3 通过视图删除基本表中的数据 234
14.6 删除视图 235
第 15 章 触发器 236
15.1 触发器概述 236
15.1.1 什么是触发器 236
15.1.2 触发器的作用 237
15.1.3 触发器分类 237
15.2 创建DML触发器 238
15.2.1 INSERT触发器 238
15.2.2 DELETE触发器 240
15.2.3 UPDATE触发器 241
15.2.4 替代触发器 242
15.2.5 允许使用嵌套触发器 243
15.2.6 递归触发器 244
15.3 创建DDL触发器 245
15.3.1 创建DDL触发器的语法 245
15.3.2 创建服务器作用域的DDL触发器 245
15.4 管理触发器 246
15.4.1 查看触发器 246
15.4.2 修改触发器 247
15.4.3 删除触发器 248
15.4.4 启用和禁用触发器 249
第 16 章 SQL Server 2022的安全机制 250
16.1 SQL Server 2022的安全机制概述 250
16.1.1 SQL Server 2022的安全机制简介 250
16.1.2 基本安全术语 252
16.2 安全验证方式 253
16.2.1 Windows身份验证模式 253
16.2.2 混合模式 253
16.2.3 设置验证模式 254
16.3 SQL Server 2022登录名 254
16.3.1 创建登录账户 255
16.3.2 修改登录账户 260
16.3.3 删除登录账户 262
16.4 SQL Server 2022的角色与权限 262
16.4.1 固定服务器角色 263
16.4.2 数据库角色 263
16.4.3 自定义数据库角色 264
16.4.4 应用程序角色 267
16.4.5 将登录指派到角色 268
16.4.6 将角色指派到多个登录账户 269
16.4.7 权限管理 270
第 17 章 数据库的备份与恢复 274
17.1 备份与恢复介绍 274
17.1.1 备份类型 274
17.1.2 恢复模式 275
17.1.3 配置恢复模式 276
17.2 备份设备 277
17.2.1 备份设备类型 277
17.2.2 创建备份设备 277
17.2.3 查看备份设备 279
17.2.4 删除备份设备 279
17.3 使用Transact-SQL语言备份数据库 279
17.3.1 完整备份与差异备份 280
17.3.2 文件和文件组备份 282
17.3.3 事务日志备份 284
17.4 在SQL Server Management Studio 中还原数据库 284
17.4.1 还原数据库的方式 284
17.4.2 还原数据库前要注意的事项 285
17.4.3 还原数据库备份 286
17.4.4 还原文件和文件组备份 288
17.5 用Transact-SQL语言还原数据库 290
17.5.1 完整备份还原 290
17.5.2 差异备份还原 292
17.5.3 事务日志备份还原 292
17.5.4 文件和文件组备份还原 293
17.5.5 将数据库还原到某个时间点 293
17.6 建立自动备份的维护计划 295
17.7 通过Always Encrypted安全功能为数据加密 297
17.8 动态数据屏蔽 300
第 18 章 数据库的性能优化 303
18.1 优化查询 303
18.1.1 优化查询语句 303
18.1.2 优化索引 305
18.1.3 其他的优化策略 305
18.2 优化SQL Server服务器硬件 306
18.3 性能优化机制 306
18.3.1 数据缓存 306
18.3.2 查看内存消耗情况 307
18.3.3 清空缓存 309
18.3.4 强制重新编译执行计划 309
18.4 性能分析工具SQL Server Profiler 310
第 19 章 设计企业人事管理系统数据库 313
19.1 需求分析 313
19.2 系统功能结构 313
19.3 数据库设计 314
19.3.1 数据库实体E-R图 314
19.3.2 数据库表的设计 317
第 20 章 设计网上购物商城数据库 320
20.1 系统分析 320
20.1.1 系统总体设计 320
20.1.2 系统界面设计 321
20.2 系统主要功能 322
20.3 数据库与数据表设计 322
20.3.1 数据库实体E-R图 322
20.3.2 数据库分析 324
20.3.3 创建数据表 324
编辑推荐
《SQL Server 2022从入门到精通:视频教学超值版》系统讲解SQL Server 2022数据库系统管理的基础知识,提供大量可操作的数据库示例,并清晰阐述示例的用法,使读者能在最短的时间内有效地掌握SQL Server 数据库管理的技术要点,并且初步具备SQL Server数据库管理、优化和设计的基本技能。
本文摘自《SQL Server 2022从入门到精通:视频教学超值版》,获出版社和作者授权发布。
相关推荐
- linux安装FTP
-
1、在nkftp目录下安装ftp,进入到nkftp里面[root@localhostbin]#cd/data/nkftp执行安装命令:[root@localhostnkftp]#rpm-i...
- LINUX下搭建FTP服务器
-
FTP服务器介绍FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(App...
- Linux下如何进行FTP设置
-
目录:一、Redhat/CentOS安装vsftp软件二、Ubuntu/Debian安装vsftp软件一、Redhat/CentOS安装vsftp软件1.更新yum源yumupdate-y2.安...
- 推荐使用集串口 SSH远程登录和FTP传输三合一工具MobaXterm
-
来源:百问网作者:韦东山本文字数:1216,阅读时长:4分钟在以前的资料里,串口和SSH远程登使用SecureCRT,window与ubuntu数据传输使用filezilla,窗口切换来切换去,麻烦也...
- 如何搭建FTP服务器(Linux系统)
-
上次说了Windows操作系统下搭建的FTP服务器,那有朋友问我,说买的XX轻量应用服务器都是属于Linux的操作系统,我该如何为搭建FTP服务器呢?...
- Linux 命令 ncftp(文件传输)——想玩转linux就请一直看下去
-
我是IT悟道,点击右上方“关注”,每天分享IT、科技、数码方面的干货。Linuxncftp命令...
- 如何用 ftp 实现一键上传
-
简介ftp是Internet标准文件传输协议的用户界面,它允许用户与远程网络站点之间传输文件...
- Linux安装ftp
-
1安装vsftpd组件安装完后,有/etc/vsftpd/vsftpd.conf文件,是vsftp的配置文件。[root@bogon~]#yum-yinstallvsftpd2添加一个...
- 一天一点点:linux - ftp命令
-
linuxftp命令设置文件系统相关功能。FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身。语法ftp[-dignv][主机名称或IP地址]参数:-d详细显示指令执...
- Centos 7 搭建FTP
-
目录安装软件以及启动服务添加防火墙规则关闭selinuxftp配置常用常用参数详解特殊参数配置文件没有的参数也可以添加到配置中1.安装软件以及启动服务yuminstall-yvsftpdsys...
- 【Linux】Linux中ftp命令,没有你想的那么简单
-
本文介绍了Linux中FTP命令的基本用法,包括连接与登录远程服务器,以及解析了FTP协议中五个最常用的操作命令的使用和解析过程。同时,提供了一个包含常用FTP操作命令的表格,供读者参考。通过熟练掌握...
- linux 命令行操作ftp
-
以下是linuxftp命令参数的详解。FTP>!从ftp子系统退出到外壳?FTP>?显示ftp命令说明??和help相同?格式:?[command]说明:[com...
- 多学习才能多赚钱之:linux如何使用ftp
-
linux如何使用ftp步骤1:建立FTP连接想要连接FTP服务器,在命令上中先输入ftp然后空格跟上FTP服务器的域名'domain.com'或者IP地址例如:ftpdom...
- linux常用网络操作方法:ftp命令使用方法
-
常用网络操作方法Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上、传输文件和执行远程命令等。本节介绍下列几个常用的有关网络操作的命令:ftp传输文件tel...
- Linux 5.15有望合并Memory Folios方案 内核构建速度可提升7%
-
甲骨文公司的长期内核开发人员MatthewWilcox已经研究了“内存对开区”概念相当长的一段时间,这可以改善Linux的内存管理,使其具有更大的效率。例如,使用内存对开的基准测试表明,内核的构建速...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle忘记用户名密码 (59)
- oracle11gr2安装教程 (55)
- mybatis调用oracle存储过程 (67)
- oracle spool的用法 (57)
- oracle asm 磁盘管理 (67)
- 前端 设计模式 (64)
- 前端面试vue (56)
- linux格式化 (55)
- linux图形界面 (62)
- linux文件压缩 (75)
- Linux设置权限 (53)
- linux服务器配置 (62)
- mysql安装linux (71)
- linux启动命令 (59)
- 查看linux磁盘 (72)
- linux用户组 (74)
- linux多线程 (70)
- linux设备驱动 (53)
- linux自启动 (59)
- linux网络命令 (55)
- linux传文件 (60)
- linux打包文件 (58)
- linux查看数据库 (61)
- linux获取ip (64)
- linux进程通信 (63)