图书介绍
SQL Server数据库管理、设计与实现教程PDF|Epub|txt|kindle电子书版本网盘下载
![SQL Server数据库管理、设计与实现教程](https://www.shukui.net/cover/13/34311089.jpg)
- 赵杰等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302077576
- 出版时间:2004
- 标注页数:349页
- 文件大小:49MB
- 文件页数:362页
- 主题词:关系数据库-数据库管理系统,SQL Server
PDF下载
下载说明
SQL Server数据库管理、设计与实现教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 SQL Server 2000高级安装1
1.1 SQL Server 2000版本信息1
目录1
1.2 使用SQL Sewer命名3
实例和多实例3
1.2.1 默认实例3
1.2.2 命名实例4
1.2.3 多实例5
1.2.4 实例名称及命名规则5
1.2.5 SQL Sewer 2000实例的5
文件路径5
1.3 确定启动服务的账户6
1.3.1 设置启动服务的账户6
1.3.2 使用域用户账户6
1.3.3 使用本地系统账户6
1.4.1 Windows身份验证模式7
1.4 选择安全机制7
1.4.2 混合身份验证模式8
1.5 SQL Sewer 2000的排序规则8
1.5.1 Windows排序规则8
1.5.2 排序次序9
1.5.3 SQL排序规则10
1.6 网络库10
1.7 验证安装的正确性11
1.7.1 查阅安装结果11
1.7.2 SQL Sewer服务11
1.7.3 启动服务12
1.7.4 连接SQL Server12
1.7.5 数据库的类型13
初始化文件14
1.8.2 自定义安装程序14
1.8.1 无人值守安装方法14
1.8 无人值守安装14
1.9 升级SQL Server15
1.9.1 从SQL Server 7.0升级到15
SQL Server 200015
1.9.2 从SQL Sewer 6.5升级到16
SQL Sewer 200016
1.9.3 从SQL Sewer 6.0升级到16
SQL Server 200016
1.10 故障排除16
1.10.1 确定故障源16
1.10.2 常见的故障解决方案17
1.11 思考与练习17
2.1.1 CREATE TABLE语句19
2.1 数据定义语言19
设计逻辑19
第2章 Transact-SQL程序19
2.1.2 ALTERTABLE语句20
2.1.3 DROP TABLE语句20
2.2 使用SELECT语句查询数据21
2.2.1 SELECT子句21
2.2.2 FROM子句21
2.2.3 WHERE子句22
2.2.4 GROUP BY子句22
2.2.5 HAVING子句23
2.2.6 ORDER BY子句23
2.2.7 其他关键字24
2.3 使用INSERT语句向表中26
插入数据26
2.3.1 使用INSERT语句26
2.3.3 使用SELECT...INTO语句27
语句27
2.3.2 使用INSERT...SELECT27
2.4 使用UPDATE语句修改表28
中的数据28
2.4.1 更新基于表的数据28
2.4.2 基于其他表更新数据行28
2.4.3 使用子查询更新指定的行28
2.5 使用DELETE语句删除29
表中的数据29
2.6 大对象数据的访问控制29
2.7 T-SQL中数据库对象的引用30
2.7.1 完全限定30
2.7.2 部分限定30
2.8 综合应用30
2.9 思考与练习33
3.1.1 日期和时间函数35
3.1 使用系统内建函数35
第3章 面向复杂应用的T-SQL35
3.1.2 聚合函数36
3.1.3 字符串函数36
3.1.4 系统统计函数37
3.2 子查询37
3.2.1 使用子查询查询数据38
3.2.2 子查询的限制39
3.3 联合查询40
3.3.1 使用UNION创建40
联合查询40
3.3.2 联合查询的关键字ALL40
3.3.3 使用INNER JOIN41
3.3.4 使用LEFT JOIN和RIGHT41
JOIN建立连接41
3.4.1 使用COMPUTE(BY)子句43
3.4 其他复杂应用43
3.3.5 使用交叉连接43
(CROSS JOIN)43
3.4.2 交叉表查询44
3.5 查询语句的性能优化45
3.5.1 通配符%的使用45
3.52 Order by语句45
3.5.3 尽量不用NOT46
3.5.4 尽量不要连接列46
3.5.5 表连接需要注意的地方46
3.6 综合应用47
3.7 思考与练习49
第4章 视图的灵活应用52
4.1 视图的用途和需要52
4.1.1 视图简介52
4.1.2 视图的优点52
4.2.1 定义视图53
4.2 创建和管理视图53
4.2.2 修改视图定义54
4.2.3 删除视图54
4.3 利用视图简化查询操作54
4.3.1 查询视图54
4.3.2 使用视图关联多张表55
4.3.3 使用视图提供聚合值55
4.4 更新视图中的数据56
4.5 加密视图57
4.6 利用视图加强数据安全57
4.6.1 限制用户的视线57
4.6.2 视图权限管理58
4.6.3 调用链问题初探58
4.7 视图的综合应用58
4.8 思考与练习60
第5章 触发器与存储过程62
5.1 SQL Server编程逻辑62
5.1.1 流程控制语句62
5.1.2 游标的使用65
5.2 存储过程的创建与管理67
5.2.1 为何使用存储过程67
5.2.2 使用系统存储过程68
管理SQL Server68
5.2.3 使用扩展存储过程68
5.2.4 定义存储过程68
5.2.5 带参数的存储过程69
5.2.6 存储过程的加密71
5.2.7 修改和删除存储过程71
5.2.8 存储过程中的错误处理72
调用COM组件73
5.2.9 在存储过程中73
5.3 触发器的创建与管理74
5.3.1 为何使用触发器74
5.3.2 创建触发器74
5.3.3 修改和删除触发器75
5.3.4 用触发器实现强制业务规则76
5.3.5 使用触发器和存储过程80
必须注意的地方80
5.4 综合实例81
5.5 思考与练习84
第6章 用户定义数据类型与86
自定义函数86
6.1 用户定义数据类型简介86
6.2 创建用户定义数据类型86
6.3 删除用户定义数据类型87
6.6 用户定义函数简介88
6.4 更改用户定义数据类型88
6.5 使用数据类型88
6.7 创建用户定义函数89
6.8 修改和删除用户定义函数93
6.9 用户定义函数的限制93
6.10 思考与练习94
第7章 维护数据的完整性96
7.1 数据完整性概述96
7.1.1 实体完整性96
7.1.2 域完整性96
7.1.3 引用完整性97
7.1.4 用户定义完整性97
7.2 利用约束维护数据的完整性97
7.2.1 DEFAULT约束97
7.2.3 UNIQUE约束98
7.2.2 CHECK约束98
7.2.4 PRIMARY KEY约束99
7.2.5 FOREIGN KEY约束100
7.2.6 级联引用完整件约束100
7.3 利用规则维护数据的完整性101
7.3.1 DEFAULT对象101
7.3.2 RULES对象102
7.4 标识列IDENTITY103
7.5 使用触发器和存储过程104
实现数据完整性104
7.6 关于数据完整性的一些使用经验105
7.7 思考与练习106
第8章 规划和维护索引108
8.1 概述108
8.1.1 数据的存储和访问方式108
8.1.3 获得执行计划的信息109
8.1.2 SQL Server查询优化器109
8.2 索引的类型110
8.2.1 聚集索引110
8.2.2 非聚集索引111
8.3 使用索引的准则112
8.3.1 创建索引的列112
8.3.2 不使用索引的列113
8.3.3 如何使用聚集索引113
8.3.4 如何使用非聚集索引114
8.4 创建和管理索引114
8.4.1 创建索引114
8.4.2 组合索引117
8.4.3 惟一索引117
8.4.5 填充因子118
8.4.4 主键索引118
8.4.6 管理索引119
8.5 维护索引120
8.5.1 维护索引的统计信息121
8.5.2 数据碎片121
85.3 重建和整理索引123
8.6 思考与练习124
第9章 SQL Server应用程序126
设计基础126
9.1 纵览SQL Server编程API126
9.1.1 使用ODBC访问126
SQL Server126
9.1.4 使用JDBC访问127
SQL Server127
SQL Server127
9.1.3 使用OLEDB访问127
SQL Server127
9.1.2 使用ADO访问127
9.2 SQLServer ADO编程128
接口与应用128
9.2.1 ADO简介128
9.2.2 Connection对象128
9.2.3 RecordSet对象130
9.2.4 Command对象133
9.2.5 Parameter对象134
9.2.6 Error对象135
9.2.7 Field对象136
9.2.8 Property对象137
9.2.9 ADO中的事务管理138
9.2.10 ADO综合应用例程139
9.3 SQL Server Java编程接口143
9.3.1 JDBC编程概述143
9.3.2 JDBC的对象模型144
9.3.3 JDBC综合应用例程146
9.4 思考与练习147
第10章 SQL Server高级149
程序设计149
10.1 使用SQL-DMO管理149
SQL Server149
10.1.1 SQL-DMO编程接口149
10.1.2 SQL-DMO对象模型149
10.1.3 深入SQL-DMO对象151
10.1.4 SQL-DMO应用156
10.2 在Internet上访问SQL Server158
10.2.1 生成静态Web页面158
10.2.2 实现动态页面发布数据163
10.3 嵌入式的SQL程序设计168
10.3.1 嵌入式SQL语言概述169
10.3.2 在C语言中使用169
嵌入式SQL169
10.4.1 基于数据库的需求分析172
10.4 SQL Server编程注意事项172
10.4.2 设计中对数据库的考虑173
10.4.3 开发过程中数据库173
性能的优化173
10.4.4 测试与实施中的173
注意事项173
10.5 思考与练习174
第11章 SQL Server服务器176
高级管理176
11.1 SQL Server的管理工具——176
企业管理器176
11.2 控制SQL Server服务177
11.3 SQL Server服务器高级配置177
11.3.1 注册和删除SQL Server178
服务器178
注册属性179
11.3.2 编辑SQL Server179
11.3.3 【常规】选项卡180
11.3.4 【内存】选项卡181
11.3.5 【安全性】选项卡181
11.3.6 【连接】选项卡182
11.3.7 【服务器设置】选项卡183
11.4 网络连接方式的选择与配置184
11.4.1 客户端与服务器端的通信184
11.4.2 配置服务器网络工具185
11.4.3 配置客户端网络库186
11.5 配置链接服务器实现分布式187
数据环境187
11.5.1 分布式数据187
11.5.2 配置链接服务器187
的数据190
11.5.3 访问远程服务器上190
11.6 思考与练习191
第12章 SQL Server高级192
安全管理192
12.1 SQLServer的安全模型192
12.2 SQLServer身份验证模式193
12.2.1 身份验证模式概述193
12.2.2 选择身份验证模式194
12.3 创建登录账号195
12.3.1 使用Windows身份195
验证的登录195
12.3.2 使用SQL Server身份196
验证的登录196
12.4 分配服务器角色给登录197
12.5 创建数据库用户199
12.6.1 固定的数据数据库角色200
12.6 数据库角色200
12.6.2 用户自定义数据库角色201
12.6.3 应用程序角色202
12.7 许可权限管理203
12.7.1 语句级许可权限203
12.7.2 对象级许可权限204
12.7.3 预定义的许可权限204
12.7.4 权限的授予、拒绝和废除205
12.7.5 权限的继承205
12.8 管理应用程序的安全性206
12.9 利用代理服务器、防火墙保证SQL Server的安全性207
12.9.1 通过Internet连接到207
SQL Server207
SQL Server208
12.9.3 通过代理服务器连接到208
12.9.2 对SQL Server使用208
防火墙系统208
12.9.4 建立加密连接209
12.10 思考与练习209
第13章 SQL Server数据库212
架构分析212
13.1 SQL Server 2000数据库的212
系统目录212
13.1.1 共享文件目录213
13.1.2 数据库实例目录213
13.2 SQL Server数据库的逻辑架构213
13.2.1 数据库系统的三级214
模式结构214
13.2.2 模式214
13.2.3 子模式214
13.3.1 数据库文件215
13.3 SQL Server存储空间分配215
13.2.4 存储模式215
13.2.5 模式间的映像215
13.3.2 页217
13.3.3 文件组218
13.4 事务日志的体系结构219
13.4.1 事务219
13.4.2 事务日志220
13.5 管理数据库文件220
13.5.1 使用Raid系统220
提高并发性220
13.5.2 配置数据库自动增长221
13.5.3 收缩数据库文件221
13.6 思考与练习223
14.2.1 设置恢复模型225
14.2 备份前的准备工作225
自动化管理225
第14章 数据库备份、恢复及225
14.1 数据库备份概述225
14.2.2 创建备份设备227
14.2.3 执行备份的权限228
14.3 数据库备份的时机228
14.3.1 何时备份系统数据库228
14.3.2 何时备份用户数据库229
14.4 数据库备份的方式229
14.4.1 执行完全数据库备份230
14.4.2 执行差异备份231
14.4.3 执行日志备份232
14.4.4 执行文件/文件组备份233
14.5 SQL Server故障恢复234
14.5.1 SQL Server崩溃后234
自启动的恢复进程234
准备工作235
14.5.2 恢复数据库前的235
14.5.3 恢复权限237
14.6 恢复数据库的方法237
14.6.1 从全库备份中恢复238
14.6.2 从差异备份中恢复238
14.6.3 从日志备份中恢复239
14.6.4 从文件或文件组240
备份中恢复240
14.6.5 直接拷贝文件的240
备份和恢复240
14.6.6 恢复系统数据库241
14.7 自动化管理任务242
14.7.1 SQL Server Agent服务243
14.7.2 操作员245
14.7.3 设计和规划作业245
14.7.4 创建警报响应事件247
14.8 思考与练习249
第15章 SQL Server事务252
处理机制252
15.1 事务的基本概念252
15.1.1 为何使用事务252
15.1.2 事务的概念252
15.1.3 事务的状态253
15.2 事务的控制机制254
15.2.1 事务的种类254
15.2.2 定义事务254
15.2.3 隐式事务255
15.3 事务故障恢复和并发控制256
15.3.1 事务与日志的联系256
15.3.2 事务故障的恢复256
15.3.3 事务隔离级别257
15.4.1 编写有效的事务258
15.4 使用事务时的考虑258
15.4.2 定义事务的限制259
15.5 SQL Server事务应用的一些260
高级话题260
15.5.1 事务保存点260
15.5.2 嵌套事务261
15.5.3 分布事务262
15.6 思考与练习264
第16章 SQL Server并发控制机制266
16.1 并发异常问题266
16.1.1 丢失更新266
16.1.2 脏数据266
16.1.3 不可重复读取267
16.1.4 幻影数据267
16.2 锁267
16.2.2 锁的相容性268
16.2.1 基本锁268
16.2.3 封锁协议269
16.2.4 锁的粒度269
16.2.5 专用锁270
16.3 锁的使用271
16.3.1 设置事务隔离级别271
16.3.2 设置表级锁272
16.3.3 锁的时间长度273
16.3.4 监视和管理锁274
16.4 死锁的预防和处理276
16.4.1 死锁的概念276
16.4.2 预防死锁277
16.4.3 解除死锁277
16.5 思考与练习278
17.1.2 数据库因素281
17.1.1 系统级因素281
17.1 影响性能的因素281
性能与活动281
第17章 监控SQL Server的281
17.1.3 客户端因素282
17.2 监视SQL Server性能283
17.2.1 性能监视工具一览283
17.2.2 制订性能监控任务284
17.3 使用Windows应用程序日志284
17.4 使用Windows系统监视器285
17.4.1 系统监视器简介285
17.4.2 常用性能对象286
17.4.3 使用系统监视器288
17.5 使用SQL Server企业管理器289
17.5.1 当前活动窗口289
17.5.2 SQL Server错误日志290
17.6.1 定义跟踪291
17.6 使用SQL Server事件探察器291
17.6.2 设置事件292
17.6.3 设置数据列293
17.6.4 设置筛选信息293
17.6.5 保存跟踪的定义和结果294
17.6.6 重播跟踪事件294
17.6.7 常用跟踪事件举例295
17.7 使用SQL Server查询分析器295
17.7.1 获得执行计划的信息295
17.7.2 使用具有统计297
功能的语句297
17.7.3 DBCC语句299
17.7.4 全局函数299
17.7.5 系统存储过程300
17.8 思考与练习301
18.1.1 数据传输的原因303
18.1 概述303
第18章 SQL Server数据传输303
18.1.2 数据传输工具一览304
18.2 使用DTS进行数据搬运305
18.2.1 启动DTS向导305
18.2.2 连接数据源和目的地305
18.2.3 设定转换模式305
18.2.4 保存和调度DTS包309
18.3 bcp实用程序311
18.4 T-SQL语句311
18.4.1 使用BULK INSERT312
语句312
18.4.2 使用SELECT...INTO312
语句312
18.5.1 复制的基本概念313
18.5 复制313
语句313
18.4.3 使用INSERT...SELECT313
18.5.2 复制的功能314
18.6 复制的模型314
18.6.1 服务器角色314
18.6.2 复制的类型314
18.6.3 复制代理程序315
18.7 配置复制316
18.7.1 复制前的考虑316
18.7.2 配置分发服务器316
18.7.3 配置发布服务器和318
创建出版物318
18.7.4 订阅322
18.7.5 复制监控327
18.7.6 提高复制性能328
18.8 思考与练习329
18.7.7 停止复制329
第19章 应用实例332
19.1 工程管理系统332
19.1.1 需求说明332
19.1.2 对象分析333
19.1.3 实体关系图333
19.2 销售管理系统335
19.2.1 需求说明335
19.2.2 对象分析335
19.2.3 实体关系图(部分)336
19.3 展会管理系统347
19.3.1 需求说明347
19.3.2 对象分析347
19.3.3 实体关系图348
19.4 本章小结348