当前位置:首页 > 工业技术
SQL Server 6.5开发使用手册
SQL Server 6.5开发使用手册

SQL Server 6.5开发使用手册PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:(美)Stephen Wynkoop著;康博创作室译
  • 出 版 社:机械工业出版社;西蒙与舒斯特国际出版公司
  • 出版年份:1998
  • ISBN:7111062140
  • 页数:631 页
图书介绍:暂缺《SQL Server6.5开发使用手册》简介
《SQL Server 6.5开发使用手册》目录

前言 1

第一部分 基础篇 1

第1章 Microsoft SQL服务器简介 1

1.1 SQL Server 1

译者序 1

1.2 理解SQL Server的关系特征 2

1.3 SQL Server的客户/服务器机制的特征 4

1.4 SQL Server的特征及其组件 6

1.4.1 设备和数据库 7

1.4.2 Transact-SQL 7

1.4.3 命令行应用程序 9

1.4.4 应用程序 11

1.5 小结 17

第2章 了解底层操作系统——Windows NT 19

2.1 理解多处理、多任务和多线程 19

2.4 理解Windows NT的网络组件 21

2.2 理解多结构 21

2.3 理解Windows NT上SQL Server的多用户环境 21

2.4.1 共享资源 22

2.4.2 安装网络软件 22

2.4.3 配置适配卡 22

2.5 理解工作组 24

2.6 理解Windows NT域 26

2.7 处理NT用户 28

2.7.1 指定组 29

2.7.2 控制对资源的访问 29

2.8 理解NT Performance Monitor 31

2.8.1 在图表视图中选择对象和计数器 31

2.8.2 在Report(报表)视图中显示信息 32

2.8.3 在Alert(警告)视图中选择对象和计数器 33

2.8.4 在Log(日志)视图中选择对象 33

2.9 显示和解释SQL Server事件 34

2.9.2 显示事件详情 35

2.9.1 配置应用程序事件日志 35

2.9.3 使用View菜单 36

2.9.4 清除事件日志 37

2.10 实际检查 37

2.11 小结 37

第3章 安装和设置服务器与客户软件 39

3.1 理解服务器软硬件要求 39

3.2 启动服务器 43

3.2.1 使用自动服务启动 43

3.2.2 用SQL Service Manager启动SQL Server 44

3.2.3 从Windows应用程序启动SQL Server 45

3.2.4 从命令行启动SQL Server 45

3.3 安装客户软件 45

3.3.1 为32位客户安装软件的步骤 46

3.3.2 为16位客户安装软件 47

3.4 小结 47

第4章 数据建模、数据库设计和客户/服务器模型 48

4.1 理解标准化的基础知识 49

4.1.1 第一范式(INF) 49

4.1.2 第二范式(2NF) 50

4.1.3 第三范式(3NF) 51

4.2 理解客户/服务器模型 52

4.2.1 客户端的典型作用 53

4.2.2 服务器端的典型作用 53

4.3 对数据库建立路径映像 54

4.2.3 规则和作用的异常 54

4.3.1 实体关系图是数据库领域的流程图 55

4.3.2 系统结构定义 58

4.3.3 为系统定义用户目标 58

4.3.4 避免多对多连接 59

4.3.5 3何时应打破数据库模型 60

4.4 小结 60

第5章 创建设备、数据库和事务处理日志 61

5.1 定义设备 61

5.1.1 创建数据库设备 62

5.1.2 理解设备选项 65

5.2 镜像技术概述 66

5.2.1 用Enterprise Manager建立镜像 67

5.2.2 用Transact-SQL建立镜像 68

5.2.3 强制镜像时做什么 69

5.2.4 显示设备信息 71

5.2.5 创建转储设备 71

5.2.6 释放设备 74

5.3 定义数据库和事务处理日志 75

5.3.1 创建数据库及其事务处理日志 76

5.3.2 显示数据库信息 79

5.3.3 增加数据库和事务处理日志的大小 80

