《SQL Server 2000实用教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘卫宏编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2003
  • ISBN:7030121465
  • 页数:434 页
图书介绍:本书讲解MS-SQL Server 2000应用技能的实用教材。从MS-SQL Server 2000的安装、高度、建立设备、建立数据库、建立表,到数据库的优化与调整、操作数据库、保证数据库的完整性和一致性,数据库的备份,以及建立各种应用的范例都作了详尽的介绍与剖析。

5.6.2 IF...EL2句 1

第1章 数据库系统基础 1

1.1 数据库的发展 1

1.2 数据库模型 4

1.2 .1 层次型数据库 4

1.2 .2 网络型数据库 5

1.2.3 关系型数据库 6

1.3 关于RDMS 8

1.3 .1 关系模型 8

1.3 .2 关联 11

1.3.3 主键和外键 13

1.3.4 数据完整性 15

1.3.5 约束 15

1.3.6 E.F.Codd法则 16

1.4 数据库体系结构 18

1.4.1 外模式 19

1.4.3 内模式 20

1.4.2 概念模式 20

1.4.4 映像 21

1.5 E-R方法 21

1.6 数据库设计方法与步骤 24

1.6.1 数据库设计方法 25

1.6.2 数据库设计步骤 27

小结 27

习题 27

第2章 SQLServer2000概述 28

2.1 SQLServer进化过程 28

2.2 SQLServer2000版本 29

2.2.1 SQLServer2000的特性 30

2.2.2 SQLServer2000所增特性 31

2.3 SQLServer构架 34

2.3.1 关系数据库引擎 35

2.3.2 分析服务 35

2.3.3 其他组件 36

2.4 SQLServer2000常用工具 36

小结 41

习题 41

第3章 安装和配置 42

3.1 软件、硬件要求 42

3.1.1 软件要求 42

3.1.2 硬件要求 43

3.3 安装SQLServer2000 44

3.2 SQLServer2000数据库文件 44

3.3.1 本地安装 45

3.3.2 远程安装 52

3.3.3 升级安装 53

3.4 建立帐号 55

3.4.1 分配SQLServer服务帐号 55

3.4.2 检测安装 56

3.4.3 启动SQLServer服务 56

3.4.4 隐藏SQLServer 57

3.4.5 解决安装问题 57

小结 57

习题 58

4.1 SQL历史 59

第4章 SQL语言基础 59

4.1.1 SQL语言分类 60

4.1.2 SQL语句的基本语法 62

4.1.3 对象命名约定 62

4.1.4 别名 62

4.2 Select语句 63

4.2.1 From子句 65

4.2.2 Where子句 67

4.2.3 GROUPBY子句 72

4.2.4 ORDERBY子句 77

子句 78

4.2.5 COMPUTE和COMPUTEBY 78

4.2.6 使用UNION子句 80

4.3 汇总函数 81

4.3.1 SUM函数 81

4.3.2 AVG函数 82

4.3.3 MAX函数 82

4.3.4 MIN函数 83

4.3.5 COUNT函数 83

4.4 联接查询 84

4.4.1 联接的类型 85

4.4.2 在From和Where分句中指定联接 87

4.5 嵌套查询 87

4.5.1 使用IN和NOTIN关键字 88

4.5.2 使用比较运算符 89

4.5.3 使用EXISTS和NOTEXISTS关键字 89

4.6.1 Insert 90

4.6 数据更改 90

4.6.2 Update 91

4.6.3 Delete 91

小结 92

习题 92

第5章 T-SQL程序设计基础 93

5.1 SQLServer数据类型 93

5.1.1 字符 94

5.1.2 数值 94

5.1.3 货币 96

5.1.4 时间/日期 97

5.1.5 Unicode 98

5.1.6 二进制 100

5.1.7 sql_variant 100

5.1.8 table类型 102

5.1.9 自定义数据类型 102

5.2 批处理 103

5.3 注释 104

5.4.1 全局变量 105

5.4 SQLServer变量 105

5.4.2 局部变量 107

5.5 SQLServer函数 108

5.5.1 系统函数 109

5.5.2 期函数 110

5.5.3 字符串函数 111

5.5.4 数学函数 113

5.5.5 用户自定义函数 114

5.6 流程控制 119

5.6.1 BEGIN...END语句块 119

5.6.3 WHILE语句 123

5.6.4 CASE表达式 124

5.6.5 RETURN语句 124

5.6.6 WAITFOR语句 125

5.6.7 GOTO语句 125

5.6.8 PRINT语句 126

5.7 游标 126

5.7.1 DECLARE 127

5.7.2 OPEN 128

5.7.3 FETCH 128

5.7.4 CLOSE 131

5.7.5 DEALLOCATE 131

习题 132

小结 132

6.1 概述 133

第6章 管理事务 133

6.1.1 显式事务 134

6.1.2 隐式事务 136

6.1.3 事务工作机制 137

6.2 检查点处理 138

