图书介绍
基于SQL Server的数据库技术及应用PDF|Epub|txt|kindle电子书版本下载
![基于SQL Server的数据库技术及应用](https://www.shukui.net/cover/62/32252026.jpg)
- 刘丽霞,庄奕琪编著 著
- 出版社: 西安:西北工业大学出版社
- ISBN:9787561221884
- 出版时间:2007
- 标注页数:271页
- 文件大小:100MB
- 文件页数:289页
- 主题词:关系数据库-数据库管理系统,SQL Server-高等学校-教材
PDF下载
下载说明
基于SQL Server的数据库技术及应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 管理维护篇第1章 SQL Server概述3
1.1 数据库的基本概念3
1.1.1 数据库3
1.1.2 数据库管理系统5
1.1.3 数据库系统5
1.2 认识SQL Server6
1.2.1 SQL Server简介6
1.2.2 SQL Server的功能11
1.2.3 SQL Server的系统限制13
1.3 SQL Server的工具与实用程序13
1.3.1 Query Analyzer查询分析器13
1.3.2 Enterprise Manager企业管理器16
1.3.3 SQL Server联机帮助17
本章小结17
习题一18
第2章 数据库的日常管理19
2.1 SQL Server数据库文件与文件组19
2.1.1 SQL Server数据库文件19
2.1.2 数据库文件注意事项19
2.1.3 文件组20
2.2 数据库选项及设置20
2.2.1 数据库选项含义20
2.2.2 设置数据库选项21
2.3 使用BCP和DTS22
2.3.1 海量拷贝工具BCP22
2.3.2 数据转换服务DTS23
2.4 使用DBCC压缩数据库26
2.5 优化数据库的查询性能26
2.5.1 DBCC SHOWCONFIG查看存储碎片29
2.5.2 SHOWPLAN监测数据库查询29
2.5.3 Profiler事件探查器29
2.5.4 UPDATE STATISTICS产生索引键值分布统计29
2.5.5 设置最大化吞吐量30
2.6 SQL Server的系统数据库30
2.6.1 master系统数据库31
2.6.2 model系统数据库31
2.6.3 msdb系统数据库31
2.6.4 tempdb系统数据库31
本章小结32
习题二32
第二部分 SQL基础篇35
第3章 用E-R图设计关系数据库35
3.1 关系数据库35
3.2 实体关系模型36
3.2.1 实体、属性及关系36
3.2.2 E-R模型36
3.2.3 关系模型38
3.2.4 表和属性的命名规则39
3.3 关键字39
3.3.1 五种关键字39
3.3.2 数据完整性41
3.4 建模工具PowerDesigner41
本章小结48
习题三48
第4章 规范化数据及范式49
4.1 规范化与非规范化数据49
4.2 范式50
4.2.1 第一范式1NF50
4.2.2 第二范式2NF50
4.2.3 第三范式3NF50
本章小结54
习题四54
第5章 创建数据库55
5.1 创建数据库55
5.2 查看并修改数据库60
5.2.1 向数据库中添加文件62
5.2.2 扩展数据库66
5.2.3 查看数据库信息66
5.2.4 设置数据库属性67
5.3 重命名数据库69
5.4 删除数据库70
本章小结71
习题五71
第6章 创建并管理表72
6.1 数据类型72
6.1.1 系统数据类型72
6.1.2 创建用户自定义数据类型74
6.1.3 删除用户自定义数据类型75
6.2 表76
6.2.1 创建表76
6.2.2 管理表80
本章小结81
习题六81
第7章 实施数据完整性82
7.1 数据完整性82
7.1.1 强制数据完整性83
7.1.2 使用IDENTITY属性强制实施数据完整性83
7.1.3 使用uniqueidentifier和NEWID生成唯一值85
7.2 约束85
7.3 规则和缺省91
7.3.1 创建规则和缺省91
7.3.2 绑定规则和缺省92
7.3.3 重命名规则和缺省94
7.3.4 解除规则和缺省的绑定94
7.3.5 删除规则和缺省95
本章小结95
习题七96
第8章 SQL查询97
8.1 查询语句97
8.2 SQL函数99
8.2.1 字符串函数99
8.2.2 日期函数及日期转换101
8.2.3 系统函数102
8.2.4 聚合函数102
8.2.5 转型函数103
8.2.6 数学函数104
8.2.7 文本和图像函数105
8.3 条件查询105
8.3.1 基于条件查询的基本语法105
8.3.2 单条件查询106
8.3.3 多条件查询107
8.4 限制查询结果集108
8.4.1 DISTINCT去除重复结果108
8.4.2 TOP返回指定记录行109
8.4.3 PERCENT按比例显示记录行110
8.4.4 使用通配符110
8.5 对结果集进行分组110
8.5.1 ORDER BY子句110
8.5.2 GROUP BY子句111
8.5.3 CUBE操作符113
8.5.4 ROLLUP操作符114
8.5.5 COMPUTE和COMPUTE BY子句114
8.6 表连接116
8.6.1 交叉连接117
8.6.2 自然连接117
8.6.3 等值连接118
8.6.4 自连接118
8.6.5 外连接119
8.7 子查询122
8.7.1 使用IN的子查询123
8.7.2 使用EXISTS的子查询123
8.7.3 子查询的限制124
8.7.4 嵌套子查询124
8.7.5 相关子查询125
8.7.6 用修饰过的比较操作符查询125
8.7.7 UNION操作符125
8.8 分布式查询127
8.8.1 即席查询127
8.8.2 链接服务器查询129
本章小结133
习题八134
第9章 维护数据库的数据137
9.1 存储数据137
9.1.1 向表中插入数据138
9.1.2 将现有数据存入新表139
9.1.3 现有数据的拷贝139
9.2 修改数据140
9.3 删除数据141
9.3.1 删除行141
9.3.2 清空表中数据142
9.3.3 删除带数据的表142
本章小结143
习题九143
第三部分 Transact-SQL高级篇第10章 索引与视图147
10.1 实现索引147
10.1.1 聚集索引和非聚集索引148
10.1.2 索引的特性150
10.1.3 创建索引150
10.1.4 索引统计152
10.1.5 管理SQL Server索引153
10.1.6 监视索引的性能和使用154
10.2 实现视图154
10.2.1 视图定义155
10.2.2 视图的优缺点155
10.2.3 创建视图157
10.2.4 修改、删除及重命名视图160
10.2.5 用视图修改数据161
本章小结162
习题十163
第11章 Transact-SQL的编程165
11.1 批165
11.1.1 批和脚本165
11.1.2 局部变量和全局变量166
11.1.3 打印输出语句167
11.1.4 Transact-SQL代码的注释项168
11.2 流程控制语句168
11.2.1 IF…ELSE语句168
11.2.2 BEGIN…END块169
11.2.3 CASE结构170
11.2.4 WHILE结构172
本章小结174
习题十一174
第12章 游标175
12.1 游标175
12.1.1 游标的优点176
12.1.2 声明游标177
12.1.3 打开游标178
12.1.4 从游标提取数据178
12.1.5 关闭和释放游标180
12.2 游标的应用180
12.2.1 服务器游标和客户游标182
12.2.2 服务器游标的优点183
12.2.3 游标的限制184
12.2.4 游标行为184
本章小结185
习题十二185
第13章 存储过程186
13.1 存储过程186
13.1.1 存储过程定义186
13.1.2 存储过程的优缺点187
13.1.3 存储过程的类型188
13.1.4 参数类型189
13.2 创建存储过程189
13.2.1 创建存储过程的语法190
13.2.2 创建存储过程的准则191
13.3 执行存储过程191
13.3.1 自动执行存储过程193
13.3.2 带变量和字符串的EXECUTE语句193
13.3.3 RAISERROR语句194
13.3.4 RETURN语句194
13.3.5 执行存储过程的准则195
13.3.6 修改存储过程202
13.3.7 嵌套的存储过程204
13.3.8 重新编译存储过程207
13.4 删除存储过程208
本章小结208
习题十三209
第14章 事务210
14.1 事务操作210
14.1.1 事务的定义和属性210
14.1.2 事务并发及并发产生的问题211
14.1.3 事务操作指南212
14.1.4 事务处理的类型212
14.1.5 事务的隔离级别213
14.1.6 设计长度适宜的事务216
14.2 事务的编程216
14.2.1 创建事务216
14.2.2 提交事务216
14.2.3 回滚事务217
14.2.4 保存事务219
14.2.5 在存储过程中创建事务220
14.2.6 嵌套事务221
14.3 锁和死锁221
14.3.1 锁222
14.3.2 SQL Server锁模式223
14.3.3 死锁及死锁的处理224
14.3.4 使用@@TRANCOUNT处理错误225
14.4 分布式事务226
14.4.1 准备阶段226
14.4.2 提交阶段227
14.4.3 分布式事务协调者DTC227
本章小结227
习题十四228
第15章 触发器230
15.1 触发器230
15.1.1 触发器定义230
15.1.2 触发器特点231
15.2 创建触发器232
15.2.1 创建触发器的语法232
15.2.2 创建触发器的准则239
15.3 触发器类型240
15.3.1 魔术表240
15.3.2 INSERT触发器241
15.3.3 DELETE触发器241
15.3.4 UPDATE触发器242
15.4 查看、修改和删除触发器242
15.5 嵌套触发器244
15.6 递归触发器245
15.7 多重触发器248
15.8 触发器实施数据完整性248
本章小结249
习题十五249
附录250
附录1 经验总结250
附录2 习题答案255