5.3.4 删除数据库 82

5.4 定义段(Begment) 84

5.4.1 使用缺省段 84

5.4.4 使用段 85

5.4.3 扩展段 85

5.4.2 添加段 85

5.4.5 删除段 86

5.5 使用Tempdb数据库 86

5.5.1 调整Tempab的大小 86

5.5.2 将Tempdb放入RAM 87

5.6 对数据库使用可删除媒体 87

5.6.1 创建一个可删除数据库 87

5.6.2 使用可删除数据库 88

5.6.3 安装可删除数据库 89

5.6.4 删除可删除媒体数据库 90

5.7 小结 91

第6章 创建数据库表和使用数据类型 92

6.1 创建表 93

6.1.1 用Transact-SQL创建表 93

6.1.2 用SQL Enterprise Manager创建表 94

6.2 理解数据类型 96

6.3.1 数值整型数据类型 97

6.3 选择数据类型 97

6.3.2 数值浮点数据类型 98

6.3.3 CHARaeter(字符)数据类型 101

6.3.4 datetime和smalldatetime数据类型 102

6.3.5 特殊化的数据类型 105

6.3.6 texl(文本)和image(图像)数据类型 108

6.3.7 MONEY数据类型 110

6.3.8 smaIIMONEY数据类型 110

6.3.9 aysname数据类型 112

6.4 理解NULL和非NULL 112

6.4.1 ANSI支持NULL 113

6.4.2 NULL操作 113

6.4.3 用ISNULL() 114

6.5 identity属性 114

6.6 创建和使用约束 115

6.6.1 PRIMARY KEY约束 115

6.6.4 Check约束 116

6.6.2 FOREIGN KEY约束 116

6.6.3 unique约束 116

6.6.5 Deault约束 117

6.7 创建用户定义的数据类型 118

6.8 处理数据类型 120

6.9 用Enterprise Manager创建表和定义列 122

6.10 用INSERT向表中加入数据 123

6.11 小结 124

第二部分 SQL Server提高篇 125

第 7章 用Transact-SQL检索数据 125

7.1 建立一个演示数据库和表 125

7.2 用SELECT从表中检索数据 126

7.3 选择查询工具 127

7.3.1 使用Enterprise Manager查询工具 127

7.3.2 用ISQL for windows 128

7.3.3 从命令行使用ISQL 129

7.3.4 用FROM(需要的元素)指定表 130

7.3.5 用SELECT(需要的元素)来指定列 131

7.3.6 在SELECT子句中使用通配符 133

7.3.7 指定表的行 134

7.3.8 使用ORDER BY子句 150

7.3.9 使用DISTINCT来检索独有的列值 154

7.3.10 使用算术运算符 154

7.3.11 使用GROUP BY子句 158

7.3.12 在SEIECT语句中使用COMPUTE子句 159

7.3.13 使用子查询 161

7.3.14 使用FOR BROWSE选项 164

7.4 小结 164

第8章 添加、修改和删除表中的信息 165

8.1 添加行 165

8.1.1 修改已有的信息 167

8.1.2 更新行的过程 168

8.1.3 SET子句选项 169

8.2 删除行 170

8.3 用ALTER TABLE添加列 171

8.4 修改表列的宽度 175

8.5 从表中删除列 177

8.5.1 用ALTER TABLE添加的约束 177

8.5.2 使用WTTH NOCHECK子句 177

8.5.3 通过SQL Enterprise Manager添加约束 178

8.6 执行关系连接 178

8.6.1 使用区域变量 182

8.6.2 使用多对一和一对多连接 183

8.6.3 使用多对多连接 186

8.6.4 使用外部连接 187

8.7 用UNION合并查询结果 190

8.8 实际检查 194

8.9 小结 195

第9章 使用函数 196

9.1 使用基本SQL函数 196

9.1.2 使用COUNT 197

9.1.1 使用AVG 197

9.1.3 使用MAX 198

9.1.4 使用MIN 198

9.1.5 使用SUM 198

