《Microsoft SQL Server 2000程序设计教程》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)Rebecca M.Riordan著;莱恩工作室译
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2001
  • ISBN:7301051301
  • 页数:584 页
图书介绍:由于对大多数需求的应用程序具有可伸缩性,Microsoft SQL Server 2000可以大大减少将电子商务、数据仓库和商业应用程序引入市场所需的时间。无论您是对数据库一无所知,还是对Microsoft Access、Oracle及其他关系数据库比较熟悉,《Microsoft SQL Server 2000程序设计教程》都是学习如何将SQL Server应用到您的工作中的理想方法。本书是由具有丰富经验的数据库开发人员和作者编写的,其中包括大量的示例和练习,它将帮助您快速地掌握利用SQL Server 2000 Personal、Standard和Enterprise Edition提供的交互式工具来创建和维护数据库的方法。对于任何希望利用Transact-SQL创建和维护数据库及程序的用户来说,这都是一本必备的学习参考书。

前言 1

第一部分 开始使用SQL Server 3

第一课 SQL Server 2000环境 3

1.1 理解Enterprise Manager 3

1.1.1 启动Enterprise Manager 4

1.2 控制SQL Server 5

1.2.1 注册服务器 6

1.2.2 启动和停止服务器 10

1.3 Enterprise Manager Console Tree 11

1.4 系统数据库 12

1.5 连接和退出数据库 13

1.5.1 数据库对象 13

1.5.2 退出Enterprise Manager 14

2.1.1 备份数据库 17

2.1 备份和恢复数据库 17

第二课 管理SQL Server 17

2.1.2 恢复数据库 25

2.1.3 使用Database Maintenance Plan Wizard 26

第三课 SQL Server 2000安全性 37

3.1 理解安全性模式 37

3.1.1 Windows身份验证 37

3.1.2 SQL Server身份验证 38

3.2 用户登录 38

3.2.1 创建用户登录 38

3.2.2 管理登录 50

3.3 数据库级安全性 54

3.3.1 数据库用户 55

3.3.2 数据库角色 58

4.1.1 创建新的数据库 71

4.1 创建数据库 71

第四课 创建数据库 71

第二部分 创建数据库 71

4.1.2 设置数据库属性 78

4.2 管理数据库 80

4.2.1 删除数据库 80

第五课 创建表 83

5.1 创建表 83

5.1.1 理解数据类型 84

5.1.2 创建新表 85

5.1.3 为表添加列 87

5.2 管理表 96

5.2.1 修改列 96

5.2.2 修改表 99

第六课 创建索引 103

6.1 理解索引 103

6.1.1 创建索引 104

6.2 维护索引 118

6.2.1 修改索引 118

6.2.2 删除索引 122

第七课 创建关系 125

7.1 理解关系 125

7.1.1 创建关系 127

7.2 管理关系 131

7.2.1 更改关系 131

7.2.2 维护关系 134

第八课 创建检查约束 141

8.1 理解检查约束 141

8.1.1 创建检查约束 142

8.2 管理检查约束 144

8.2.1 修改检查约束 144

8.2.2 维护检查约束 146

9.1 理解默认值 151

第九课 创建表对象 151

9.1.1 创建默认值 152

9.2 理解规则 156

9.2.1 创建规则 157

9.3 理解用户定义的数据类型 161

9.3.1 创建用户定义的数据类型 161

第十课 创建数据库图表 167

10.1 理解数据库图表 167

10.1.1 从现有的方案创建数据库图表 167

10.2 使用数据库图表维护数据库 175

10.2.1 更改数据库方案 175

10.2.2 创建数据库对象 177

11.1.1 查看表中的行 183

11.1 使用Query Designer 183

第十一课 检索行 183

第三部分 检索数据 183

11.1.2 更新表中的行 185

11.2 理解SQL Server Query Designer 188

11.2.1 Diagram Pane 188

11.2.2 Grid Pane 188

11.2.3 SQL Pane 189

第十二课 SELECT语句 191

12.1 理解SELECT语句 191

12.1.1 选择所有的列 192

12.1.2 选择部分的列 194

12.1.3 创建列的别名 196

12.1.4 创建被计算的列 199

12.1.5 使用TOP n子句 203

13.1 ORDER BY子句 207

13.1.1 排序行 207

第十三课 排序和选择行 207

13.1.2 按多个列排序 211

13.2 WHERE子句 215

13.2.1 基本的WHERE子句 216

13.2.2 使用特殊运算符 218

13.2.3 组合选择条件 222

第十四课 连接表 227

14.1 理解FROM子句 227

14.2 创建连接 228

14.2.1 内部连接 229

14.2.2 外部连接 237

14.2.3 联合 245

第十五课 概述数据 249

15.1 理解SELECT DISTINCT 249

15.1.1 使用SELECT DISTINCT 250

15.2.1 使用GROUP BY 256

15.2 理解GROUP BY 256

15.2.2 使用HAVING子句 260

第十六课 视图 265

16.1 理解视图 265

16.1.1 创建视图 266

16.1.2 使用视图 274

16.2 管理视图 281

16.2.1 修改视图 281

