《深入浅出SQL Server数据库开发》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:龙帅编著
  • 出 版 社:北京:中国青年出版社
  • 出版年份:2006
  • ISBN:7500670354
  • 页数:372 页
图书介绍:本书由浅入深地讲述了SQL Server 2000在设计和管理上的各方面知识,并和大量示例及程序结合在一起,使本书更加通俗易懂。通过对本书的学习,使读者尽快掌握SQL Server 2000的基础知识和应用方法。

第1章 数据库系统介绍 1

1.1 数据库概述 1

1.1.1 数据库系统的历史 1

1.1.2 数据库系统 2

1.1.3 数据库 3

1.1.4 数据的组织结构 4

1.1.5 分布式数据库 5

1.2 数据模型 6

1.2.1 数据模型的构成 6

1.2.2 数据模型的类型 6

1.3 基本范式 9

1.3.1 第一范式(1NF) 10

1.3.2 第二范式(2NF) 10

1.3.3 第三范式(3NF) 11

1.4 E-R模型 13

1.4.1 实体 13

1.4.2 属性 13

1.4.3 关系 14

1.4.4 关系的度 15

1.4.5 E-R图 15

1.6 习题 16

1.5 小结 16

2.1 SQL Server 2000简介 17

第2章 SQL Server 2000概述 17

2.1.1 SQL Server 2000的特点 18

2.1.2 SQL Server 2000的系统需求 18

2.2 SQL Server 2000的安装 20

2.3 SQL Server 2000的管理程序 24

2.3.1 服务管理器 24

2.3.2 企业管理器 26

2.3.3 查询分析器 27

2.4.1 用注册向导注册服务器 28

2.4 注册SQL Server服务器 28

2.4.2 用企业管理器注册服务器 32

2.5 网络设置 33

2.6 小结 34

2.7 习题 34

第3章 数据库和表的基本操作 36

3.1 数据库的基本操作 36

3.1.1 数据库文件 36

3.1.3 创建数据库 37

3.1.2 数据库文件组 37

3.1.4 查看和删除数据库 43

3.2 表的基本操作 44

3.2.1 表的创建 44

3.2.2 表的删除 46

3.2.3 表的基本查询 48

3.2.4 记录的插入 51

3.2.5 记录的修改 53

3.2.6 记录的删除 55

3.3.1 入门:建立公司数据库 56

3.3 实例精讲 56

3.3.2 进阶:创建人力资源表 58

3.3.3 熟练:对表进行各项操作 59

3.4 小结 63

3.5 习题 63

第4章 T-SQL简介 65

4.1 SQL语言简介 65

4.2 T-SQL语言简介 66

4.2.1 T-SQL语言的发展 66

4.2.2 T-SQL的数据类型 67

4.3.1 条件语句 71

4.3 T-SQL的结构化程序设计 71

4.3.2 转移语句 72

4.3.3 循环语句 73

4.4 存储过程 75

4.4.1 存储过程的概念 75

4.4.2 建立和删除存储过程 75

4.4.3 在存储过程中使用参数 77

4.4.4 使用RETURN语句 78

4.4.5 使用sp_helptext语句存储过程 80

4.5.1 入门:使用变量 81

4.5 实例精讲 81

4.5.2 提高:使用结构化编程 82

4.5.3 熟练:使用存储过程 83

4.6 小结 86

4.7 习题 87

第5章 索引 88

5.1 索引概述 88

5.1.1 数据的查询过程 88

5.1.2 索引的引入 89

5.1.3 索引的结构 90

5.2.1 简单索引和复杂索引 91

5.2 索引的分类 91

5.2.2 惟一索引和非惟一索引 92

5.2.3 聚集索引和非聚集索引 93

5.2.4 全文索引 95

5.3 索引的创建 95

5.3.1 用向导创建索引 95

5.3.2 用企业管理器创建索引 97

5.3.3 用T-SQL语句创建索引 99

5.3.4 全文索引的创建 101

5.4 索引的管理 104

5.4.1 用企业管理器管理索引 105

5.4.2 用T-SQL语句管理索引属性 106

5.5 索引的使用 106

5.5.1 索引使用分析 106

5.5.2 一般索引的使用 107

5.5.3 全文索引的使用 108

5.6 实例精讲 108

5.6.1 入门:建立一个简单索引 110

5.6.2 提高:查看索引 110

5.6.3 熟练:建立复杂索引 111