9.1.6 COUNT与DISTINCT一起使用 199

9.1.7 使用CUBE和ROLLUP 199

9.2 使用字符串函数 199

9.2.4 使用DIFFERENCE 200

9.2.3 使用SOUNDEX 200

9.2.2 使用CHAB 200

9.2.1 使用ASCII 200

9.2.5 使用LOWER 201

9.2.6 使用UPPER 201

9.2.7 使用LTRIM 201

9.2.8 使用RTRIM 202

9.2.9 使用CHARINDEX 202

9.2.10 使用PATINDEX 202

9.2.13 使用RIGHT 203

9.2.11 使用REPLICATE 203

9.2.12 使用REVERSE 203

9.2.14 使用SPACE 204

9.2.15 使用STR 204

9.2.16 使用STUFF 205

9.2.17 使用SUBSTRING 205

9.2.18 连接 206

9.2.19 转换函数 206

9.3 使用算术函数 206

9.4 使用TEXT和IMAGE函数 208

9.4.1 使用SET TEXTSIZE 208

9.4.2 使用TEXTPTR 209

9.4.3 使用READTEXT 209

9.4.4 使用TEXTVALID 209

9.5 使用转换函数 210

9.6.2 使用DATEPART 212

9.6 使用日期函数 212

9.6.1 使用DATENAME 212

9.6.3 使用GETDATE 213

9.6.4 使用DATEADD 213

9.6.5 使用DATEDIFF 213

9.7 使用系统函数 215

9.7.1 使用ISNULL和NULLIF 217

9.7.2 使用COALESCE 218

9.8 使用Niladie函数 218

9.9 实际检查 218

9.10 小结 219

第10章 管理和使用视图 220

10.1 理解视图 220

10.2 创建视图 221

10.2.1 选择列 221

10.2.2 选择行 222

10.2.3 选择列和行 223

10.2.4 简单和复杂的视图 225

10.3 显示视图 226

10.4 编辑视图 227

10.5 添加WITH ENCRYPTION子句 228

10.6 显示视图关联 229

10.7 创建视图的视图 229

10.8 在视图中对列改名 231

10.9 对视图改名 232

10.10 删除视图 233

10.11 通过视图插入行 234

10.12 用视图删除行 238

10.13 用视图更新行 239

10.14 研究其它视图特征 242

10.15 理解视图的高级用法 244

10.16 实际检查 246

10.17 小结 246

11.1 定义索引 247

第11章 管理和使用索引和键标 247

11.2 理解一般的索引规则 248

11.2.1 基于使用模式优化索引 248

11.2.2 成功索引的关键 248

11.2.3 选择一个好的索引候选 249

11.2.4 创建索引 249

11.2.5 理解统计 254

11.2.6 显示索引信息 261

11.2.7 删除索引 262

11.3 定义键标 263

11.3.1 加入主键标和外部键标 264

11.3.2 显示键标信息 267

11.3.3 删除键标 270

11.4 实际检查 270

11.5 小结 271

第12章 理解事务处理和锁定 272

12.1 定义事务处理 273

12.1.1 事务处理限制 274

12.1.2 乐观锁定与悲观锁定 275

12.1.3 锁定的背景情况 275

12.1.4 定义隔离层 277

12.1.5 建立和处理事务处理 278

12.1.6 了解DDL和数据库语句 279

12.1.7 使用命名的事务处理和SavePoint 279

12.1.8 使用没有IDENTTTY的系列化列 281

12.2 理解锁定 283

12.2.1 显示锁定的信息 283

12.2.2 删除一个锁定进程 285

12.2.3 显式维持一个锁定 286

12.2.4 使用LOCK Esalation选项 287

12.3 实际检查 287

12.4 小结 288

第13章 管理和使用规则、约束和缺省值 289

第三部分 服务器端逻辑和功能 289

13.1 定义规则 290

13.1.1 创建规则 290

13.1.2 绑定规则 291

13.1.3 显示规则绑定 294

