图书介绍
SQL Server 2005, Oracle 与MySQL基于ADO.NET 2的高级编程PDF|Epub|txt|kindle电子书版本网盘下载
![SQL Server 2005, Oracle 与MySQL基于ADO.NET 2的高级编程](https://www.shukui.net/cover/23/30593551.jpg)
- (美)麦克卢尔(Wallace B. McClure)等著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302141487
- 出版时间:2007
- 标注页数:553页
- 文件大小:147MB
- 文件页数:573页
- 主题词:关系数据库-数据库管理系统,SQL Server 2005、Oracle、My SQL-程序设计;软件工具-程序设计
PDF下载
下载说明
SQL Server 2005, Oracle 与MySQL基于ADO.NET 2的高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据访问的历史1
1.1 早期2
1.1.1 CODASYL2
1.1.2 IMS2
1.1.3 关系数据库3
1.2 通用数据访问的诞生4
1.2.1 ODBC4
1.2.2 OLE-DB4
1.3 数据访问客户程序5
1.3.2 RDO6
1.3.1 DAO6
1.3.3 ADO7
1.3.4 ADO.NET8
1.3.5 ADO.NET 2.09
1.4 小结10
1.5 更多信息10
第2章 标准化数据库对象及设计11
2.1 创建数据库11
2.2 命名约定12
2.2.1 表13
2.2.2 存储过程15
2.3 主键17
2.4 外键18
2.6 视图19
2.5 索引19
2.6.1 协助规范化20
2.6.2 增强安全性20
2.6.3 创建编制好的数据视图(报表)21
2.7 规范化22
2.7.1 为什么要规范化数据22
2.7.2 规范化的类型22
2.7.3 设计规范化的数据库23
2.7.4 确保数据质量24
2.7.5 规范化无格式数据库25
2.8 使用别人的数据库27
2.7.6 地平线上的乌云27
2.8.1 别恶化它28
2.8.2 将视图用于数据抽象化28
2.8.3 使用ADO.NET创建数据的规范化视图29
2.8.4 建立强类型业务对象30
2.8.5 集合起来31
2.9 删除还是不删除32
2.10 从代码到达数据32
2.11 小结34
2.12 更多信息34
3.1 并非ADO的另一个版本35
3.1.1 没有革命性变化35
第3章 ADO.NET本质35
3.1.2 荒废的API36
3.1.3 API在黎明的日子里37
3.2 通用工厂模型38
3.2.1 数据提供程序38
3.2.2 ADO.NET到援救40
3.2.3 DbProviderFactories41
3.3 通用工厂与特定数据提供程序42
3.3.1 正面42
3.3.2 反面43
3.4 编写Helper类43
3.5 数据源47
3.6 连接字符串49
3.6.1 连接字符串集合49
3.6.2 智能化连接字符串50
3.6.3 数据提供程序特有的连接字符串51
3.6.4 有条件地添加连接字符串参数52
3.6.5 数据提供程序特有的连接字符串参数53
3.7 连接55
3.7.1 开启连接(并确保它的开启)56
3.7.2 关闭连接(并确保它被关闭)56
3.7.3 管理异常58
3.7.4 数据提供程序相关的特性62
3.8.1 可用信息63
3.8 模式元数据63
3.8.2 约束68
3.8.3 保留字71
3.8.4 模式信息源71
3.8.5 模式元数据的用途73
3.9 命令73
3.9.1 来自Factory的DbCommand73
3.9.2 来自DbConnection的DbCommand74
3.9.3 数据提供程序特有的Command74
3.9.4 QuoteIdentifier和UnquotedIdentifier74
3.9.5 向DbCommand添加DbParameters75
3.9.6 参数不是通用的76
3.9.8 ExecuteReader77
3.9.7 ExecuteNonQuery77
3.9.9 ExecuteScalar79
3.9.10 输出参数、返回代码、标量及DataReader79
3.10 数据集84
3.10.1 手工填充数据集85
3.10.2 使用数据适配器85
3.10.3 使用数据读取器86
3.11 DataTable86
3.11.1 RowState87
3.11.2 DataView87
3.11.3 串行化88
3.11.4 DataTableReader89
3.12 命名空间限定的表90
3.11.5 数据流90
3.13 索引引擎91
3.14 数据集、数据表、数据读取器或者对象?91
3.14.1 不进行任何处理地向用户显示数据91
3.14.2 编辑存放在一个表中的数据92
3.14.3 编辑分散在多个表中的数据92
3.14.4 编辑不断更新的数据(这种情况下冲突几率高)92
3.14.5 从某数据库取得某个值92
3.15 小结92
3.16 更多信息93
4.1.1 CHAR(CHARACTER)94
第4章 标准数据类型94
4.1 SQL Server中的数据类型94
4.1.2 VARCHAR(CHARVARYING或者CHARACTERVARYING)95
4.1.3 TEXT和VARCHAR(MAX)95
4.1.4 国家字符存储96
4.1.5 INT(INTEGER)96
4.1.6 BIGINT97
4.1.7 SMALLINT97
4.1.8 TINYINT97
4.1.9 DATETIME(TIMEST-AMP)97
4.1.10 SMALLDATETIME97
4.1.12 NUMERIC和DECIMAL(DEC和DEC(p,s))98
4.1.11 REAL(FLOAT(24))和FLOAT(FLOAT和DOUBLE精度)98
4.1.13 MONEY和SMALLMO-NEY99
4.1.14 BINARY,VARBINARY,IMA-GE和VARBINARY(MAX)(BINARYVARYING)99
4.1.15 使用BINARY存储标记100
4.1.16 BIT104
4.1.17 TIMESTAMP105
4.1.18 SQL_VARIANT105
4.1.19 UNIQUEIDENTIFIER106
4.1.20 XML106
4.1.21 TABLE和CURSOR106
4.2.1 SqlTypes107
4.2 ADO.NET和.NET中的数据类型107
4.2.2 其他的选择111
4.2.3 将SQL Server数据类型映射到.NET113
4.3 小结114
4.4 更多信息115
第5章 ADO.NET与XML的集成116
5.1 本章涵盖什么116
5.2 现今XML地位如何118
5.2.1 数据交换118
5.2.2 XML Web服务118
5.2.3 配置文件118
5.2.4 文本标记119
5.3 System.Xml 2.0的设计目标119
5.4.1 工厂方法120
5.4 XmlReader和XmlWriter120
5.4.2 更容易的对象串行化121
5.4.3 XML类型和Framework类型之间的转换122
5.4.4 XmlReader其他的增强123
5.5 设计器的增强123
5.5.1 XML设计器123
5.5.2 XSL调试124
5.5.3 XSD的增强125
5.5.4 安全126
5.6 XPathDoeument127
5.6.1 编辑128
5.6.2 有效性130
5.6.3 变化通知133
5.7 XSLT改进134
5.8 性能134
5.9 XML路在何方135
5.9.1 XPath 2.0135
5.9.2 XSLT 2.0和XQuery136
5.9.3 XML视图136
5.9.4 ObjectSpaces137
5.10 小结137
5.11 更多信息137
第6章 事务处理138
6.1 基本概念138
6.1.1 A.C.I.D139
6.1.2 事务类型140
6.1.3 隔离级别141
6.1.4 创建本地事务处理142
6.2 分布式事务处理144
6.2.1 ADO.NET 2.0中的分布式事务处理145
6.2.2 监控事务处理及其性能148
6.2.3 它将如何影响本地数据150
6.2.4 嵌套事务处理153
6.2.5 Web服务中的事务处理155
6.2.6 流程直通事务处理156
6.3 使得System.Transactions正确工作156
6.5 更多信息157
6.4 小结157
第7章 数据绑定158
7.1 Windows窗体与Web应用程序158
7.1.1 数据绑定的概念159
7.1.2 获得数据的选项159
7.1.3 单向绑定与双向绑定161
7.2 ASP.NET中的数据绑定162
7.2.1 数据源概念的好处163
7.2.2 ASP.NET 2.0提供的数据源控件163
7.2.3 向数据源控件传递参数164
7.2.4 参数数据的有效性164
7.2.5 数据源缓存165
7.2.7 选择一项缓存技术166
7.2.6 使得你的缓存依赖于SQL数据166
7.2.8 ASP.NET用户界面控件167
7.2.9 SQLDataSource控件168
7.2.10 小心数据提供程序特有的语法173
7.2.11 ObjectDataSource控件175
7.2.12 表适配器和类型化DataSet183
7.2.13 生成DataSource控件188
7.3 Windows窗体应用程序189
7.3.1 我的数据组件走向何处190
7.3.2 对表进行拖放190
7.3.3 数据源191
7.3.4 Windows窗体用户界面控件195
7.5 更多信息197
7.4 小结197
第8章 建立自定义ADO.NET数据提供程序198
8.1 简述198
8.2 AdsConnection199
8.3 AdsConnectionStringBuilder206
8.4 AdsCommand208
8.5 AdsDataReader215
8.5.1 用户属性与活动目录属性218
8.5.2 其他AdsDataReader成员222
8.6 AdsDataAdapter225
8.7 AdsFactory228
8.8 准备好使用229
8.9 小结230
8.10 更多信息231
第9章 T-SQL语言和增强232
9.1 对T-SQL的深入查看235
9.1.1 结构化异常处理237
9.1.2 输出246
9.1.3 前X个247
9.1.4 通用表表达式250
9.1.5 PIVOT251
9.1.6 UNPIVOT253
9.1.7 排列等级253
9.3 更多信息261
9.2 小结261
第10章 在客户应用程序中对SQL Server的ADO.NET编程263
10.1 SQL Server和ADO.NET263
10.2 ADO.NET中的异步命令263
10.2.1 BeginExecuteNonQuery265
10.2.2 BeginExecuteReader266
10.2.3 BeginExecuteXmlReader269
10.3 ASP.NET中的异步操作270
10.3.1 IAsyncResult272
10.3.2 关于异步操作最后的警告语273
10.4 多重活动结果集273
10.4.1 MARS是用来做什么的274
10.4.2 MARS的技术问题275
10.5 列举SQL Server275
10.6 连接入池277
10.7 密码管理278
使用SqlConnectionStringBuilder构建SQL连接279
10.8 SQL Server类型(SqlTypes)280
10.8.1 结构280
10.8.2 使用SqlTypes283
10.8.3 使用SqlDbType285
10.8.4 SQL Server的大量复制286
10.8.5 数据提供程序统计287
10.8.6 SqlCacheDependency288
10.8.7 SqlCacheDependency-Admin292
10.8.8 SqlDependency293
10.9 小结295
10.10 更多信息295
第11章 SQL Server 2005服务器端编程296
11.1 扩充存储过程296
11.2 CLR对象297
11.2.1 基于集合的编程297
11.2.2 过程式编程298
11.2.3 使用CLR对象298
11.2.4 创建CLR对象298
11.2.5 SQL Server项目301
11.2.7 触发器305
11.2.6 程序集和CLR对象表/函数305
11.2.8 SqlTriggerContext306
11.2.9 更新列307
11.2.10 用于DDL触发器的EventData307
11.2.11 示例代码308
11.2.12 存储过程311
11.2.13 函数313
11.2.14 用户自定义类型318
11.2.15 用户定义示例代码318
11.2.16 手动创建表格式结果320
11.2.18 上下文连接321
11.2.17 SqlContext321
11.3 SQL CLR体系结构322
11.3.1 放置业务逻辑322
11.3.2 何时使用T-SQL和CLR对象323
11.4 SQL Server管理对象323
11.4.1 一般性设计324
11.4.2 通过URN引用对象325
11.4.3 创建对象325
11.4.4 创建数据库326
11.4.5 创建表、列和索引328
11.4.6 创建用户330
11.4.7 创建外键330
11.4.8 创建备份331
11.4.9 对SMO使用脚本334
11.5 数据库中的XML Web服务处理336
11.6 创建终点336
11.7 小结338
11.8 更多信息338
第12章 通知服务339
12.1 主要组件339
12.1.1 订阅管理应用程序339
12.1.2 事件提供程序340
12.1.3 生成器341
12.1.4 分配器341
配置实例342
12.2 实例和应用程序342
12.3 应用程序定义文件344
12.4 添加SQL通知服务实例348
12.5 建立订阅管理应用程序349
12.5.1 检索订阅者列表349
12.5.2 添加/删除订阅者350
12.5.3 设备列表352
12.5.4 编辑设备353
12.5.5 订阅列表355
12.5.6 编辑订阅356
12.6 激活事件359
12.8 更多信息360
12.7 小结360
第13章 服务代理361
13.1 服务代理简介361
13.1.1 使用服务代理:一个简单实例363
13.1.2 处理消息372
13.2 技术位385
13.2.1 队列385
13.2.2 服务代理目录视图386
13.3 让它更简单388
13.4 小结390
13.5 更多信息390
14.1 什么是全文检索392
第14章 全文检索392
14.2 术语393
14.3 全文索引工作原理393
14.3.1 Microsoft用于SQL Server服务的全文引擎394
14.3.2 全文索引的形态394
14.3.3 如何填充全文索引395
14.4 谓词、编程以及结果400
14.4.1 查询400
14.4.2 多列查询406
14.4.3 语言设定406
14.4.4 排序407
14.5.2 BLOB410
14.5 检索XML和BLOB410
14.5.1 XML410
14.6 使用筛选器扩充全文检索412
14.7 小结414
14.8 更多信息414
第15章 报表415
15.1 报表入门415
15.1.1 情景416
15.1.2 实现416
15.1.3 Web应用程序或者“看,没有代码”(第一部分)418
15.2 报表服务420
15.2.1 报表服务中的简单报表或者“看,没有代码”(第二部分)420
15.2.2 报表定义语言的简要入门423
15.2.3 使用报表服务器426
15.2.4 建立报表模型,或者如何将部分工作丢弃给商业人员446
15.3 小结449
15.4 更多信息450
第16章 ADO.NET 2和开源数据库452
16.1 开源和许可证452
16.2 数据库453
16.2.1 MySQL453
16.2.2 MaxDB(以前称SAPdb)462
16.2.3 Firebird469
16.2.4 Ingres476
16.2.5 PostgreSQL481
16.2.6 BerkeleyDB486
16.2.7 SQLite492
16.3 小结496
16.4 更多信息497
第17章 Oracle和ADO.NET499
17.1 选择Oracle数据提供程序499
17.1.1 数据提供程序公共类500
17.1.2 Microsoft Oracle数据提供程序501
17.1.3 用于.NET的Oracle数据提供程序(ODP.NET)501
17.1.4 用于Visual Studio.NET的Oracle开发人员工具502
17.1.5 通常的Oracle错误515
17.1.7 理解程序包517
17.1.6 使用跟踪来找出问题517
17.1.8 正则表达式支持519
17.1.9 数据库变化通知520
17.1.10 使用BFile类型525
17.1.11 用于Microsoft事务处理服务器的Oracle服务525
17.1.12 用于.NET的Oracle数据库扩展526
17.1.13 安装数据库扩展526
17.1.14 建立.NET存储过程526
17.2 小结529
17.3 更多信息530
附录 ADO.NET中的常量/枚举531