6.3 分布式事务 139

6.4 锁 140

6.4.1 锁类别 140

6.4.2 控制锁 141

6.4.5 观察锁 142

6.4.6 死锁 142

6.4.4 LOCKS选项 142

6.4.3 锁升级 142

6.4.7 事务独立层次 144

6.5 编写有效的事务 145

小结 146

习题 146

第7章 管理数据库 147

7.1 数据库的结构 147

7.1.1 文件 147

7.1.2 文件组 149

7.3.1 创建用户数据库 150

7.3 使用企业管理器管理数据库 150

7.2 系统数据库 150

7.3.2 设置数据库选项 154

7.3.3 修改数据库 156

7.3.4 删除数据库 157

7.4 使用T-SQL管理数据库 158

7.4.1 创建数据库 158

7.4.2 设置数据库选项 161

7.4.3 修改数据库 165

7.4.4 删除数据库 170

小结 171

练习 171

8.1.1 创建表 172

第8章 管理数据库表 172

8.1 使用企业管理器创建和管理表 172

8.1.2 约束 175

8.1.3 规则 183

8.1.4 默认值 185

8.1.5 修改表 187

8.1.6 删除表 189

8.2 使用SQL语句创建和管理表 190

8.2.1 创建表 190

8.2.2 约束 192

8.2.3 规则 196

8.2.4 默认值 197

8.2.5 修改表 198

8.2.6 删除表 201

小结 202

习题 202

第9章 管理视图 204

9.1 视图基本概念 204

9.1.1 视图的优点 204

9.1.2 视图分类 205

9.2 使用企业管理器管理视图 205

9.2.1 创建视图 205

9.2.2 修改视图 212

9.2.4 删除视图 213

9.2.3 重命名视图 213

9.3 使用TransactSQL语言管理 214

视图 214

9.3.1 创建视图 214

9.3.2 修改视图 219

9.3.3 删除视图 220

9.4使用视图操作表数据 220

9.4.1 使用视图检索数据 220

9.4.2 通过视图添加表数据 221

9.4.3 更新视图中的数据 223

9.4.4 删除视图中的数据 223

小结 223

习题 224

10.1 索引基本概念 225

第10章 管理索引 225

10.1.1 聚集索引和非聚集索引 226

10.1.2 惟一索引和组合索引 226

10.2 使用企业管理器管理索引 228

10.2.1 系统自动创建索引 228

10.2.2 使用向导创建索引 230

10.2.3 创建索引 232

10.2.4 删除索引 234

10.3 使用T-SQL管理索引 235

10.3.1 创建索引 235

10.3.2 删除索引 237

10.4.1 集群式索引选择 238

10.4 索引选择 238

10.4.2 非集群式索引选择 239

10.5 索引维护 239

10.5.1 更新统计 239

10.5.2 DBCCUpdateUSAGE 240

10.5.3 DBCCSHOWCONTIG 240

10.5.4 DBCCDBREIndex 240

小结 241

习题 241

第11章 管理触发器 242

11.1 触发器基本概念 242

11.1.1 触发器作用 242

11.1.3 使用触发器的优点 243

11.1.2 触发器类型和触发操作 243

11.1.4 创建触发器的规则和限制 244

11.2 使用企业管理器管理触发器 244

11.2.1 创建触发器 244

11.2.2 修改触发器 246

11.2.3 删除触发器 246

11.3 使用T-SQL管理触发器 247

11.3.1 创建触发器 247

11.3.2 查看触发器相关数据 249

11.3.3 修改触发器 251

11.3.4 删除触发器 252

11.4 确保数据完整性 252

11.4.1 封装事务规则 254

11.4.2 确保引用完整性 255

小结 256

习题 256

第12章 管理存储过程 257

12.1 存储过程基本概念 257

12.1.1 存储过程运行过程 257

12.1.2 存储过程的优点 258

12.1.3 创建存储过程的规则 259

12.2使用企业管理器管理存储 259

过程 259

12.2.1 创建存储过程 259

12.2.2 查看和修改存储过程 262

12.3.1 创建存储过程 264

12.2.3 删除存储过程 264

12.3 使用T-SQL管理存储过程 264

12.3.2 执行存储过程 266

12.3.3 查看存储过程 269

12.3.4 修改存储过程 270

12.3.5 删除存储过程 272

12.3.6 创建一组过程 272

12.3.7 在存储过程中使用参数 273

12.3.8 WITHRECOMPILE选项 275

小结 276

习题 276

第13章 数据库安全 277

13.1 SQLServer2000安全模式 277

13.1.2 SQLServer身份验证 278

13.1.1 Windows身份验证 278

13.1.3 Windows和SQLServer身份验证的比较 279

13.1.4 选择身份验证模式 279

13.2 创建和管理用户登录 281

13.2.1 使用企业管理器创建和管理登录账户 281

13.2.2 数据库角色 283

13.2.3 创建数据库角色 287

13.3 权限 289

13.3.1 权限的分类 289

