《SQL Server 2000数据库开发》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:杜军平,黄杰主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:7111091183
  • 页数:560 页
图书介绍:

第1章 SQL Server 2000安装与概述 1

1.1 SQL Server 2000的安装 1

1.1.1 环境要求 1

1.1.2 运行SQL Server 2000安装程序 3

1.2 SQL Server 2000的新功能 15

1.2.1 Analysis Services的新功能 15

1.2.2 关系数据库的新功能 15

1.2.3 关系数据的XML集成 15

1.2.4 Meta Data Services的新功能 16

1.2.5 图形管理增强 16

1.2.6 数据转换服务增强 16

1.2.7 复制的新功能 16

1.2.8 English Query的新功能 16

1.2.9 文档新功能 16

1.3 SQL Server 2000的新特性 17

1.3.1 与Internet集成 17

1.3.2 可伸缩性和可用性 17

1.3.3 企业级数据库功能 18

1.3.4 易于安装、部署和使用 20

1.3.5 数据仓库 21

第2章 数据库概述与Trancsact-SQL语言基础 23

2.1 数据库概述 23

2.1.1 关系数据库 23

2.1.2 数据库对象 25

2.2 SQL语言 26

2.2.1 数据定义语言 27

2.2.2 数据操作语言 27

2.2.3 数据控制语言 28

2.2.4 其他语言元素 28

2.3 Transact-SQL语言 28

2.3.1 数据类型 29

2.3.2 变量 46

2.3.3 流程控制命令 65

2.3.4 程序注释 81

2.3.5 运算符 84

2.4 Query Analyzer(查询分析器)的使用 89

2.4.1 进入查询分析器 89

2.4.2 查询分析器的菜单命令 89

2.4.3 应用查询分析器的举例 90

第3章 SQL Server企业管理器 93

3.1 企业管理器的环境 93

3.2 启动和关闭服务器 94

3.2.1 在计算机管理控制台中启动SQL Server企业管理器 94

3.2.2 用Enterprise Manager启动 95

3.2.3 用SQL Sever Service Manager启动 95

3.3 注册服务器 96

3.4 配置服务器 97

第4章 数据库管理 99

4.1 创建数据库 99

4.1.1 用企业管理器创建数据库 100

4.1.2 用CREATE DATABASE命令创建数据库 102

4.2 数据库属性设置 109

4.2.1 用企业管理器进行数据库属性的设置 109

4.2.2 用ALTER DATABASE更改数据库的属性设置 117

4.3 删除数据库 125

4.3.1 用企业管理器删除数据库 125

4.3.2 用DROP DATABASE删除数据库 126

4.4 备份数据库 127

4.4.1 用企业管理器创建数据库备份 127

4.4.2 用Transact-SQL创建数据库备份 128

4.5 压缩数据库 129

4.5.1 用企业管理器压缩数据库 130

4.5.2 用Transact-SQL命令压缩数据库 131

4.6 数据库维护计划 134

第5章 表 140

5.1 对表的操作 140

5.1.1 创建表 140

5.1.2 删除表 156

5.1.3 修改表 158

5.2 数据库更新 169

5.2.1 用INSERT添加数据 169

5.2.2 用UPDATE修改数据 178

5.2.3 用DELETE删除表格数据 187

5.2.4 用TRUNCATE清空表格数据 195

第6章 视图 196

6.1 视图的概述 196

6.2 创建视图 198

6.2.1 使用Enterprise Manager创建视图 199

6.2.2 使用CREATE VIEW创建视图 199

6.3 删除视图 210

6.3.1 用Enterprise Manager删除视图 210

6.3.2 用Transact-SQL删除视图 212

6.4 修改和重命名视图 212

6.4.1 使用企业管理器修改和重命名视图 213

6.4.2 用Transact-SQL修改和重命名视图 214

6.5 通过视图修改数据 218

6.6 视图使用方案 219

第7章 索引 221

7.1 索引的概述 221

7.1.1 索引的概念 221

7.1.2 索引的结构 222

7.2 设计索引 222

7.3 创建索引 224

7.3.1 用Enterprise Manager创建索引 226

7.3.2 用CREATE INDEX命令为给定表或视图创建索引 228

7.4 删除索引 241

7.4.1 用Enterprise Manager删除索引 241

7.4.2 用DROP INDEX删除索引 242

7.5 查看和修改索引 243

7.5.1 用Enterprise Manager查看和修改索引 243

7.5.2 用sp_helpindex查看索引 245

7.5.3 用sp_rename更改索引名称 246

7.6 索引优化建议 246

第8章 数据的完整性 248

8.1 概述 248

8.1.1 数据完整性的类型 248

8.1.2 强制数据完整性 249

8.2 使用约束、默认值和空值 249

8.2.1 约束 249

