SQL Server 6.5开发使用手册PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:(美)Stephen Wynkoop著;康博创作室译
- 出 版 社:机械工业出版社;西蒙与舒斯特国际出版公司
- 出版年份:1998
- ISBN:7111062140
- 页数:631 页
前言 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
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《导游词创作和讲解技巧》廖广莉主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《实用内科手册》黄清,阮浩航主编 2016
- 《数字插画实战 人像创作30例》王鲁光著 2019