5.7 小结 112

5.8 习题 113

第6章 视图 114

6.1 视图的相关概念 114

6.1.1 视图 114

6.1.2 视图的类型图 115

6.1.3 视图的限制 115

6.1.4 视图的优点 116

6.2 视图的创建 116

6.2.1 使用T-SQL语言创建视图 116

6.2.2 使用企业管理器创建视图 119

6.2.3 使用创建视图向导创建视图 123

6.3 视图的修改和删除 125

6.3.1 视图的修改 125

6.3.2 视图的删除 125

6.3.3 视图的修改和删除的T-SQL语句 126

6.4 SQL Server中的视图 126

6.4.1 分区视图 126

6.4.2 分区视图的实现 127

6.4.3 索引视图 128

6.4.4 SQL Server中的查询优化 130

6.5.1 建立数据库 131

6.5 实例 131

6.5.2 建立视图 132

6.6 小结 133

6.7 习题 133

第7章 表的高级查询 135

7.1 聚合函数 135

7.1.1 AVG函数 136

7.1.2 BINARY_CHECKSUM函数 137

7.1.3 CHECKSUM函数 137

7.1.4 COUNT函数 138

7.1.5 COUNT_BIG函数 139

7.1.6 GROUPING函数 140

7.1.7 MAX函数 141

7.1.8 MIN函数 141

7.1.9 SUM函数 142

7.1.10 STDEV函数 143

7.1.11 STDEVP函数 143

7.1.12 VAR函数 144

7.1.13 VARP函数 145

7.2 使用GROUP BY子句 145

7.3 使用UNION组合结果 147

7.4 子查询 149

7.5 使用CASE处理条件数据 151

7.6 并行查询处理 154

7.7 分布式查询 155

7.8 小结 156

7.9 习题 156

第8章 身份认证模式 157

8.1 SQL Server的身份认证模式概述 157

8.1.1 登录SQL Server 157

8.1.3 混合认证模式 158

8.1.2 Windows NT认证模式 158

8.1.4 设定验证模式 159

8.1.5 登录账户和用户 159

8.2 创建用户账户 160

8.2.1 用登录向导创建用户账户 160

8.2.2 用企业管理器创建用户账户 162

8.2.3 用T-SQL语句创建登录账户 164

8.3 建立和管理SQL Server数据库用户 164

8.3.1 用企业管理器创建用户 165

8.3.2 用T-SQL语句创建数据库用户 165

8.4.1 入门:创建一个登录账户 166

8.4 实例精讲 166

8.4.2 提高:创建一个数据库用户 168

8.4.3 熟练:管理SQL Server登录 169

8.5 小结 170

8.6 习题 171

第9章 角色和权限 172

9.1 权限 172

9.1.1 权限概述 172

9.1.2 对象权限的设置 173

9.1.3 语句权限的设置 176

9.2.1 角色概述 178

9.2 角色 178

9.2.2 角色的创建 179

9.2.3 角色权限的更改 182

9.2.4 角色成员的更改 183

9.2.5 固定服务器角色 184

9.3 实例精讲 186

9.3.1 入门:创建一个角色 186

9.3.2 提高:为角色分配权限 187

9.3.3 熟练:为特定的用户设定特定的权限 187

9.5 习题 188

9.4 小结 188

10.1 备份和还原概述 190

10.1.1 备份和还原的概念 190

第10章 数据的备份和还原 190

10.1.2 数据库系统故障 191

10.1.3 SQL Server的事务日志 192

10.2 备份 195

10.2.1 备份的种类 195

10.2.2 备份操作 196

10.3.1 还原概述 205

10.3 还原 205

10.3.2 还原操作 206

10.4 实例精讲 212

10.4.1 入门:创建备份 212

10.4.2 提高:对数据库进行恢复 213

10.4.3 熟练:恢复到某个故障点 215

10.5 小结 217

10.6 习题 218

11.1 SQL代理服务简介 219

11.1.1 SQL代理服务概述 219

第11章 SQL代理服务 219

11.1.2 SQL代理服务错误日志 220

11.2 作业 221

11.2.1 作业概述 221

11.2.2 创建作业 221

11.3 警报 231

11.3.1 警报概述 231

11.3.2 创建警报 231

11.4.1 操作员概述 237

11.4 操作员 237

11.4.2 创建操作员 238

11.5 实例精讲 240

11.5.1 入门:建立备份BSQFlow数据库的作业 240

