SQL Server 2000实用宝典—开发、技巧与实例(下)PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:李代平主编
- 出 版 社:地质出版社
- 出版年份:2001
- ISBN:
- 页数:757 页
第一章 系统开发的一般原理与技术 1
1.1 应用程序开发方法 1
1.1.1 自顶向下的开发方法 2
1.1.2 原型方法 3
1.1.3 面向对象的分析和设计 4
1.2 分析 5
1.3 数据分析 5
1.4 数据库设计 7
1.4.1 规范化 8
1.4.2 非规范化 11
1.4.3 确保数据完整性 11
1.4.4 创建触发器、存储过程和索引 11
1.4.5 数据库设计的文档化 12
1.5 PowerBuilder编程 12
1.5.1 利用快速应用程序开发 13
1.5.2 面向对象编程 13
1.5.3 将类别与PowerBuilder功能进行匹配 14
1.5.4 确保应用程序安全性 17
1.5.5 启动项目 17
第二章 COM和DCOM 18
2.1 COM和DCOM简介 18
2.2 COM概述 18
2.3 COM结构 20
2.3.1 对象与接口 20
2.3.2 客户机/服务器模型 22
2.3.3 COM库 22
2.4 COM特性 23
2.4.1 语言无关性 23
2.4.2 进程透明特性 23
2.4.3 可重用性 24
2.5 DCOM概述 25
2.6 DCOM结构 25
2.7 DCOM特性 26
2.8 配置应用程序 28
2.8.1 DCOMCNFG 28
2.8.2 OLEVIEW 33
第三章 SQL Server 2000与Internet 34
3.1 SQL Server 2000与Internet概述 34
3.2 HTML文档结构 34
3.2.1 什么是HTML语言 34
3.2.2 标签 35
3.2.3 一些常用标签属性用法举例 35
3.2.4 HTML文档结构举例 37
3.3 SQL Server Web Assistant 38
3.3.1 Web Assistant实现过程 38
3.3.2 使用Web Assistant Wizard发布数据库 39
3.4 实现Web发布的系统存储过程 47
3.4.1 创建Web发布任务 47
3.4.2 执行Web发布任务 54
3.4.3 删除Web发布任务 54
第四章 Access到SQL Server 2000的移植 56
4.1 Access与SQL Server的比较 56
4.2 何时将Microsoft Access数据库移植到Microsoft SQL Server 56
4.3 移植中使用的SQL Server工具 57
4.3.1 SQL Server Enterprise Manager 57
4.3.2 数据转换服务 58
4.3.3 SQL Query Analyzer 58
4.3.4 SQL Profiler 59
4.4 使用DTS向导转移数据 59
4.5 移植Microsoft Access查询 64
4.5.1 存储过程 64
4.5.2 Transact-SQL脚本 64
4.5.3 视图 64
4.6 有关Visual Basic编写的应用程序移植问题 68
第五章 对Sybase到SQL Server进行转换 71
5.1 Sybase和Microsoft的发展历程 71
5.2 发展趋势 71
5.3 保留的相似之处 71
5.3.1 系统过程 72
5.3.2 Microsoft T-SQL与Sybase T-SQL的对比 72
5.4 Microsoft SQL Server 2000和Sybase Adaptive Server的差别 72
5.4.1 事务管理模式 72
5.4.2 兼容模式 73
5.4.3 隔离等级 76
5.4.4 保留字 76
5.4.5 游标语法 77
5.4.6 回滚触发器 78
5.4.7 优化程序暗示 81
5.4.8 优化查询计划 82
5.4.9 临时表名称 84
5.4.10 Raiserror语句 84
5.4.11 数据类型 84
5.4.12 标识列 85
5.4.13 Print语法 85
第六章 Visual C++6与SQL Server 2000连接 86
6.1 ODBC体系结构 86
6.2 数据库概要 87
6.3 为何使用ODBC 87
6.3.1 统一连接 88
6.3.2 建立技术 88
6.4 ODBC的安全问题 89
6.5 连接ODBC的方法 90
6.5.1 安装驱动程序 90
6.5.2 使用数据源工作 92
6.6 调用级接口 99
6.6.1 基础 100
6.6.2 连接到数据库 104
6.6.3 语句:操作SQL Server数据 113
6.6.4 提取数据 121
6.6.5 游标 124
6.6.6 端到端:调试ODBC代码 128
6.6.7 使用大数据项 129
6.7 使用Microsoft Foundation Classes简化ODBC 134
6.7.1 对象模型 135
6.7.2 使用记录集和Class Wizard 138
第七章 Visual Basic与SQL Server 2000连接 146
7.1 为SQL Server开发高效Visual Basic应用程序 146
7.1.1 三层应用模型:选择一种实现 146
7.1.2 调用级和对象接口:选择一个接口 149
7.2 使用开放式数据库连接 150
7.2.1 SQL Server的开放式数据库连接驱动程序 150
7.2.2 连接ODBC数据源 153
7.2.3 执行SQL语句:处理查询 154
7.2.4 结果集 155
7.3 数据访问对象 159
7.3.1 创建和调整数据库:数据定义语言操作 159
7.3.2 使用记录集:数据操纵语言操作 163
7.4 远程数据对象 168
7.4.1 RDO与DAO比较 168
7.4.2 RDO层次和rdoEngine对象 169
7.4.3 rdoEnvironment对象 170
7.4.4 建立RDO连接 171
7.4.5 游标和结果集 172
7.4.6 递交查询 175
7.4.7 使用ODBC扩展RDO 176
第八章 SQL Server 2000与其他软件连接 177
8.1 Delphi的数据库模型 177
8.2 Delphi中的数据库编程 177
8.2.1 使用数据库访问控件 178
8.2.2 数据控件 179
8.2.3 在表单中使用控件 180
8.2.4 表单向导 181
8.2.5 通过代码来访问数据库 182
8.2.6 通过Delphi来管理数据库 183
8.3 PowerBuilder和Microsoft SQL Server 183
8.3.1 连接数据库的途径 184
8.3.2 ODBC和底层驱动的比较 184
8.3.3 连接数据库 184
8.3.4 使用PowerBuilder管理数据库 188
8.3.5 PowerBuilder数据库对象 191
8.4 Delphi和PowerBuilder的选用 198
8.5 Oracle与SQL Server 2000的数据转换 198
8.5.1 Oracle简介 198
8.5.2 Oracle订阅服务器 200
8.5.3 用于Oracle的Microsoft OLE DB提供程序 201
8.5.4 编辑DTS包 203
8.5.5 数据变换和转换注意事项 203
第九章 SQL Server 2000与其他产品集成 205
9.1 在SQL Server 2000中使用Excel 205
9.2 将Access作为SQL Server 2000的前端 206
9.2.1 创建Access项目 206
9.2.2 使用Access项目 208
9.2.3 使用Data Access Page 210
9.2.4 Microsoft SQL Server的双向数据复制 211
9.3 与Microsoft Transaction Server集成 211
9.3.1 MTS事务和IIS 212
9.3.2 MTS事务和SQL Server 214
9.3.3 MTS事务处理和可视化编程工具 215
9.4 在IIS和IE中使用SQL Server 216
9.4.1 在服务方访问数据库 216
9.4.2 使用Internet Explorer进行客户端数据库访问 216
第十章 使用DAO和ODBCDirect开发数据库应用程序 217
10.1 概述 217
10.2 DAO体系结构 218
10.3 将DAO 3.5参考增加到Visual Basic中 220
10.4 在Visual Basic中使用DAO对象 220
10.4.1 创建DBEngine对象 220
10.4.2 创建Workspace对象 220
10.4.3 连接到SQL Server上 221
10.4.4 用DAO检索数据 225
10.4.5 在Recordset中限制数据 233
10.4.6 关闭Recordset 236
10.4.7 用SQLPassThrough执行动态的SQL 237
10.4.8 用Recordset和SQLPassThrough修改数据 238
10.4.9 使用QueryDef 243
10.4.10 错误处理 252
10.5 终止Jet引擎 253
10.6 DAO和ODBC常用性能建议 254
10.7 ODBCDirect 254
10.8 ODBCDirect文件 255
10.9 ODBCDirect体系结构 255
10.10 创建DBEngine对象 256
10.11 创建ODBCDirect Workspace对象 256
10.11.1 使用Createworkspace方法 256
10.11.2 设置默认的Workspace类型 257
10.11.3 连接到SQL Server 257
10.11.4 使用ODBCDirect检索数据 260
10.11.5 使用ODBCDirect修改数据 264
10.11.6 使用ODBCDirect执行动态的SQL语句 268
10.11.7 使用QueryDef对象执行存储过程 269
10.11.8 错误处理 271
10.12 使用ODBCDirect的高级数据库功能 271
10.12.1 使用多个结果集 271
10.12.2 异步操作 273
10.12.3 使用事务 275
第十一章 使用ODBC API开发技术 277
11.1 ODBC概述 277
11.1.1 ODBC应用程序 278
11.1.2 ODBC Driver Manager 278
11.1.3 ODBC驱动程序 278
11.1.4 数据源 279
11.2 配置ODBC数据源 279
11.2.1 ODBC API的使用基础 284
11.2.2 ODBC初始化函数 285
11.2.3 用ODBC API检索数据 290
11.2.4 用ODBC修改数据 295
11.2.5 调用存储过程 299
11.2.6 ODBC错误处理和SQLGetDiagRec 301
第十二章 使用RDO开发数据库应用程序 303
12.1 RDO概述 303
12.2 RDO体系结构 304
12.3 使用RDO 305
12.4 将RDO 2.0对象增加到Visual Basic中 305
12.5 从Visual Basic中使用RDO对象 305
12.5.1 创建RDO引擎和环境 305
12.5.2 关闭rdoEnvironment 307
12.5.3 使用RDO连接 307
12.5.4 关闭RDO连接 309
12.5.5 使用RDO检索数据 309
12.5.6 使用rdoResutset和预准备语句 311
12.5.7 使用动态的SQL和RDO Execute 314
12.5.8 用RDO游标修改数据 314
12.5.9 使用RDO SQL修改数据 317
12.5.10 错误处理 322
12.6 高级话题 323
12.6.1 使用多个结果集 323
12.6.2 异步查询 325
12.6.3 服务器端游标 326
12.6.4 管理数据并发性 327
第十三章 使用OLE DB和ADO开发数据库应用程序 329
13.1 OLE DB概述 329
13.2 OLE DB体系结构 330
13.3 ADO(ActiveX Data Objects) 330
13.4 OLE DB和ADO文件 331
13.5 ADO体系结构 331
13.6 将ADO 2参考增加到Visual Basic中 332
13.7 用Visual Basic使用ADO对象 333
13.7.1 连接到SQL Server 333
13.7.2 使用ADO Recordset检索数据 337
13.7.3 使用预准备的SQL和Command对象 346
13.7.4 用ADO Connection对象执行动态的SQL语句 348
13.7.5 用ADO修改数据 349
13.7.6 用Command对象调用存储过程 356
13.7.7 错误处理 358
13.8 使用ADO的高级数据库功能 359
13.8.1 批修改 359
13.8.2 使用多个结果集 360
13.8.3 使用事务 362
13.8.4 存储二进制数据 364
第十四章 DB-Library程序设计基础 368
14.1 建立DB-Library应用程序开发环境 368
14.2 DB-Library中的主要数据结构 369
14.3 DB-Library数据类型定义 370
14.4 DB-Library的数据库访问过程 373
14.4.1 连接SQL Server 373
14.4.2 命令处理 375
14.4.3 结果处理 379
14.4.4 关闭连接 380
14.5 错误和消息处理 380
14.5.1 DB-Library错误处理 381
14.5.2 SQL Server消息处理 383
14.6 DB-Library参数和选项设置 385
14.6.1 设置登录超时时限 385
14.6.2 设置命令响应超时时限 385
14.6.3 设置可同时打开的连接数 385
14.6.4 设置和清除选项 385
14.7 DB-Library应用程序的编辑、编译和链接 387
14.8 DB-Library与ODBC编程方法比较 390
第十五章 命令结果处理 392
15.1 读取结果行数据 392
15.1.1 检查执行结果 392
15.1.2 使用变量读取结果行数据 393
15.1.3 行缓冲方式 397
15.1.4 使用指针存取结果行数据 401
15.1.5 废弃执行结果 404
15.2 检索结果行信息 405
15.3 浏览模式 407
15.3.1 检索浏览基表信息 407
15.3.2 构造数据修改语句 409
15.3.3 时间戳列值 410
15.3.4 浏览模式应用 411
15.4 DB-Library游标操作 415
15.4.1 打开和关闭DB-Library游标 416
15.4.2 检索游标数据 418
15.4.3 使用游标修改数据 420
15.4.4 检索游标结果集合信息 425
第十六章 批拷贝操作 428
16.1 初始化批拷贝操作 428
16.2 用户数据文件与表间的拷贝操作 429
16.2.1 批拷贝参数设置 429
16.2.2 数据格式控制 430
16.2.3 拷贝操作 433
16.3 将变量数据拷贝到SQL Server表中 435
16.3.1 初始化阶段 436
16.3.2 向SQL Server传递数据 437
16.3.3 保存拷贝数据 439
第十七章 数据库性能优化 442
17.1 数据库性能优化概述 442
17.2 数据库设计 442
17.2.1 逻辑数据库设计 443
17.2.2 数据完整性 443
17.2.3 数据库设计考虑事项:数据类型 444
17.3 物理数据库设计 445
17.3.1 RAID 445
17.3.2 分区 449
17.3.3 使用文件组放置数据 451
17.4 设计联合数据库服务器 453
17.4.1 设计分区 454
17.4.2 设计高度可用的联合数据库服务器 456
17.4.3 备份和还原联合数据库服务器 457
第十八章 查询与服务器性能优化 458
18.1 查询优化 458
18.1.1 分析查询 459
18.1.2 使用SQL查询分析器以图形方式显示执行计划 460
18.1.3 游标逻辑运算符和物理运算符 461
18.1.4 查询优化建议 462
18.1.5 高级查询优化概念 463
18.2 应用程序设计 466
18.2.1 使用高效数据检索优化应用程序性能 467
18.2.2 存储过程对应用程序性能的影响 469
18.2.3 优化分布式查询 469
18.3 优化实用工具和工具性能 471
18.3.1 优化备份和还原性能 471
18.3.2 优化大容量复制性能 474
18.3.3 优化DBCC性能 476
18.4 优化服务器性能 476
18.4.1 使用内存配置选项优化服务器性能 476
18.4.2 使用I/O配置选项优化服务器性能 478
18.4.3 使用Windows NT选项优化服务器性能 478
第十九章 SQL和PowerBuilder开发技术与实例 480
19.1 SQL和PowerBuilder的关系 480
19.2 最常用的SQL语句 481
19.2.1 查询的形式特征 481
19.2.2 关于逻辑值NULL 482
19.2.3 SELECT语句结构分析 483
19.2.4 INSERT语句的特征 488
19.2.5 UPDATE语句 489
19.2.6 DELETE语句 490
19.2.7 采用方法 490
19.3 将PowerBuilder连接到SQL Server数据库 491
19.4 PowerBuilder内的SQL 493
19.4.1 事务处理对象 494
19.4.2 逻辑工作单元 496
19.4.3 检查SQL失败 496
19.4.4 DECLARE和FETCH 497
19.4.5 动态SQL 499
19.4.6 粘贴SQL语句 504
19.4.7 游标绘制 506
19.5 高级概念 507
19.5.1 重访逻辑工作单元 507
19.5.2 使用存储过程 509
19.5.3 优化查询 511
19.5.4 有用的查询 513
19.5.5 数据类型选择 515
19.5.6 主键标生成 515
19.6 PowerBuilder中的SQL的故障检测 516
19.7 高级SQL 519
19.7.1 分层扩展 520
19.7.2 通配符表 521
19.7.3 伪IF 522
19.8 PowerBuilder编程技巧 523
第二十章 SQL与C++Builder开发技术实例 546
20.1 建立数据库访问通道 546
20.1.1 访问数据库表 546
20.1.2 查询数据库 547
20.1.3 查询数据库的一般步骤 547
20.2 TQuery元件、TParam对象及TParams对象的特性和方法 548
20.2.1 TQuery元件的特性和方法 548
20.2.2 TParam对象的部分特性和方法 553
20.2.3 TParams对象的特性和方法 555
20.3 SQL Builder 558
20.4 数据源 559
20.5 存储过程 562
20.5.1 使用TsoredProc元件的一般步骤 562
20.5.2 存储过程的参数 562
20.5.3 TstoredProc的特性、方法和事件 563
20.6 连接数据库和使用数据控件 565
20.6.1 TDatabase元件的特性 565
20.6.2 TDatabase元件的常用函数和事件 570
20.6.3 使用数据控件 572
20.7 SQL与C++Builder应用实例 573
20.7.1 制造说明书的C++Builder的部分源代码 574
20.7.2 自动报表的C++Builder的部分源代码 591
第二十一章 ASP技术和数据库 608
21.1 ASP技术概述 608
21.2 ASP对象模型 610
21.3 ASP基础 611
21.4 使用ADO对象的ASP 613
21.4.1 连接到SQL Server 613
21.4.2 结束一个连接 615
21.4.3 使用ADO Recordset对象检索数据 615
21.4.4 关闭记录表 618
21.4.5 包含连接的Session 618
21.4.6 使用预准备SQL和Command对象 621
21.4.7 使用ADO修改数据 626
21.4.8 使用Command对象执行存储过程 635
21.4.9 错误处理 641
第二十二章 XML技术 644
22.1 支持Web应用的新特性 644
22.2 XML技术 645
22.2.1 XML简介 645
22.2.2 XML的优点 647
22.2.3 XML支持Web发布的体系结构 647
22.3 XML文档与数据库表 648
22.3.1 从关系式数据中产生XML文档 649
22.3.2 在关系数据库表中保存XML文档 651
22.4 基于HTTP的数据访问 652
第二十三章 项目规划实例 654
23.1 概述 654
23.2 需求分析 654
23.2.1 概况 654
23.2.2 企业特点 655
23.2.3 作业主要流程 657
23.3 研制系统的必要性 659
23.3.1 企业经营目标 659
23.3.2 实现目标存在的问题 660
23.3.3 实现目标采取的措施 661
23.3.4 系统概要 661
23.3.5 系统对实现目标的支持 662
23.4 总体方案 664
23.4.1 系统目标 665
23.4.2 确定系统方案原则 669
23.4.3 系统结构 672
23.4.4 分系统界面及技术指标 675
23.5 系统平台设计 680
23.5.1 概述 680
23.5.2 数据库系统设计 681
23.5.3 网络系统设计 687
23.6 系统组织与信息分类编码标准 688
23.6.1 概述 688
23.6.2 编码内容 690
23.7 接口 692
23.7.1 外部接口 692
23.7.2 系统结构接口 692
23.7.3 子系统间的接口 693
23.7.4 人机接口 693
第二十四章 企业网络数据库开发实例 694
24.1 三层结构理论 694
24.2 应用举例 697
24.2.1 设计中间层 699
24.2.2 设置DCOM 702
24.2.3 设计表示层 703
24.2.4 C/S/S模式下的动态查询技术 705
第二十五章 SQL技巧及实例 715
25.1 一般概念 715
25.1.1 SQL Server性能分析参数 715
25.1.2 SQL中name pipe的用途 716
25.1.3 浅析“firehose”现象 716
25.1.4 网络编程的选择 717
25.1.5 在SQL EM里磁盘大小出现负值 717
25.1.6 在使用FAST-BCP时事务处理日志会满 717
25.2 处理技术 717
25.2.1 修改数据库login Id的口令 717
25.2.2 如何提高SQL运行速度 718
25.2.3 用触发器登录SQL Server时记录下登录信息 722
25.2.4 将Enterprise Manager连接到SQL Server的本地服务器上 724
25.2.5 创建丢失的MSDB表 724
25.2.6 SQL Server/clients改变为NT域后的连接 724
25.2.7 系统开发成功后,在客户处安装 724
25.2.8 在SQL Server中加密字段 725
25.2.9 怎样查看SQL Server log文档 725
25.2.10 恢复被破坏的系统表 728
25.3 数据管理 728
25.3.1 Microsoft SQL Server 2000备份及恢复相关问题 728
25.3.2 SQL Server 2000数据库恢复的方法 729
25.3.3 数据库备份的几种类型 730
25.3.4 SQL Server数据库备份/存储到网络上的方法 730
25.3.5 把SQL备份到另一个服务器的磁带上的方法 731
25.3.6 SQL Server 2000数据库升级转换问题 731
25.4 用户管理 732
25.4.1 编程管理SQL Server的账号 732
25.4.2 集成ASE 11.5数据库服务器和E-mail服务器 733
25.4.3 SQL Server数据库被标记了“可疑的(suspect)”的处理 735
25.4.4 用命令行中加入到一个域 736
25.4.5 加快SQL Server应用程序的运行 736
25.4.6 在SQL Server上进行行锁定 737
25.4.7 用Visual Basic更改SQL Server数据库结构 737
25.4.8 将DBMS/格式的数据转化到SQL Server上 741
25.4.9 添加/修改/删除列 743
25.4.10 停止和启动SQL服务 743
25.5 程序编写 744
25.5.1 全文索引服务编程 744
25.5.2 编写数据库脚本 745
25.5.3 运行xp_cmdshell时为何不能存取网络文件 747
25.5.4 将Excel的数据转入到SQL Server 2000中 747
25.5.5 从SQL Server 6.5/7.0升级到SQL Server 2000应注意的问题 748
25.5.6 用变量替代表行名、列名的SQL命令 748
25.5.7 在SQL Server里一个查询表的数量 749
25.5.8 浏览SQL数据库中的数据 749
25.5.9 用Enterprise Manager注册一个SQL服务 750
25.6 其他 750
25.6.1 强大的数据库配置存储过程sp_dboption 750
25.6.2 用触发器在sysprocesses加入记录 751
25.6.3 使用存储过程来实现分页 751
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《教育学考研应试宝典》徐影主编 2019
- 《导游词创作和讲解技巧》廖广莉主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《吉他宝典 吉他手超级手册 上》姜伟主编;汶麟,姚林,杜新春,赖康康,朱家明,克尔曼副主编 2018
- 《基于地质雷达信号波的土壤重金属污染探测方法研究》赵贵章 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《国之重器出版工程 云化虚拟现实技术与应用》熊华平 2019
- 《新闻出版博物馆 总第33期》新闻出版博物馆 2018
- 《普通高等学校工程管理专业规划教材 工程地质与地基基础》(中国)陈洪江,陈涛 2019
- 《国土资源地质大调查成果总结报告 1999-2010年》中国地质调查局编 2012
- 《湘西-鄂西成矿带地质矿产调查“十二五”成果集》段其发 2018
- 《巴丹吉林沙漠的水文地质条件及地下水循环模式》(中国)王旭升 2019
- 《哈佛出版史》董唯责编;李广良,张琛译者;(美)马克斯·豪尔 2019