13.1.4 显示规则 294

13.1.5 解绑规则 295

13.1.6 重命名规则 298

13.1.7 放弃规则 299

13.2 定义缺省值 299

13.2.1 创建缺省值 300

13.2.2 绑定缺省值 300

13.2.3 显示绑定 302

13.2.4 显示缺省值 303

13.2.5 解绑缺省值 303

13.2.6 重命名缺省值 304

13.2.7 放弃缺省值 305

13.3 实际检查 306

13.4 小结 306

第14章 管理存储过程和使用流程控制语句 307

14.1 定义存储过程 308

14.1.1 在过程中使用参数 309

14.1.2 从应用程序中调用存储过程 312

14.1.4 改变和放弃存储过程 312

14.1.3 显示和编辑过程 313

14.1.5 理解存储过程解析方法和编译 315

14.1.6 自动重新编译 316

14.1.7 定义过程自动执行 317

14.1.8 理解过程和批处理限制 318

14.1.9 理解批处理结束标记GO 318

14.2 使用流程控制语句 320

14.2.1 使用IF...EISE 320

14.2.2 使用BEGIN...END 321

14.2.3 使用WHILE 322

14.2.4 使用BREAK 323

14.2.5 使用CONTINUE 324

14.2.6 使用WHILE, BREAK和CONTINUE的例子 325

14.3 定义和使用变量 327

14.3.1 在PRINT语句中使用变量 328

14.3.2 使用全局变量 328

14.4 使用附加的过程和批处理关键字 330

14.4.1 使用GOTO 330

14.4.2 使用RETURN 331

14.4.3 使用RAISERROR 333

14.4.4 使用WAITFOR 336

14.4.5 使用CASE表达式 336

14.5 实际检查 341

14.6 小结 342

第15章 创建和管理触发器 343

15.1 理解SQL Server触发器 343

15.1.1 创建触发器 344

15.1.2 检查触发器的限制 345

15.2 使用触发器 345

15.2.1 使用插入(INSERT)和更新(UPDATE)触发器 346

15.2.2 使用DELETE触发器 347

15.2.3 使用带有回调触发器的特殊事务处理管理 348

15.2.4 使用发送电子邮件的触发器 348

15.3 使用嵌套的触发器 349

15.4 显示触发器信息 351

15.4.1 使用SQL Enterprise Manager 351

15.4.2 使用sp_help, sp_depends和sp_helptext 351

15.5 放弃触发器 354

15.6 实际检查 355

15.7 小结 355

第16章 理解服务器数据库和设计查询选项 356

16.1 定义服务器选项 356

16.1.1 显示和设置服务器选项 357

16.1.2 服务器选项解释 361

16.1.3 SYSCONFIGURES及SYSCURCONFIGS: 系统类目表 373

16.2 定义数据库选项 376

16.2.2 数据库选项解释 378

16.3 理解查询选项 380

16.3.1 显示和设置数据库查询选项 380

16.3.2 查询选项解释 381

16.4 在最小配置模式下启动服务器 384

16.4.1 从命令行以最小配置模式启动SQL Server 384

16.4.2 用控制面板内的Services应用程序以最小配置模式启动SQL Server 385

16.4.3 修复最小配置模式下启动的服务器 385

16.5 小结 385

第17章 建立和管理复制 386

17.1 理解基础知识 386

17.2 理解分布式和复制式信息之间的差异 387

17.3 SQL Server复制的基础知识 388

17.3.1 首先开始检查连接 389

17.3.2 出版: 向其它系统提供信息 390

17.3.3 订阅: 对信息的接收 392

17.3.4 记录读者进程 392

17.3.5 分布式服务器: 信息源 392

17.3.6 用于复制的不同服务器配置 393

17.4 安装SQL Server复制服务 395

17.5 启用出版 397

17.5.1 出版数据库: 如何复制整个数据库 398

17.5.2 出版部分数据库和/或表 402

17.6 启用订阅 405

17.7 删除复制安装 406