11.5.2 提高:创建警报和操作员 244

11.5.3 熟练:使用T-SQL语言创建作业 245

11.6 小结 247

11.7 习题 247

第12章 数据完整性 248

12.1 数据完整性概述 248

12.2.2 触发器概述 249

12.2.1 deleted和inserted表 249

12.2 触发器 249

12.2.3 触发器的基本操作 250

12.2.4 一个简单的触发器 250

12.2.5 创建INSERT触发器 252

12.2.6 创建DELETE触发器 253

12.2.7 创建UPDATE触发器 255

12.2.8 创建INSTEAD OF触发器 257

12.2.9 创建AFTER触发器 258

12.2.13 管理触发器 260

12.2.12 关闭和启动触发器 260

12.2.11 删除触发器 260

12.2.10 修改触发器 260

12.3 使用企业管理器管理触发器 261

12.3.1 创建触发器 262

12.3.2 修改触发器 262

12.3.3 删除触发器 263

12.4 约束 263

12.4.1 NOT NULL约束 263

12.4.2 CHECK约束 264

12.4.3 UNIQUE约束 265

12.4.4 PRIMARY KEY约束 266

12.4.5 FOREIGN KEY约束 267

12.5 默认值 270

12.5.1 默认值的相关T-SQL语句 270

12.5.2 使用企业管理器管理默认值 271

12.6 实例精讲 272

12.7 小结 274

12.8 习题 275

第13章 事务和锁定 276

13.1 事务概述 276

13.1.1 ACID属性 276

13.1.2 事务的几种模式 278

13.1.3 事务的相关信息 281

13.2 事务还原 283

13.2.1 系统自动还原 283

13.2.2 程序还原 283

13.3 事务锁定 283

13.3.1 共享锁(Shared) 284

13.4.1 入门:开始显式事务 285

13.4 实例精讲 285

13.3.5 构架锁(Schema) 285

13.3.6 大容量更新锁(Bulk Update) 285

13.3.4 意向锁(Intent) 285

13.3.3 更新锁(Update) 285

13.3.2 排他锁(Exclusive) 285

13.4.2 进阶:设置保存点 287

13.4.3 熟练:锁的使用 288

13.5 小结 289

13.6 习题 289

第14章 复制 291

14.1 复制简介 291

14.1.1 复制的重要概念 291

14.1.2 复制的过程 292

14.1.3 设定发布和订阅 293

14.2 快照复制 297

14.2.1 快照复制概述 297

14.2.2 发布快照复制 298

14.3 事务复制 309

14.4 合并复制 309

14.5 实例精讲 310

14.5.1 入门:配置发布服务器 310

14.5.2 进阶:发布事务复制 311

14.5.3 熟练:订阅事务复制 313

14.7 习题 316

14.6 小结 316

15.1 管理控制台 317

第15章 组件服务 317

15.2 COM+应用程序 318

15.3 事件查看器 319

15.4 Windows服务的管理 320

15.5 分布式事务处理协调器 323

15.5.1 概念 323

15.5.2 MS DTC的管理 324

15.6.2 电子商务 325

15.6 MS DTC应用实例 325

15.6.1 银行交易 325

15.7 实例精讲 326

15.7.1 入门:一个简单的MS DTC运用 326

15.7.2 提高:使用MS DTC实现银行交易 327

15.7.3 精通:使用MS DTC实现电子商务 328

15.8 小结 329

15.9 习题 329

16.1 访问接口简介 330

16.1.1 ODBC简介 330

第16章 在各种环境中使用SQL Server 330

16.1.2 ADO简介 333

16.2 在各种环境中使用SQL Server 334

16.2.1 在Visual C++中使用SQL Server 334

16.2.2 在Visual Basic中使用SQL Server 336

16.2.3 在ASP中使用SQL Server 337

16.2.4 在JSP或Java Servlet中使用SQL Server 339

16.3 实例解析 340

16.3.1 入门:用Visual Basic连接到数据库 340

16.3.2 提高:用Visual C++操作数据库 341

16.3.3 熟练:一个用JSP完成注册的例子 343

16.4 小结 347

16.5 习题 347

第17章 售后管理系统 349

17.1 数据库设计 349

17.2 系统设计 351

17.3 具体实现步骤 351

17.3.1 ODBC的设置 351

17.3.2 Delphi表单的设计 354

17.3.3 连接数据库的具体实现 356

17.4 小结 361