新概念提高版--数据库应用与开发SQL Server 2000(含光盘一张)
分類: 图书,计算机/网络,数据库,SQL,
作者: 本书编写委员会编著
出 版 社: 电子工业出版社
出版时间: 2002-1-1字数: 708千版次: 1(提高)页数: 477印刷时间: 2002-1开本:印次:纸张: 胶版纸I S B N : 9787505373556包装: 平装编辑推荐
本书从数据库开发的角度出发,本着实用的目的,由浅入深地介绍了Microsoft SQL Server 2000在数据库设计和管理上的各方面知识,详细介绍了SQL Server 2000的使用,并给出了与许多开发工具结合使用的实例。本书共17章。首先介绍SQL Server 2000 基础知识和安装配置及SQL Server提供的常用管理工具的使用,然后介绍SQL Server 2000的管理和使用,详细介绍了常用的Transact-SQL语句的语法和对数据库的基本操作,从不同方面介绍了如何优化SQL Server,提高其性能,另外还讲解了常规的安全性管理等内容。最后,本书分章介绍了SQL Server在常用开发环境中的应用,通过实例详细介绍了如何使用各种流行的工具、语言和接口访问SQL Server数据库,包括ODBC、PowerBuilder、ActiveX Server Pages、Visual Basic、Delphi以及C等。本书内容丰富、实用性强,书中所列实例易于理解,适合各种程度的用户学习参考,特别适用于具有基本数据库知识的程序员和数据库管理员使用,也可作为高等院校相关专业的参考书或SQL Server培训教材。
目录
第1章 SQL Server简介1
1.1 概述1
1.2 SQL Server的数据库文件3
1.3 SQL Server数据库常用术语3
1.4 SQL Server的安全性4
1.5 SQL Server的服务器组件5
1.6 SQL Server 2000的新特性6
1.7 支持Windows 95/98功能8
1.8 Transact-SQL语言8
1.9 使用osql和isql查询工具9
1.9.1 使用osql实用工具10
1.9.2 使用isql实用工具15
1.10 小结18
习题18
第2章 安装和配置SQL Server 200019
2.1 软、硬件要求19
2.2 安装SQL Server 200021
2.2.1 安装数据库服务器组件24
2.2.2 升级现有的SQL Server 32
2.3 启动SQL Server34
2.4 配置服务35
2.4.1 在Windows NT 环境下配置服务35
2.4.2 在Windows 95/98环境下配置服务36
2.5 小结37
习题38
第3章 SQL Server 2000的常用管理工具39
3.1 企业管理器39
3.2 查询分析器42
3.3 SQL Server服务管理器45
3.4 SQL Server Profiler46
3.5 性能监视器47
3.6 服务器端网络实用程序47
3.7 客户端网络实用程序47
3.8 导入和导出数据47
3.9 联机丛书48
3.10 小结48
习题48
第4章 数据库和数据库对象管理49
4.1 系统数据库50
4.1.1 master数据库50
4.1.2 model数据库52
4.1.3 msdb数据库55
4.1.4 tempdb数据库55
4.2 创建用户数据库55
4.2.1 使用Enterprise Manager创建用户数据库55
4.2.2 使用SQL查询分析器创建用户数据库57
4.3 数据库的备份58
4.3.1 使用Enterprise Manager59
4.3.2 使用SQL查询分析器62
4.4 数据库的恢复63
4.4.1 恢复master系统数据库63
4.4.2 一般数据库的恢复65
4.5 使用文件复制的方法备份和还原数据库70
4.5.1 备份70
4.5.2 还原70
4.6 更改数据库名称72
4.7 游标管理73
4.7.1 声明游标75
4.7.2 打开游标76
4.7.3 读取游标中的数据76
4.7.4 用游标修改数据79
4.7.5 关闭游标81
4.7.6 删除游标81
4.8 小结82
习题82
第5章 数据库和数据库对象基本操作83
5.1 数据库的设计和创建83
5.1.1 设计考虑83
5.1.2 创建数据库84
5.2 表的设计和操作88
5.2.1 数据类型88
5.2.2 创建表92
5.2.3 修改表结构97
5.2.4 插入数据102
5.2.5 检索数据104
5.2.6 修改数据112
5.2.7 删除数据115
5.2.8 删除表117
5.2.9 删除数据库118
5.3 索引118
5.3.1 使用Enterprise Manager创建索引119
5.3.2 使用Transact-SQL创建索引120
5.3.3 索引与性能120
5.4 其他数据库对象120
5.4.1 规则120
5.4.2 默认值124
5.4.3 约束126
5.4.4 视图127
5.4.5 存储过程133
5.4.6 触发器142
5.5 小结148
第6章 SQL Server的性能优化151
6.1 数据库的规范化设计151
6.1.1 数据规范化152
6.1.2 范式153
6.1.3 规范化的优点和缺点155
6.1.4 非规范化数据库155
6.1.5 设计数据库 156
6.1.6 估计数据库的大小157
6.2 应用程序的设计和优化158
6.2.1 网络传输与程序性能160
6.2.2 存储过程对性能的影响162
6.3 SQL Server数据库的优化166
6.3.1 表的优化设计167
6.3.2 索引的优化设计167
6.3.3 查询语句的设计170
6.4 事务处理对性能的影响171
6.4.1 事务的含义172
6.4.2 事务的特点172
6.4.3 事务的类型173
6.4.4 事务日志175
6.4.5 事务处理和批处理对性能的影响178
6.4.6 分布式事务处理180
6.5 SQL Server的锁机制182
6.5.1 锁的类型183
6.5.2 动态锁定185
6.5.3 死锁185
6.6 小结188
习题188
第7章 复制189
7.1 复制的类型189
7.1.1 快照复制190
7.1.2 事务复制190
7.1.3 合并复制191
7.2 配置复制193
7.3 建立和使用复制197
7.3.1 创建发布197
7.3.2 订阅201
7.3.3 创建强制订阅203
7.4 通过Internet执行复制206
7.5 复制监视器207
7.6 复制和异类数据源207
7.6.1 异类订阅服务器208
7.6.2 异类发布服务器208
7.6.3 异构复制208
7.7 增强复制性能的几点考虑210
7.8 小结211
习题211
第8章 系统安全性管理213
8.1 访问远程服务器213
8.2 安全性管理214
8.2.1 身份验证模式215
8.2.2 使用用户账户确保系统安全性216
8.3 权限管理221
8.3.1 授予权限222
8.3.2 拒绝权限224
8.3.3 废除权限225
8.4 数据转换226
8.4.1 数据转换服务DTS226
8.4.2 DTS导入/导出向导的使用227
8.5 小结233
习题234
第9章 SQL邮件的使用235
9.1 配置邮件配置文件235
9.2 设置SQL 邮件236
9.3 使用SQL邮件237
9.3.1 启动SQL邮件客户端会话237
9.3.2 停止会话237
9.3.3 发送邮件237
9.3.4 阅读收件箱中的邮件238
9.3.5 顺序处理下一个邮件239
9.3.6 删除邮件240
9.4 小结240
习题240
第10章 Web助手向导程序的使用241
10.1 使用前的准备工作242
10.2 使用Web助手向导程序生成Web页面242
10.2.1 从选定的表和列中获取数据244
10.2.2 从指定的存储过程运行结果中获取数据246
10.2.3 运行指定的Transact-SQL语句生成Web页面247
10.3 使用存储过程对数据页面进行操作248
10.4 小结250
习题251
第11章 使用ODBC访问SQL Server数据库253
11.1 ODBC组件253
11.2 配置ODBC数据源255
11.2.1 ODBC数据源名255
11.2.2 配置 Microsoft Access 数据库的DSN255
11.2.3 配置 SQL Server 数据库的ODBC DSN258
11.2.4 配置PowerBuilder数据库的 DSN260
11.3 通过ODBC访问SQL Server数据库261
11.3.1 使用SQLExecDirect函数和动态的SQL语句263
11.3.2 使用SQLPrepare和SQLExecute语句264
11.4 对SQL Server数据库中的数据进行操作265
11.4.1 在数据库中插入数据265
11.4.2 修改数据库中的数据266
11.4.3 删除数据库中的数据267
11.5 小结268
习题268
第12章 SQL Server与Access的集成269
12.1 创建Access到SQL Server的连接270
12.2 链接表270
12.2.1 导入或链接数据271
12.2.2 查看、刷新或改变链接表的文件名和路径271
12.2.3 在链接的SQL数据库中使用MSysConf表272
12.2.4 获得链接表的优化性能273
12.2.5 错误处理274
12.2.6 删除对链接表的链接274
12.3 外部数据的ODBC驱动程序和内置驱动程序的差异275
12.3.1 内置驱动程序275
12.3.2 ODBC驱动程序276
12.3.3 导入或链接SQL Server数据库表或数据276
12.4 用传递查询向SQL Server发送命令277
12.5 数据库性能优化技巧278
12.6 小结279
习题280
第13章 在PowerBuilder 7中使用SQL Server 2000281
13.1 访问SQL Server 2000数据库所需的文件281
13.2 创建SQL Server 2000数据库283
13.2.1 启动SQL Server服务283
13.2.2 使用“企业管理器”创建数据库284
13.3 在PowerBuilder 7集成环境中使用SQL Server 2000数据库287
13.3.1 使用SQL Server 接口连接SQL Server 2000 数据库287
13.3.2 使用ODBC接口连接SQL Server 2000数据库289
13.4 在PowerBuilder 7程序中使用SQL Server 2000数据库294
13.4.1 在系统注册表中配置ODBC数据源295
13.4.2 连接数据库298
13.4.3 用数据窗口函数或SQL语句操作数据库307
13.5 SQL Server 2000数据库与其他数据库之间数据的复制和共用309
13.6 小结314
习题314
第14章 使用ASP访问SQL Server 数据库317
14.1 需要考虑的问题318
14.2 创建ODBC DSN318
14.3 ASP脚本编程基本知识318
14.4 连接数据库319
14.4.1 通过DSN连接数据库320
14.4.2 不通过DSN访问SQL Server321
14.5 使用SSI服务器端包含指令322
14.6 频繁建立和断开连接的利弊323
14.7 从数据库到Web页面 324
14.7.1 向数据库中添加数据324
14.7.2 检索数据库中的数据328
14.7.3 修改数据库中的数据345
14.7.4 删除数据库中的数据350
14.8 捕获数据库错误351
14.8.1 Errors集合和Error对象352
14.8.2 错误处理要诀353
14.9 执行SQL Server存储过程355
14.10 小结357
习题357
第15章 使用Visual Basic编写SQL Server 数据库应用程序359
15.1 访问SQL Server数据库的编程接口359
15.2 数据访问对象简介360
15.2.1 DB Engine对象361
15.2.2 Workspace对象362
15.2.3 Database对象363
15.2.4 Recordset对象364
15.2.5 TableDef对象366
15.3 使用RDO模型访问SQL Server数据库367
15.3.1 建立和ODBC数据源的连接368
15.3.2 使用RDO对象模型执行SQL语句370
15.3.3 RDO对象模型的rdoResultSet对象372
15.3.4 rdoQueries集合和rdoQuery对象373
15.3.5 参数查询375
15.3.6 执行存储过程375
15.3.7 利用RDO访问SQL Server数据库实例377
15.4 使用ADO模型访问SQL Server数据库382
15.4.1 Connection对象383
15.4.2 Command对象385
15.4.3 Recordset对象388
15.4.4 Errors集合和Error对象392
15.4.5 Parameters集合和Parameter对象394
15.4.6 Fields集合和Field对象397
15.4.7 Properties集合和Property对象399
15.5 ADO对象模型的高级特性399
15.5.1 调用存储过程399
15.5.2 批量更新400
15.5.3 处理多结果集401
15.5.4 处理长数据类型402
15.5.5 使用事件编程405
15.5.6 ADO的异步操作功能407
15.5.7 处理DDL语句409
15.6 小结410
习题411
第16章 在C中使用嵌入式SQL访问SQL Server 数据库413
16.1 嵌入式SQL的系统需求和所需文件413
16.2 嵌入式SQL语法规则414
16.3 连接SQL Server数据库和关闭数据库连接416
16.3.1 连接SQL Server数据库416
16.3.2 关闭数据库连接 417
16.4 操作SQL Server数据库417
16.4.1 使用宿主变量管理数据的输入和输出418
16.4.2 SQLCA数据结构419
16.4.3 SQLDA数据结构421
16.4.4 动态SQL语句424
16.4.5 使用动态游标426
16.5 嵌入式SQL的数据类型428
16.6 建立C语言嵌入式SQL应用程序428
16.6.1 设置和使用nsqlprep预编译器429
16.6.2 编译链接在Windows NT 和Windows 95(98)下运行的嵌入式SQL程序431
16.6.3 在Microsoft Visual C++集成环境中建立嵌入式SQL应用程序432
16.7 小结433
习题434
第17章 使用Delphi和SQL Server进行数据库应用开发435
17.1 Delphi数据库开发基础知识435
17.1.1 使用数据库436
17.1.2 数据库应用结构体系438
17.1.3 设计用户界面445
17.2 ADO数据访问技术445
17.2.1 了解ADO446
17.2.2 ADO和分布式多层架构448
17.2.3 Delphi的几种数据存取机制448
17.2.4 使用ADOExpress组件 448
17.3 用Delphi创建多层数据库应用449
17.3.1 多级数据库模式的优点450
17.3.2 基于Provider的多级应用程序450
17.3.3 创建多级应用程序456
17.3.4 创建应用程序服务器457
17.3.5 创建客户端应用程序461
17.4 使用ADO开发的分布式多层应用实例(数据访问中间件)467
17.4.1 案例需求467
17.4.2 实现方案468
17.4.3 数据库设计468
17.4.4 应用程序服务器设计469
17.4.5 客户端应用程序设计474
17.4.6 程序分发与配置477
习题477
附录 光盘内容478