本篇主要提供SQLServer从入门到精通计算机与互联网编程语言与程序设计电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
基本信息
作者:明日科技著
定价:89.8
出版社:清华大学出版社
出版日期:2021年09月01日
ISBN:9787302586647
内容简介
《SQLServer从入门到精通(第4版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了SQLServer开发所必需的各方面技术。全书分为4篇共20章,内容包括数据库基础、SQLServer数据库环境搭建、SQLServer服务的启动与注册、创建与管理数据库、操作数据表、SQL基础、SQL函数的使用、SQL数据查询基础、SQL数据不错查询、视图的使用、存储过程、触发器、游标的使用、索引与数据完整性、SQL中的事务、维护SQLServer数据库、数据库的安全机制、VisualC+++SQLServer实现酒店客房管理系统、C#+SQLServer实现企业人事管理系统和Java+SQLServer实现学生成绩管理系统。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,读者可以轻松领会SQLServer2019的精髓,快速提高开等
目录
1篇基础知识
1章数据库基础2
视频讲解:34分钟
1.1数据库系统简介2
1.1.1数据库技术的发展2
1.1.2数据库系统的组成3
1.2数据库的体系结构3
1.2.1数据库三级模式结构4
1.2.2三级模式之间的映5
1.3数据模型5
1.3.1数据模型的概念6
1.3.2常见的数据模型6
1.3.3关系数据库的规范化7
1.3.4关系数据库的设计原则7
1.3.5实体与关系8
1.4常见关系数据库8
1.4.1Access数据库8
1.4.2SQLServer数据库8
1.4.3Oracle数据库9
1.4.4MySQL数据库9
1.5小结9
1.6实践与练习9
2章SQLServer数据库环境搭建10
视频讲解:44分钟
2.1SQLServer数据库简介10
2.2SQLServer2019的安装与卸载10
2.2.1SQLServer2019安装条件11
2.2.2下载SQLServer2019安装引导文件11
2.2.3下载SQLServer2019安装文件12
2.2.4安装SQLServer2019数据库13
2.2.5安装SQLServerManagementStudio管理工具21
2.2.6启动SQLServer管理工具22
2.2.7SQLServer2019的卸载22
2.3小结23
3章SQLServer服务的启动与注册24
视频讲解:12分钟
3.1SQLServer数据库服务24
3.2启动SQLServer服务25
3.2.1通过后台启动服务25
3.2.2通过配置管理器启动服务25
3.3注册SQLServer服务器26
3.3.1创建与删除服务器组26
3.3.2注册与删除服务器28
3.4小结29
3.5实践与练习29
4章创建与管理数据库30
视频讲解:24分钟
4.1认识数据库30
4.1.1数据库基本概念30
4.1.2数据库常用对象31
4.1.3数据库组成32
4.1.4系统数据库33
4.2SQLServer的命名规则33
4.2.1标识符命名规则33
4.2.2对象命名规则34
4.2.3实例命名规则35
4.3数据库的创建与管理35
4.3.1创建数据库35
4.3.2修改数据库40
4.3.3删除数据库43
4.4小结44
4.5实践与练习44
5章作数据表45
视频讲解:74分钟
5.1数据表基础46
5.1.1基本数据类型46
5.1.2用户自定义数据类型47
5.1.3数据表的数据完整性48
5.2数据表的创建与管理49
5.2.1以界面方式作数据表50
5.2.2使用CREATETABLE语句创建表51
5.2.3使用ALTERTABLE语句修改表结构54
5.2.4使用DROPTABLE语句删除表56
5.3管理数据56
5.3.1使用INSERT语句添加数据56
5.3.2使用UPDATE语句修改数据57
5.3.3使用DELETE语句删除数据58
5.4创建、删除和修改约束58
5.4.1非空约束58
5.4.2主键约束59
5.4.3约束60
5.4.4检查约束62
5.4.5默认约束63
5.4.6外键约束64
5.5关系的创建与维护66
5.5.1一对一关系66
5.5.2一对多关系67
5.5.3多对多关系68
5.6小结68
5.7实践与练习68
2篇核心技术
6章SQL基础70
视频讲解:106分钟
6.1SQL概述70
6.1.1SQL的组成71
6.1.2SQL语句结构71
6.1.3SQL语句分类72
6.2常量72
6.2.1数字常量72
6.2.2字符串常量72
6.2.3日期和时间常量73
6.2.4符号常量73
6.3变量73
6.3.1局部变量73
6.3.2全局变量75
6.4注释符、运算符与通配符76
6.4.1注释符76
6.4.2运算符77
6.4.3通配符80
6.5流程控制80
6.5.1BEGIN...END80
6.5.2IF81
6.5.3IFELSE82
6.5.4CASE83
6.5.5WHILE85
6.5.6WHILECONTINUEBREAK86
6.5.7RETURN87
6.5.8GOTO88
6.5.9WAITFOR88
6.6常用命令89
6.6.1DBCC89
6.6.2CHECKPOINT90
6.6.3DECLARE90
6.6.4PRINT92
6.6.5RAISERROR92
6.6.6READTEXT93
6.6.7BACKUP93
6.6.8RESTORE94
6.6.9SELECT96
6.6.10SET97
6.6.11SHUTDOWN98
6.6.12WRITETEXT99
6.6.13USE99
6.7小结100
6.8实践与练习100
7章SQL函数的使用101
视频讲解:68分钟
7.1聚合函数101
7.1.1聚合函数概述102
7.1.2SUM函数102
7.1.3AVG函数103
7.1.4MIN函数104
7.1.5MAX函数104
7.1.6COUNT函数105
7.1.7DISTINCT函数106
7.1.8查询重复记录107
7.2数学函数107
7.2.1数学函数概述108
7.2.2ABS函数108
7.2.3PI函数109
7.2.4POWER函数109
7.2.5RAND函数109
7.2.6ROUND函数110
7.2.7SQUARE函数和SQRT函数111
7.2.8三角函数112
7.3字符串函数114
7.3.1字符串函数概述114
7.3.2ASCII函数114
7.3.3CHARINDEX函数116
7.3.4LEFT函数116
7.3.5RIGHT函数117
7.3.6LEN函数118
7.3.7REPLACE函数118
7.3.8REVERSE函数119
7.3.9STR函数119
7.3.10SUBSTRING函数120
7.4日期和时间函数121
7.4.1日期和时间函数概述121
7.4.2GETDATE函数121
7.4.3DAY函数122
7.4.4MONTH函数122
7.4.5YEAR函数122
7.4.6DATEDIFF函数123
7.4.7DATEADD函数124
7.5转换函数125
7.5.1转换函数概述125
7.5.2CAST函数126
7.5.3CONVERT函数126
7.6元数据函数128
7.6.1元数据函数概述128
7.6.2COL_LENGTH函数129
7.6.3COL_NAME函数130
7.6.4DB_NAME函数130
7.7小结131
7.8实践与练习131
8章SQL数据查询基础132
视频讲解:59分钟
8.1SELECT检索数据132
8.1.1SELECT语句的基本结构133
8.1.2WITH子句134
8.1.3SELECTFROM子句135
8.1.4INTO子句139
8.1.5WHERE子句140
8.1.6GROUPBY子句150
8.1.7HAVING子句152
8.1.8ORDERBY子句152
8.1.9COMPUTE子句153
8.1.10DISTINCT关键字155
8.1.11TOP关键字155
8.2UNION合并多个查询结果156
8.2.1UNION与连接之间的区别156
8.2.2使用UNIONALL合并表157
8.2.3UNION中的ORDERBY子句158
8.2.4UNION中的自动数据类型转换158
8.2.5使用UNION合并不同类型的数据159
8.2.6使用UNION合并有不同列数的两个表159
8.2.7使用UNION进行多表合并159
8.3小结160
8.4实践与练习160
9章SQL数据查询161
视频讲解:29分钟
9.1子查询与嵌套查询161
9.1.1子查询概述162
9.1.2嵌套查询概述162
9.1.3简单的嵌套查询162
9.1.4带IN的嵌套查询163
9.1.5带NOTIN的嵌套查询163
9.1.6带SOME的嵌套查询164
9.1.7带ANY的嵌套查询164
9.1.8带ALL的嵌套查询165
9.1.9带EXISTS的嵌套查询165
9.2连接查询166
9.2.1内连接166
9.2.2外连接167
9.2.3交连接169
9.2.4连接多表170
9.3使用CASE函数进行查询171
9.4小结174
9.5实践与练习174
10章视图的使用175
视频讲解:13分钟
10.1视图概述175
10.2视图的分类与作176
10.2.1以界面方式作视图176
10.2.2使用CREATEVIEW语句创建视图177
10.2.3使用ALTERVIEW语句修改视图179
10.2.4使用DROPVIEW语句删除视图180
10.2.5使用sp_rename重命名视图181
10.3通过视图作数据182
10.3.1从视图中浏览数据182
10.3.2向视图中添加数据183
10.3.3修改视图中的数据183
10.3.4删除视图中的数据184
10.4小结184
10.5实践与练习184
3篇应用
11章存储过程186
视频讲解:28分钟
11.1存储过程概述186
11.1.1存储过程的概念186
11.1.2存储过程的优点187
11.2创建存储过程187
11.2.1使用向导创建存储过程187
11.2.2使用CREATEPROC语句创建存储过程188
11.3管理存储过程189
11.3.1执行存储过程190
11.3.2查看存储过程191
11.3.3修改存储过程192
11.3.4重命名存储过程194
11.3.5删除存储过程196
11.4小结197
11.5实践与练习197
12章触发器198
视频讲解:20分钟
12.1触发器概述198
12.1.1触发器的概念198
12.1.2触发器的优点199
12.1.3触发器的种类199
12.2创建触发器199
12.2.1创建DML触发器200
12.2.2创建DDL触发器201
12.2.3创建登录触发器202
12.3管理触发器204
12.3.1查看触发器204
12.3.2修改触发器205
12.3.3重命名触发器207
12.3.4禁用和启用触发器207
12.3.5删除触发器209
12.4小结211
12.5实践与练习211
13章游标的使用212
视频讲解:26分钟
13.1游标的概述212
13.1.1游标的实现213
13.1.2游标的类型213
13.2游标的基本作214
13.2.1声明游标214
13.2.2打开游标217
13.2.3读取游标中的数据217
13.2.4关闭游标219
13.2.5释放游标219
13.3使用系统过程查看游标220
13.3.1sp_cursor_list220
13.3.2sp_describe_cursor222
13.4小结223
13.5实践与练习223
14章索引与数据完整性224
视频讲解:57分钟
14.1索引的概念224
14.2索引的优缺点225
14.2.1索引的优点225
14.2.2索引的缺点225
14.3索引的分类225
14.3.1聚集索引225
14.3.2非聚集索引226
14.4索引的作226
14.4.1索引的创建227
14.4.2查看索引信息229
14.4.3索引的修改231
14.4.4索引的删除231
14.4.5设置索引的选项233
14.5索引的分析与维护235
14.5.1索引的分析235
14.5.2索引的维护237
14.6全文索引239
14.6.1使用可视化管理工具启用全文索引240
14.6.2使用SQL语句启用全文索引241
14.6.3使用SQL语句删除全文索引244
14.6.4全文目录的维护244
14.7数据完整性246
14.7.1域完整性246
14.7.2实体完整性247
14.7.3引用完整性248
14.7.4用户定义完整性249
14.8小结249
14.9实践与练习249
15章SQL中的事务250
视频讲解:29分钟
15.1事务的概念250
15.2显式事务与隐式事务251
15.2.1显式事务251
15.2.2隐式事务252
15.2.3事务的COMMIT和ROLLBACK253
15.3使用事务253
15.3.1开始事务253
15.3.2结束事务254
15.3.3回滚事务254
15.3.4事务的工作机制255
15.3.5自动提交事务256
15.3.6事务的并发问题256
15.3.7事务的隔离级别257
15.4锁260
15.4.1SQLServer锁机制260
15.4.2锁模式260
15.4.3锁的粒度261
15.4.4查看锁262
15.4.5死锁263
15.5分布式事务处理264
15.5.1分布式事务简介264
15.5.2创建分布式事务264
15.5.3分布式事务处理协调器265
15.6小结265
15.7实践与练习265
16章维护SQLServer数据库266
视频讲解:34分钟
16.1脱机与联机数据库266
16.1.1脱机数据库266
16.1.2联机数据库267
16.2分离和附加数据库267