17.7.1 禁止特定的服务器 406

17.7.2 完全删除复制安装 407

17.8 实际检查 408

17.9 小结 409

18.1.1 资源管理器(Resource Manager) 410

18.1 理解分布式事务处理 410

第18章 使用分布式事务处理协调器 410

18.1.2 事务处理管理器(Transaction Manager) 411

18.1.3 建立分布式事务处理 411

18.2 配置远程服务器以使用DTC 411

18.3 安装和配置DTC 412

18.4 定义分布式事务处理 416

18.5 调试分布式事物处理 417

18.7 小结 418

18.6 实际检查 418

第四部分 SQL Server管理论题 419

第19章 SQL Server的管理 419

19.1 理解和执行检查点 419

19.2 使用Database Consistency Checker 421

19.2.1 设置来保证最好的结果: 单用户模式 421

19.2.2 使用DBCC选项 421

19.3 理解和使用update statistics和recornple 424

19.4.1 决定备份周期 426

19.4 备份和恢复数据库和事务处理日志 426

19.4.2 备份和恢复数据库 427

19.4.3 使用和理解从备份中恢复信息 432

19.5 理解和使用镜像 435

19.5.1 设置镜像 435

19.5.2 当镜像生效时如何去做 437

19.6 给SQL Server传递信息和从中获取信息 438

19.7 实际检查 440

19.8 小结 441

第20章 SQL Server的安全性 442

20.1 了解安全性类型 442

20.1.1 使用标准的安全性 443

20.1.2 使用集成的安全性 444

20.1.3 使用混合的安全性 444

20.2 建立和管理用户帐号 444

20.2.1 用SQL Enerprise Manager创建登录 445

20.2.3 用sp_addlogin向服务器添加登录 446

20.2.2 用SQL Enterprise Manager放弃登录和用户 446

20.2.4 用sp_adduser往数据库上添加新用户 447

20.2.5 sp_droplogin和sp_dropuser 447

20.3 创建和使用组 448

20.3.1 使用SQL Enterprise Manager来添加组 448

20.3.2 用SQL Enterprise Manage放弃组 448

20.4 使用许可和SQL Server 449

20.4.1 对象许可 449

20.4.2 使用SQL Enterprise Manager管理许可 449

20.4.3 使用GRANT和REVORE 449

20.5 使用视图提高安全性 451

20.6 用存储过程隐蔽对象和商务规则 452

20.7 在SQL Server外使用安全性 453

20.7.1 物理安全性 453

20.7.4 应用程序的安全性 454

20.7.5 加密的多协议网库 454

20.7.3 远程或广域网访问 454

20.7.2 局域网(LAN)访问 454

20.8 实际检查 455

20.9 小结 455

第21章 优化性能 456

21.1 决定创建设备的最佳途径 456

21.2 估计数据库的大小 456

21.2.1 数据类型的大小 458

21.2.2 计算表要求的空间 459

21.2.3 FILL FACTOR的影响 462

21.3 计算Procedure Cache的大小 462

21.4 使用Windows NT Performance Monitor 464

21.4.1 SQL Server统计对象 465

21.4.2 创建和使用表视图 466

21.4.3 创建和使用报表 466

21.4.4 创建和使用警告 468

21.6 小结 469

21.5 实际检查 469

第五部分 开发应用程序和解决方案 471

第22章 开发在SQL Server上工作的应用程序 471

22.1 理解DB-library接口 471

22.1.1 DB-LID所需的组件 472

22.1.2 概念和特征 472

22.1.3 发送命令到SQL Server 473

22.1.4 处理结果集 474

22.1.7 使用DB-Ijbrary的优缺点 475

22.1.5 关闭SQL连接 475

22.1.6 客户配置 475

22.2 理解开放式数据库连接(ODBC) 476

22.2.1 SQL-DMO对象的用途 476

22.2.2 Data Access Objects(DAO)的用途 477

22.2.3 概念和特征 477

22.2.4 理解ODBC会话 478