8.2.2 PRIMARY KEY约束 251

8.2.3 FOREIGN KEY约束 251

8.2.4 UNIQUE约束 252

8.2.5 CHECK约束 253

8.2.6 DEFAULT定义 254

8.2.7 为空性 256

8.3 数据完整性验证 257

第9章 Transact-SQL语言进阶 259

9.1 Transact-SQL简单查询 259

9.1.1 SELECT语句的基本形式 260

9.1.2 WHERE子句 263

9.1.3 HAVING子句 263

9.1.4 GROUP BY子句 264

9.1.5 ORDER BY子句 265

9.1.6 COMPUTE和COMPUTE BY子句 267

9.1.7 CASE表达式 270

9.1.8 SELECT语句和IDENTITY属性 273

9.1.9 使用LIKE子句 275

9.2 Transact-SQL复杂查询 280

9.2.1 使用子查询 280

9.2.2 在列标题和列计算中使用SELECT 283

9.2.3 使用SELECT INTO创建表 284

9.2.4 有关GROUP BY的高级应用 285

9.2.5 将HAVING与SUM和AVG一起使用 286

9.2.6 使用多个COMPUTE子句 287

9.2.7 将SELECT与GROUP BY等子句一起使用 288

9.2.8 将SELECT语句与CUBE一起使用 288

9.2.9 在包含三列的结果集上使用CUBE 290

9.2.10 使用ROLLUP运算符 291

9.2.11 使用UNION查询提示 293

9.3 批处理 297

9.3.1 概述 297

9.3.2 批处理的结束、退出 298

9.3.3 批处理举例 300

9.4 Microsoft SQL Server 2000中的Transact-SQL的新特性 301

9.4.1 数据库控制台命令(DBCC) 302

9.4.2 新函数 307

9.4.3 新信息架构视图 327

9.4.4 新复制存储过程 327

9.4.5 保留关键字 345

9.4.6 新语句 345

9.4.7 新系统存储过程 353

9.4.8 新系统表 388

第10章 函数 390

10.1 配置函数 390

10.2 游标函数 390

10.3 日期和时间函数 391

10.4 数学函数 394

10.5 聚合函数 401

10.6 元数据函数 407

10.7 安全函数 415

10.8 字符串函数 418

10.9 系统函数 430

10.10 系统统计函数 449

10.11 文本和图象函数 449

10.12 行集函数 452

第11章 存储过程和触发器 460

11.1 存储过程概述 460

11.2 存储过程的使用 461

11.2.1 创建存储过程 461

11.2.2 执行存储过程 472

11.2.3 删除存储过程 474

11.2.4 修改和重命名存储过程 475

11.3 触发器 478

11.4 触发器的使用 479

11.4.1 创建触发器 479

11.4.2 删除触发器 489

11.4.3 修改和重命名触发器 490

第12章 游标 496

12.1 概述 496

12.2 声明游标 497

12.3 打开游标 502

12.4 关闭游标 503

12.5 释放游标 504

12.6 使用游标取数 506

12.7 利用游标修改数据 510

12.8 使用CURSOR_STATUS()函数 511

第13章 事物和锁 514

13.1 概述 514

13.1.1 事物 514

13.1.2 锁 514

13.2 Transact-SQL事物 515

13.2.1 使用BEGIN TRANSACTION 515

13.2.2 使用SET IMPLICIT_TRANSACTIONS 518

13.2.3 用COMMIT TRANSACTION保存修改 519

13.2.4 用ROLLBACK TRANSACTION恢复修改 521

13.2.5 使用SAVE TRANSACTION 523

13.3 使用分布式事物 524

13.3.1 微软分布式事物的协调程序 525

13.3.2 使用BEGIN DISTRIBUTED TRANSACTION 527

13.3.3 使用隐式分布式事物 528

13.4 锁定 529

13.4.1 锁可防止的问题 529

13.4.2 可锁定的资源 530

13.4.3 锁的类型 530

13.4.4 锁的兼容性 532

13.5 隔离级 533

13.5.1 SQL-92隔离级别 533

13.5.2 隔离级的调整 534

13.5.3 使用SET TRANSACTION ISOLATION LEVEL 534

13.5.4 锁定超时SET LOCK_TIMEOUT语句 536

13.6 死锁 537

13.6.1 什么是死锁 537

13.6.2 如何处理死锁 537

13.6.3 将死锁减至最少 538

13.6.4 检测和结束死锁 539

13.6.5 识别死锁 539

13.6.6 死锁的优先级SET DEADLOCK_PRIORITY 540

第14章 系统表 541

14.1 在master数据库中的系统表 541

14.2 每个数据库中的系统表 549

14.3 madb数据库中的SQL Server代理程序表 554

14.4 madb数据库中的表 557

14.5 用于存储复制信息的表 558