16.2.2 删除视图 284

第四部分 使用数据 289

第十七课 添加行 289

17.1 理解INSERT语句 289

17.2 使用INSERT语句 290

17.2.1 使用Grid Pane插入行 290

17.2.2 使用SQL Pane插入行 293

17.2.3 插入多个行 297

第十八课 更新行 305

18.1 理解UPDATE语句 305

18.2 使用UPDATE语句 306

18.2.1 使用Grid Pane更新行 306

18.2.2 使用SQL Pane更新行 311

18.2.3 使用FROM子句更新行 314

第十九课 删除行 317

19.1 理解DELETE语句 317

19.2 使用DELETE语句 318

19.2.1 使用Grid Pane和Diagram Pane删除行 318

19.2.2 使用SQL Pane删除行 322

19.3 使用TRUNCATE TABLE语句 329

19.3.1 使用TRUNCATE TABLE语句删除所有的行 329

20.1.1 使用DTS Import Wizard 333

20.1 数据转换服务向导 333

第二十课 复制和移动数据 333

20.1.2 使用DTS Export Wizard 343

20.2 附加和分离数据库 351

20.2.1 分离数据库 351

20.2.2 附加数据库 352

20.3 Copy Database Wizard 354

20.3.1 使用Copy Database Wizard 354

第五部分 Transact-SQL 363

第二十一课 Query Analyzer 363

21.1 理解Query Analyzer 363

21.1.1 启动Query Analyzer 364

21.1.2 选择数据库 366

21.2 使用Query窗口 368

21.2.1 输入Transact-SQL语句 368

21.2.2 使用SQL脚本 372

21.3 使用Object Browser 377

21.3.1 打开对象 379

21.3.2 将对象添加到Editor Pane中 381

21.3.3 脚本对象 385

第二十二课 数据定义语言 391

22.1 理解DDL 391

22.1.1 创建对象 392

24.1.4 其他命令 400

24.2.1 运算符的优先级 400

24.2 Transact-SQL运算符 400

22.1.2 修改对象 400

22.1.3 删除对象 406

22.2.1 编写DDL脚本 409

22.2 使用Object Browser进行数据定义 409

22.2.2 使用模板 411

第二十三课 分析查询 417

23.1 使用Query Analyzer优化性能 417

23.1.1 执行计划 418

23.1.2 服务器跟踪 424

23.1.3 客户统计 425

23.2.1 使用Index Tuning Wizard 427

23.2 Index Tuning Wizard 427

第二十四课 Transact-SQL语言的组成部分 437

24.1 Transact-SQL命令 437

24.1.1 数据操纵命令 438

24.1.2 数据定义命令 439

24.1.3 数据库管理命令 439

24.2.2 注释运算符 441

24.2.3 算术运算符 442

24.2.4 比较运算符 444

24.2.5 逻辑运算符 445

24.2.6 位运算符 447

24.2.7 其他运算符 449

24.3 Transact-SQL函数 451

24.3.1 使用函数 451

24.3.2 日期和时间函数 451

24.3.3 数学函数 453

24.3.4 聚合函数 456

24.3.5 元数据函数 457

24.3.6 安全性函数 459

24.3.7 字符串函数 461

24.3.8 系统函数 463

第二十五课 编程对象 467

25.1 临时表 467

25.1.1 理解临时表 468

25.1.2 使用临时表 468

25.2.1 理解变量 479

25.2 变量 479

25.2.2 使用变量 482

第二十六课 控制执行 491

26.1 条件处理 492

26.1.1 IF...ELSE 492

26.1.2 CASE 494

26.1.3 GOTO命令 498

26.2 循环 500

26.2.1 简单的WHILE循环 500

26.2.2 复杂的WHILE循环 501

第二十七课 Transact-SQL游标 507

27.1 理解游标 508

27.1.1 游标特性 508

27.1.2 游标类型 509

27.2.1 创建游标 511

27.2 使用游标 511

27.2.2 使用游标操纵行 514

27.2.3 使用游标更新和删除行 522

27.2.4 监视Transact-SQL游标 524

第二十八课 存储过程 529

28.1 理解存储过程 529

28.1.1 与存储过程交换数据 529

28.1.2 系统过程 530

28.1.3 用户定义的存储过程 531

28.2 使用和创建存储过程 531

28.2.1 使用存储过程 531

28.2.2 创建存储过程 538

第二十九课 触发器 551

29.1 理解触发器 551

29.1.2 INSTEAD OF触发器 552

29.1.1 AFTER触发器 552

29.2 创建触发器 553

29.2.1 使用CREATE TRIGGER命令 553

29.2.2 使用UPDATE函数 557

29.2.3 使用插入的表和删除的表 559

第三十课 用户定义的函数 563

30.1 理解用户定义的函数 563

30.1.1 标量函数 564

30.1.2 表值函数 564

30.2 创建用户定义的函数 564

30.2.1 创建标量函数 565

30.2.2 创建表值函数 567

30.3 使用用户定义的函数 571

30.3.1 在Transact-SQL语句中使用用户定义的函数 572

30.3.2 在表定义中使用用户定义的函数 574

词汇表 581