22.2.6 处理ODBC DSN 479

22.2.5 客户配置 479

22.2.7 使用ODBC的优缺点 481

22.3 理解SQL OLE接口 481

22.3 .1 概念和特征 481

22.3.2 使用SQL OLE的优缺点 482

22.4 实际检查 482

22.5 小结 483

第23 章 理解SQK Server和Internet 484

23.1 建立I nternet Database Connector 484

23.2 为SQL Server数据库建立ODBC数据源 489

23.3 为Microsoft Access Database建立ODBC数据源 490

23.4 用户权限与安全性考虑 491

23.5 建立动态Web页面 491

23.5.1 建立提示值的初始窗体 491

23.5.2 建立服务器查询源文件 493

23.5.3 建立结果源文件 495

23.6 InternetDatabase Connector: 摘要及示例 500

23.7 使用SQL Server的Web Page Wizard 501

23.7.2 使用Wizard 502

23.7.1 SQL Server必要基础 502

23.7.3 在SQL Server上查看结果 507

23.7.4 在Web站点上查看结果 507

23.8 所IIS访问登录到ODBC数据库 510

23.8.1 在检索登录中的示例查询 512

23.8.2 联机重查系统日志 513

23.8.3 配置IIS以等待SQL Server启动 514

23.9.2 活动服务器页面、高级数据控件和ActiveX数据对象 515

23.9 添加应急选项 515

23.9.1 选择正确的方法 515

23.10 在Advanced Data Connector上查看 516

23.10.1 理解ADC核心组件 517

23.10.2 研究一个HTML Page的例子 517

23.11 实际检查 521

23.12 小结 521

24.1 区分前端光标与后端光标 522

第24 章 创建和使用光标 522

24.2 使用SQL Server光标 524

24.2.1 声明光标 524

24.2.2 打开光标 526

24.2.3 取装光标 527

24.2.4 关闭光标 527

24.2.5 解除分配光标 527

24.2.6 使用光标的一个例子 528

24.3 使用嵌套光标 531

24.4 从前端应用程序处理光标 533

24.5 实际检查 533

24.6 小结 534

第25章 通过前端产品访问SQL Server数据库 535

25.1 为SQL Server 6.5 配置ODBC 535

25.2 使用Gupta的SQLWindows 537

25.2.1 创建连接 537

25.2.2 预备和执行SQL语句 539

25.2.3 使用存储过程和批处理合作 540

25.2.4 Centura SQLWindows 541

25.2.5 更多的信息和示例 541

25.3 使用Borland的Delphi 2 542

25.3.1 建立连接 542

25.3.2 理解Delphi 2的数据库模型 542

25.3.3 关于样本应用程序DPHIDEMO 543

25.3.4 预备和执行SQL语句 543

25.4 使用Microsoft Visual Basic 4和5 544

25.4.1 理解Visual Basic数据库模型 544

25.3.5 使用存储过程和批处理命令 544

25.3.6 更多的信息和示例 544

25.4.2 连接到SQL Server 545

25.4.3 预备和执行SQL语句 545

25.4.4 关于样本应用程序VB4DEMO 545

25.5 小结 546

26.1 从Access升级到SQL Server 547

第26章 升级Microsoft Offiee 97 应用程序到SQL Server 547

26.2 在SQL Server中使用Microsoft Access 548

26.2.1 升级Access应用程序一个示例 549

26.2.2 用Microsoft Access创建客户/服务器系统 558

26.2.3 创建经历查询 558

26.3 实际检查 559

26. 小结 560

第六部分 附录 561

附录A 使SQL Server具有电子邮件功能 561

附录B RAID 562

附录C SQL系统表 564

附录D SQL Trace 567

附录E 如何实现Reality Check站点 570

附录F 案例研究: New York Metropolitan Museum of Art(纽约大都会) 571

附录G数据访问对象(DAO)3.5 API 576

附录H 光盘上的内容 630

相关图书
作者其它书籍
返回顶部