13.3.2 权限管理 290

13.3.3 管理语句权限 293

13.4.1 设计安全策略的步骤 294

13.4 安全策略 294

13.4.2 安全检查列表 299

小结 300

习题 301

第14章 数据库备份与恢复 302

14.1 备份和恢复基本概念 302

14.1.1 备份设备 303

14.1.2 备份策略 305

14.1.3 数据库恢复 306

14.2 使用企业管理器管理备份和恢复 307

14.2.1 使用备份向导进行数据库备份 308

14.2.2 使用企业管理器进行数据库备份 309

14.2.3 使用企业管理器恢复数据库 310

14.3 使用T-SQL管理备份和恢复 312

14.3.1 使用T-SQL语句进行数据库备份 312

14.3.2 使用T-SQL语句恢复数据库 313

14.4 恢复master数据库 315

14.4.1 从好的备份中恢复 316

14.4.2 无备份情况下恢复master 318

小结 319

习题 319

第15章 数据库性能调整与优化 320

15.1 性能调整原则 320

15.3.1 工作线程 321

组件 321

15.2 在配置中检查最大异步IO 321

15.3 消耗CPU和磁盘I/O资源的 321

选项 321

15.3.2 懒散记录器 322

15.3.3 检查点 322

15.3.4 日志管理器 323

15.3.5 预读管理器 324

15.4 磁盘I/O性能 324

15.4.1 广播磁盘传输率和SQLServer 325

15.4.2 序列化和非序列化磁盘I/O操作 325

15.4.3 磁盘I/O传输率和PCI总线带宽 326

15.4.4 RAID 327

15.4.5 磁盘I/O并行性 330

15.5 SQLServer索引 332

15.5.1 聚集索引 332

15.5.2 非聚集索引 333

15.5.3 覆盖索引 333

15.5.4 自动覆盖索引和覆盖查询 333

15.5.5 索引选择 333

15.5.6 聚集索引的选择 334

15.5.7 FILLFACTOR和PAD-Index 336

15.6.1 SQLServer剖析器 337

15.6 SQLServer性能调整工具 337

15.6.2 SQLServer查询分析器 339

15.6.3 性能监视器 340

15.7 其他性能问题 342

15.8 使用T-SQL监视SQLServer 344

15.8.1 查看当前的锁 344

15.8.3 查看数据库的数据空间使用信息 345

15.8.4 查看SQLServer活动及其常规统计信息 345

15.8.2 查看当前服务器活动 345

小结 346

习题 346

第16章 数据库应用程序开发基础 347

16.1 项目管理 347

16.1.1 软件开发生命周期模型 347

16.1.2 项目设计文档 349

16.1.3 数据库设计 350

16.2 数据库应用体系结构 353

16.2.1 C/S模式与B/S模式的比较分析 353

16.2.2 C/S与B/S模式相结合方案 357

16.4 数据库接口技术简介 359

16.4.1 DAO 360

16.4.2 ADO 360

16.4.3 ODBC 362

小结 367

习题 367

第17章 数据库应用程序开发实践 368

17.1.1 主窗口(MainWindow) 368

16.3 编程时应考虑性能优化 368

17.1.2 窗体设计器 369

17.1Delphi集成开发环境简介 369

17.1.3 对象观察器 370

17.1.4 代码编辑器和代码浏览器 370

17.2 Delphi数据库应用体系结构 371

17.2.1 传统数据库应用程序体系结构 372

17.2.2 Delphi提供的SQLServer访问机制 374

17.3 Delphi工具和控件 379

17.3.1 工具 379

17.3.2 常用数据控件 380

17.4 实例 383

17.4.1 建立与数据库的连接 383

17.4.2 数据库设计 385

17.4.3 应用程序设计 388

小结 399

第18章 使用ASP建立信息化环境 400

18.1 ASP环境安装与配置 400

18.1.1 ASP环境安装 400

18.1.2 配置ASP运行环境 401

18.2 ASP内建对象 402

18.2.1 Request对象 403

18.2.2 Response对象 404

18.2.3 Server对象 404

18.2.4 Session对象 405

18.2.5 Application对象 406

18.3.2 ADO编程模式 407

18.3 ASP与数据对象模型ADO 407

18.3.1 数据对象模型ADO 407

18.4 ASP对数据库的操作 410

18.4.1 ASP分页显示数据库记录 410

18.4.2 记录操作 412

18.4.3 操作存储过程 412

18.5 ASP制作留言系统 418

18.5.1 数据库表的结构 418

18.5.2 实现代码 419

小结 422

A.1syslogins(sysxlogins) 423

附录AMaster系统表 423

A.2sysremotelogins 424

A.3sysdevices 425

A.4sysdatabases 426

A.5syscharsets 428

A.6sysconfigures 428

A.7syscurconfigs 429

A.8syslanguages 429

A.9sysmessages 430

A.10sysprocesses 431

A.11sysservers 433

参考文献 434