图书介绍
SQL Server自学视频教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 软件开发技术联盟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302371038
- 出版时间:2014
- 标注页数:442页
- 文件大小:65MB
- 文件页数:488页
- 主题词:关系数据库系统-教材
PDF下载
下载说明
SQL Server自学视频教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 入门篇2
第1章 数据库基础知识2
1.1 数据库系统概述3
1.1.1 组成数据库系统的主要部分3
1.1.2 追溯数据库技术的发展史3
1.2 抽象数据模型4
1.2.1 认识数据模型4
1.2.2 常见的数据模型4
1.2.3 规范化关系数据库6
1.2.4 设计关系数据库6
1.2.5 实体间的关系6
1.3 数据库的体系结构7
1.3.1 数据库三级模式结构7
1.3.2 三级模式之间的映射8
1.4 介绍几种关系数据库8
1.4.1 Access数据库8
1.4.2 SQL Server 2005数据库9
1.4.3 SQL Server 2008数据库9
1.4.4 SQL Server 2012数据库9
1.4.5 Oracle数据库10
1.5 本章小结10
第2章 搭建SQL Server 2012开发环境11
2.1 简述SQL Server 201212
2.1.1 SQL Server 2012的概貌12
2.1.2 SQL Server 2012的特性12
2.2 SQL Server 2012开发环境13
2.2.1 为SQL Server 2012配置安装环境13
2.2.2 安装SQL Server 201214
2.2.3 卸载SQL Server 201223
2.3 启动SQL Server 2012服务24
2.3.1 后台启动服务24
2.3.2 通过配置管理器启动25
2.4 注册SQL Server 2012服务器26
2.4.1 创建与删除服务器组26
2.4.2 注册与删除服务器28
2.5 本章小结30
第3章 数据库和数据表的使用31
3.1 数据库概述32
3.1.1 几个数据库相关概念32
3.1.2 常用数据库对象33
3.1.3 数据库组成部分33
3.1.4 4个系统数据库34
3.2 规范化SQL Server的命名35
3.2.1 标识符命名规则35
3.2.2 对象命名规则36
3.2.3 实例命名规则37
3.3 数据库相关操作37
3.3.1 创建数据库37
3.3.2 修改数据库41
3.3.3 删除数据库44
3.4 使用数据表46
3.4.1 以界面方式操作数据表47
3.4.2 使用CREATE TABLE语句创建表48
3.4.3 创建、修改和删除约束51
3.4.4 使用ALTER TABLE语句修改表结构59
3.4.5 使用DROP TABLE语句删除表61
3.5 管理数据61
3.5.1 使用INSERT语句添加数据62
3.5.2 使用UPDATE语句修改数据62
3.5.3 使用DELETE语句删除数据64
3.6 建立表间对应关系64
3.6.1 一对一关系65
3.6.2 一对多关系66
3.6.3 多对多关系67
3.7 综合应用67
3.7.1 批量插入数据67
3.7.2 查看表信息68
3.8 本章常见错误69
3.8.1 创建外键约束失败69
3.8.2 数据库被使用导致无法删除69
3.8.3 修改数据表属性失败69
3.9 本章小结70
3.10 跟我上机70
第4章 SQL Server基础71
4.1 T-SQL语言基础72
4.1.1 T-SQL语言的组成72
4.1.2 T-SQL语句结构73
4.2 SQL中的常量与变量74
4.2.1 字符串常量74
4.2.2 二进制常量75
4.2.3 bit常量75
4.2.4 日期和时间常量75
4.2.5 定义局部变量75
4.2.6 使用全局变量77
4.3 注释符、运算符与通配符79
4.3.1 注释符(Annotation)79
4.3.2 运算符(Operator)80
4.3.3 通配符(Wildcard)84
4.4 控制程序执行流程84
4.4.1 BEGIN...END语句84
4.4.2 IF判断85
4.4.3 IF...ELSE选择86
4.4.4 CASE函数88
4.4.5 WHILE循环90
4.4.6 WHILE...CONTINUE...BREAK91
4.4.7 RETURN退出92
4.4.8 GOTO跳转93
4.4.9 WAITFOR挂起93
4.5 调用聚合函数94
4.5.1 聚合函数概述94
4.5.2 SUM(求和)函数94
4.5.3 AVG(平均值)函数95
4.5.4 MIN(最小值)函数96
4.5.5 MAX(最大值)函数97
4.5.6 COUNT(统计)函数99
4.5.7 DISTINCT(取不重复记录)函数100
4.5.8 HAVING(查询重复记录)函数100
4.6 掌握数学函数的使用101
4.6.1 数学函数概述102
4.6.2 ABS(绝对值)函数102
4.6.3 PI(圆周率)函数103
4.6.4 POWER(乘方)函数103
4.6.5 RAND(随机浮点数)函数104
4.6.6 ROUND(四舍五入)函数104
4.6.7 SQUARE(平方)函数和SQRT(平方根)函数105
4.6.8 三角函数106
4.7 字符串函数108
4.7.1 字符串函数概述108
4.7.2 ASCII(获取ASCII码)函数109
4.7.3 CHARINDEX(返回字符串的起始位置)函数110
4.7.4 LEFT(取左边指定个数的字符)函数111
4.7.5 RIGHT(取右边指定个数的字符)函数112
4.7.6 LEN(返回字符个数)函数112
4.7.7 REPLACE(替换字符串)函数113
4.7.8 REVERSE(返回字符表达式的反转)函数113
4.7.9 STR函数114
4.7.10 SUBSTRING(取字符串)函数115
4.8 日期和时间函数116
4.8.1 日期和时间函数简述116
4.8.2 GETDATE(返回当前系统日期和时间)函数116
4.8.3 DAY(返回指定日期的天)函数117
4.8.4 MONTH(返回指定日期的月)函数117
4.8.5 YEAR(返回指定日期的年)函数118
4.8.6 DATEDIFF(返回日期和时间的边界数)函数118
4.8.7 DATEADD(添加日期时间)函数119
4.9 转换函数120
4.9.1 转换函数概述120
4.9.2 CAST函数121
4.9.3 CONVERT函数122
4.10 元数据函数123
4.10.1 元数据函数简介123
4.10.2 COL_LENGTH函数124
4.10.3 COL_NAME函数125
4.10.4 DB_NAME函数125
4.11 综合应用126
4.11.1 查看商品信息表中价格最贵的记录126
4.11.2 使用GROUPING SETS组合多个分组结果集126
4.12 本章常见错误127
4.12.1 有约束冲突却不提示错误信息127
4.12.2 T-SQL和SQL有什么区别127
4.13 本章小结127
4.14 跟我上机128
第5章 查询数据表记录129
5.1 编写SELECT语句130
5.1.1 SELECT语句基本语法130
5.1.2 指定公用表表达式131
5.1.3 SELECT...FROM子句132
5.1.4 INTO插入数据136
5.1.5 指定搜索条件136
5.1.6 GROUP BY子句147
5.1.7 HAVING子句148
5.1.8 指定排列顺序149
5.1.9 去掉重复的记录150
5.1.10 TOP显示指定行150
5.2 合并多个查询结果151
5.2.1 区别合并与联接151
5.2.2 使用UNION ALL合并表152
5.2.3 在UNION 中使用orderby153
5.2.4 自动转换数据类型153
5.2.5 合并不同类型的数据154
5.2.6 合并列数不同的表155
5.2.7 使用UNION合并多表156
5.3 子查询与嵌套查询156
5.3.1 子查询概述156
5.3.2 嵌套查询简介157
5.3.3 简单嵌套查询157
5.3.4 带IN的嵌套查询158
5.3.5 带NOT IN的嵌套查询159
5.3.6 带SOME的嵌套查询159
5.3.7 带ANY的嵌套查询160
5.3.8 带ALL的嵌套查询160
5.3.9 带EXISTS的嵌套查询160
5.4 建立联接161
5.4.1 实现内部联接161
5.4.2 创建外部联接162
5.4.3 交叉联接两个表164
5.4.4 联接多表165
5.5 综合应用167
5.5.1 学生信息表中按学生的姓氏笔画重新排序167
5.5.2 利用模糊查询进行区间查询167
5.5.3 按照升序排列前三的数据168
5.6 本章常见错误168
5.6.1 在SELECT中使用GROUP BY出错168
5.6.2 区分NULL和0值169
5.6.3 多表连接时,注意要加条件约束169
5.6.4 注意指定字段的所属表169
5.7 本章小结169
5.8 跟我上机169
第6章 掌握数据库视图的使用171
6.1 视图概述172
6.2 视图的分类与操作172
6.2.1 以界面方式操作视图172
6.2.2 使用CREATE VIEW语句创建视图174
6.2.3 使用ALTER VIEW语句修改视图176
6.2.4 使用DROP VIEW语句删除视图178
6.2.5 使用存储过程sp_rename修改视图179
6.3 通过视图操作数据179
6.3.1 从视图中浏览数据179
6.3.2 向视图中添加数据180
6.3.3 修改视图中的数据181
6.3.4 删除视图中的数据181
6.4 综合应用181
6.4.1 使用视图过滤数据181
6.4.2 使用sp_helptext获取视图信息182
6.5 本章常见错误183
6.5.1 创建视图失败183
6.5.2 创建视图提示基表无效183
6.5.3 不能通过视图来更新数据有哪些原因183
6.6 本章小结183
6.7 跟我上机184
第2篇 提高篇186
第7章 为数据表创建索引186
7.1 简述索引187
7.2 索引的优缺点187
7.2.1 索引的优点187
7.2.2 索引的缺点187
7.3 索引的分类188
7.3.1 聚集索引的实现原理188
7.3.2 非聚集索引的实现原理188
7.4 索引的使用189
7.4.1 创建索引189
7.4.2 查看索引信息192
7.4.3 修改索引193
7.4.4 销毁索引194
7.4.5 设置索引的选项195
7.5 分析与维护索引198
7.5.1 索引的分析198
7.5.2 索引的维护200
7.6 全文索引和全文目录203
7.6.1 使用企业管理器启用全文索引203
7.6.2 使用Transact-SQL语句启用全文索引205
7.6.3 使用Transact-SQL语句删除全文索引207
7.6.4 全文目录相关操作208
7.6.5 维护全文目录211
7.7 认识数据完整性213
7.7.1 实现域完整性214
7.7.2 实体完整性214
7.7.3 引用完整性216
7.7.4 用户定义完整性216
7.8 综合应用217
7.8.1 使用视图索引查询数据217
7.8.2 创建多字段非聚集索引检索数据217
7.9 本章常见错误218
7.9.1 创建聚集索引出错218
7.9.2 混淆全文索引和全文目录218
7.10 本章小结218
7.11 跟我上机219
第8章 利用存储过程批处理SQL语句220
8.1 存储过程简介221
8.1.1 存储过程分类221
8.1.2 存储过程的优点221
8.1.3 存储过程的分类222
8.2 创建存储过程222
8.2.1 使用向导创建存储过程222
8.2.2 通过CREATE PROC语句创建存储过程224
8.3 管理存储过程225
8.3.1 执行一个存储过程225
8.3.2 查看存储过程226
8.3.3 修改存储过程228
8.3.4 重命名存储过程230
8.3.5 删除存储过程232
8.4 综合应用233
8.4.1 在存储过程中使用事务233
8.4.2 创建加密存储过程234
8.5 本章常见错误235
8.5.1 带回传参数的存储过程没有带回结果235
8.5.2 创建存储过程有哪些注意事项235
8.6 本章小结236
8.7 跟我上机236
第9章 应用触发器优化查询237
9.1 触发器概述238
9.2 触发器的优点与分类238
9.2.1 触发器的优点238
9.2.2 触发器的分类238
9.3 创建触发器239
9.3.1 创建DML触发器239
9.3.2 建立DDL触发器240
9.3.3 创建登录触发器242
9.4 管理触发器244
9.4.1 查看触发器244
9.4.2 修改触发器245
9.4.3 重命名触发器248
9.4.4 禁用和启用触发器248
9.4.5 删除触发器250
9.5 综合应用252
9.5.1 创建递归触发器,实现只允许一次删除一条记录252
9.5.2 使用触发器向数据库的表中添加数据252
9.6 本章常见错误253
9.6.1 修改数据表失败,提示未提交数据253
9.6.2 触发器的递归调用方式253
9.7 本章小结254
9.8 跟我上机254
第10章 游标的使用255
10.1 游标简介256
10.1.1 游标的实现过程256
10.1.2 游标分类256
10.2 游标的相关操作257
10.2.1 声明游标257
10.2.2 使用OPEN打开游标260
10.2.3 读取游标中的数据261
10.2.4 关闭游标263
10.2.5 释放游标264
10.3 查看游标属性264
10.3.1 使用sp_cursor_list查看265
10.3.2 通过sp_describe_cursor查看266
10.4 综合应用268
10.4.1 利用游标在商品表中返回指定商品行数据268
10.4.2 用索引改变游标中表的行顺序268
10.5 本章常见错误269
10.5.1 打开游标使用之后忘记关闭和释放游标269
10.5.2 为什么要避免使用游标269
10.6 本章小结270
10.7 跟我上机270
第11章 通过事务修改数据271
11.1 简述事务272
11.2 事务模式272
11.2.1 定义显式事务273
11.2.2 设置隐式事务274
11.2.3 在API中控制隐式事务274
11.2.4 提交和回滚事务275
11.3 事务的使用275
11.3.1 开始事务275
11.3.2 结束事务276
11.3.3 回滚事务277
11.3.4 事务的工作机制278
11.3.5 自动提交事务278
11.3.6 事务的并发问题279
11.3.7 隔离级别280
11.4 锁的概念283
11.4.1 了解SQLServer锁的运行机制283
11.4.2 锁有哪些模式283
11.4.3 锁的粒度285
11.4.4 查看锁的相关信息285
11.4.5 死锁286
11.5 分布式事务287
11.5.1 分布式事务概述288
11.5.2 分布式事务的创建288
11.5.3 分布式处理协调器289
11.6 综合应用289
11.6.1 使用事务对表进行添加和查询操作289
11.6.2 使用事务完成对表的修改操作289
11.7 本章常见错误290
11.7.1 无法回滚,找不到该事务或保存点290
11.7.2 事务提交不起作用290
11.7.3 事务读取到的值与数据库的值不一致290
11.7.4 遇到死锁情况怎么办291
11.8 本章小结291
11.9 跟我上机291
第12章 数据库的维护管理292
12.1 数据库的脱机与联机293
12.1.1 实现数据库脱机293
12.1.2 使数据库联机293
12.2 数据库的分离和附加294
12.2.1 分离数据库294
12.2.2 附加数据库295
12.3 导入/导出数据295
12.3.1 导入SQL Server数据表296
12.3.2 导入其他数据源的数据299
12.3.3 导出SQL Server数据表304
12.4 备份和恢复数据库308
12.4.1 有哪些备份类型308
12.4.2 选择恢复模式308
12.4.3 创建数据库备份309
12.4.4 恢复数据库311
12.5 收缩数据库和文件313
12.5.1 自动收缩数据库313
12.5.2 手动收缩数据库314
12.6 SQL脚本的生成与执行316
12.6.1 生成数据库脚本文件316
12.6.2 生成数据表脚本文件317
12.6.3 执行SQL脚本318
12.7 数据库维护计划318
12.8 综合应用321
12.8.1 查看用户创建的所有数据库321
12.8.2 备份数据库321
12.9 本章常见错误322
12.9.1 数据库恢复失败322
12.9.2 分离和附加数据库时,需要注意的问题322
12.10 本章小结322
12.11 跟我上机323
第13章 数据库的安全机制324
13.1 数据库安全概述325
13.2 数据库登录管理325
13.2.1 选择验证模式325
13.2.2 管理登录账号325
13.2.3 更改登录验证方式334
13.2.4 设置密码335
13.3 用户及权限管理336
13.3.1 创建与删除数据库用户336
13.3.2 设置服务器角色权限337
13.4 综合应用339
13.4.1 创建数据库用户账户339
13.4.2 设置数据库的访问权限340
13.5 本章常见错误341
13.5.1 数据库附加失败341
13.5.2 服务器‘XX’上的MSDTC不可用341
13.5.3 SQL Express无法连接对象实例342
13.6 本章小结342
13.7 跟我上机342
第3篇 实战篇344
第14章 SQL Server在C#开发中的应用——企业人事管理系统344
14.1 开发背景345
14.2 需求分析345
14.3 系统设计345
14.3.1 系统目标345
14.3.2 系统功能结构345
14.3.3 系统预览346
14.3.4 业务流程图348
14.3.5 编码规则349
14.3.6 程序运行环境349
14.3.7 数据库设计350
14.3.8 文件夹组织结构357
14.4 公共类设计358
14.4.1 MyMeans公共类358
14.4.2 MyModule公共类360
14.5 登录模块设计370
14.5.1 登录模块概述370
14.5.2 登录模块技术分析370
14.5.3 登录模块实现过程371
14.6 主窗体设计372
14.6.1 主窗体概述372
14.6.2 主窗体技术分析374
14.6.3 主窗体实现过程374
14.6.4 单元测试376
14.7 人事档案浏览模块设计377
14.7.1 人事档案浏览窗体概述377
14.7.2 人事档案浏览技术分析378
14.7.3 人事档案浏览实现过程379
14.7.4 单元测试385
14.8 人事资料查询模块设计386
14.8.1 人事资料查询窗体概述386
14.8.2 人事资料查询窗体技术分析387
14.8.3 人事资料查询窗体实现过程388
14.9 开发常见问题与解决390
14.9.1 文本框只能输入数字或单精度390
14.9.2 在数据库中存取图片391
14.10 本章总结392
第15章 SQL Server在Java开发中的应用——企业进销存管理系统393
15.1 需求分析394
15.2 系统设计394
15.2.1 系统目标394
15.2.2 系统功能结构394
15.2.3 系统业务流程图395
15.2.4 系统编码规范395
15.3 系统开发及运行环境397
15.4 数据库与数据表设计397
15.4.1 数据库分析398
15.4.2 创建数据库398
15.4.3 创建数据表399
15.5 系统文件夹组织结构403
15.6 公共类设计403
15.6.1 数据模型公共类403
15.6.2 Dao公共类405
15.7 登录模块设计411
15.7.1 设计登录布局文件412
15.7.2 “密码”文本框的回车事件413
15.7.3 “登录”按钮的事件处理413
15.8 系统主窗体设计414
15.8.1 设计菜单栏415
15.8.2 设计工具栏417
15.8.3 设计状态栏418
15.9 进货单模块设计419
15.9.1 设计进货单窗体420
15.9.2 添加进货商品420
15.9.3 进货统计422
15.9.4 商品入库423
15.10 销售单模块设计425
15.10.1 设计销售单窗体426
15.10.2 添加销售商品426
15.10.3 销售统计427
15.10.4 商品销售428
15.11 库存盘点模块设计429
15.11.1 设计库存盘点窗体430
15.11.2 读取库存商品430
15.11.3 统计损益数量432
15.12 数据库备份与恢复模块设计433
15.12.1 设计窗体433
15.12.2 文件浏览434
15.12.3 备份数据库435
15.12.4 恢复数据库435
15.13 运行项目436
15.14 开发常见问题与解决438
15.14.1 数据库无法访问438
15.14.2 打包的JAR文件无法登录439
15.14.3 数据库还原不成功440
15.14.4 数据库只读440
15.14.5 无法打开内部窗体441
15.14.6 “关于”界面被其他窗体覆盖441
15.14.7 打包JAR文件之后无法运行441
15.14.8 程序运行后没有出现闪屏界面442
15.15 本章小结442
热门推荐
- 2305650.html
- 442180.html
- 2482314.html
- 2634743.html
- 3775323.html
- 2003212.html
- 407081.html
- 3411850.html
- 3737380.html
- 2595990.html
- http://www.ickdjs.cc/book_2701044.html
- http://www.ickdjs.cc/book_3036903.html
- http://www.ickdjs.cc/book_2502044.html
- http://www.ickdjs.cc/book_1055593.html
- http://www.ickdjs.cc/book_2650096.html
- http://www.ickdjs.cc/book_108879.html
- http://www.ickdjs.cc/book_2173661.html
- http://www.ickdjs.cc/book_2608491.html
- http://www.ickdjs.cc/book_2816603.html
- http://www.ickdjs.cc/book_3142642.html