图书介绍

基于SQL Server的数据库技术及应用PDF|Epub|txt|kindle电子书版本下载

基于SQL Server的数据库技术及应用
  • 刘丽霞,庄奕琪编著 著
  • 出版社: 西安:西北工业大学出版社
  • ISBN:9787561221884
  • 出版时间:2007
  • 标注页数:271页
  • 文件大小:100MB
  • 文件页数:289页
  • 主题词:关系数据库-数据库管理系统,SQL Server-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

基于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

热门推荐