图书介绍
Visual Studio与SQL Server开发指南 最优架构与实例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)沃恩,(美)布莱克伯恩著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302181156
- 出版时间:2008
- 标注页数:708页
- 文件大小:190MB
- 文件页数:726页
- 主题词:计算机网络-程序设计;关系数据库-数据库管理系统,SQL Server
PDF下载
下载说明
Visual Studio与SQL Server开发指南 最优架构与实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 探索应用程序的体系结构1
1.1概述1
1.2选择正确的体系结构1
1.3理解工具集3
1.3.1ADO和ADO.NET的发展历程3
1.3.2Jet和ODBC的产生4
1.3.3数据访问对象的产生5
1.3.4OLEDB的产生5
1.3.5ADO.NET的产生6
1.4了解应用程序的设计约束7
1.4.1影响设计的因素8
1.4.2在实现之前进行设计10
1.5选择正确的数据访问接口11
1.5.1选择正确的数据访问提供者12
1.5.2SQLServerEverywhere12
1.6选择正确的数据库管理系统18
1.6.1SQLServer开销18
1.6.2SQLServer的安全性19
1.6.3性能20
1.6.4多用户问题26
1.6.5可伸缩性问题27
1.6.6局限性问题28
1.6.7客户端的限制29
1.6.8服务器的限制30
1.6.9维护和管理30
1.6.10管理维护任务31
1.6.11数据恢复的重要性31
1.6.12管理资源35
1.7理解基本的数据访问体系结构36
1.7.1多层设计36
1.7.2建立独立的应用程序38
1.7.3基于ASPBrowser的体系结构49
1.7.4XMLWeb服务的体系结构50
1.8小结50
第2章 SQLServer的工作原理53
2.1概述53
2.2服务器和版本53
2.2.1SQLServer的并行执行56
2.2.2SQLServerExpressEdition简介56
2.2.3WorkgroupEdition简介64
2.3安装SQLServer64
2.4运行SQLServer服务70
2.4.1检查SQLServer服务70
2.4.2启动SQLServer服务72
2.5浏览SQLServer系统数据库73
2.5.1SQLServer实例73
2.5.2多个实例或多个数据库?74
2.5.3用户和系统数据库74
2.5.4创建用户数据库76
2.5.5管理用户数据库76
2.6理解SQLServer的安全系统77
2.6.1SQLServer2005中的对象78
2.6.2系列问题:SQLServer2005对所有权的说明81
2.6.3理解登录、用户名以及模式82
2.7管理SQLServer的连接87
2.7.1理解数据访问接口的角色88
2.7.2理解协议88
2.7.3打开连接89
2.7.4调试连接92
2.7.5选择连接策略94
2.8使用SQLQueryTool96
2.9创建SELECT查询98
2.9.1使用表和列的别名100
2.9.2SELECT操作简介101
2.9.3理解WHERE子句101
2.9.4通过参数传递字面值102
2.9.5减少返回的行数103
2.9.6通过WHERE子句执行JOIN操作104
2.9.7处理特定类型的查询问题108
2.10创建和查询视图118
2.11实现业务规则121
2.11.1实现具有扩展属性的业务规则122
2.11.2通过T-SQL规则、约束和默认值实现业务规则127
2.12User-Defined(别名)类型129
2.13实现约束130
2.14通过批处理文件和脚本来管理数据库和查询132
2.15查询优化器和查询计划133
2.15.1查看和调整查询计划133
2.15.2检查客户统计数据和改变计划135
2.15.3执行查询计划138
2.16理解缓存138
2.17执行动作命令140
2.17.1插入新行141
2.17.2更新行147
2.18存储过程简介155
2.19触发器简介157
2.19.1创建DML触发器157
2.19.2创建DDL触发器158
2.20通过事务来保护数据完整性158
2.21管理功能159
2.21.1附加.MDF数据库文件159
2.21.2设置AutoClose选项161
2.21.3导入和导出数据161
2.21.4备份SQLServer数据库162
2.22事务日志的使用163
2.23小结163
第3章 关系数据库101165
3.1概述165
3.2建立牢固的数据库设计基础165
3.3理解关系数据库的正规化167
3.4创建表、行和列169
3.4.1SQLServer针对关系数据库的存储方式169
3.4.2选择正确的数据类型178
3.5小结183
第4章 VisualStudio入门185
4.1概述185
4.2我的经历185
4.3安装正确版本的VisualStudio186
4.3.1处理CTP或Beta版本187
4.3.2典型的安装过程187
4.3.3安装MSDN文档191
4.4启动VisualStudio192
4.5定制VisualStudio2005193
4.5.1保存和加载自定义的配置195
4.5.2创建自定义的项目模板197
4.5.3联机配置或本地帮助202
4.6配置服务器(或数据库)管理器202
4.6.1通过ServerExplorer创建新的数据库203
4.6.2在代码中创建新的数据库205
4.7创建和管理数据库连接205
4.8通过ServerExplorer管理数据库对象212
4.9通过查询设计器管理查询222
4.9.1熟悉QueryDesigner222
4.9.2QueryDesigner窗格223
4.9.3派生表的定义225
4.9.4修改查询类型225
4.9.5QueryDesigner(查询设计器)——重述232
4.10通过ServerExplorer来查看同义词233
4.11通过ServerExplorer管理类型234
4.12使用ServerExplorer管理汇编237
4.13使用ServerExplorer管理服务器237
4.14小结240
第5章 用ServerExplorer管理可执行程序241
5.1概述241
5.2创建和编辑存储过程241
5.2.1比较SQLServer2005和VisualStudio2005242
5.2.2进入SQLServerManagementStudioExpress243
5.3创建新存储过程243
5.4用RunSelection执行T-SQL250
5.5调试存储过程250
5.5.1针对本地实例的T-SQL调试251
5.5.2在存储过程中用断点调试253
5.6在远程实例上调试存储过程255
5.7从代码调试存储过程258
5.8使用ServerExplorer管理函数260
5.9小结268
第6章 构建数据源、数据集和表适配器269
6.1概述269
6.2创建YADAI的原因270
6.3强类型数据是否重要271
6.4什么是数据源272
6.5什么是TableAdapter275
6.6TableAdapter中缺少什么276
6.7创建基于数据库的数据源277
6.8配置TableAdapter283
6.8.1添加参数到查询中289
6.8.2选择查询方法进行生成291
6.9使用拖放绑定TableAdapter294
6.9.1定制生成的UI296
6.9.2使用SmartTag管理绑定控件297
6.9.3绑定到Details298
6.9.4绑定到自定义控件298
6.10不通过拖放直接使用TableAdapter299
6.11在DataSourceDesigner中管理DataTable类300
6.11.1设置DataTable属性300
6.11.2生成的窗体代码301
6.12在应用程序间移动数据源301
6.13创建Web服务数据源302
6.13.1什么是Web服务302
6.13.2构造一个示例Web服务304
6.13.3使用和测试Web服务310
6.13.4在UI中提供Web服务数据源312
6.14小结313
第7章 管理数据工具和数据绑定315
7.1概述315
7.2漫游VisualStudioToolbox316
7.2.1提供废弃的数据访问控件317
7.2.2找到正确的控件318
7.2.3理解ToolTray319
7.3使用DatasetToolbox元素319
7.4数据绑定321
7.5使用BindingSource类326
7.5.1使用EndEdit和CancelEdit方法331
7.5.2使用BindingSource类的数据绑定333
7.6使用BindingNavigator控件334
7.7使用DataGridView控件335
7.8使用ProgressBar控件337
7.9小结338
第8章 ADO.NET入门339
8.1概述339
8.2数据访问的挑战339
8.3ADO.NET总览340
8.4使用VisualStudioObjectBrowser研究ADO.NET342
8.4.1用ClassDiagram研究ADO.NET343
8.4.2解释名称空间345
8.4.3对类名称的处理346
8.4.4使用简写来寻址类346
8.5实例化ADO.NET对象347
8.5.1理解代码的作用域347
8.5.2理解对象实例化349
8.5.3VisualBasic.NET中的Using代码块350
8.6研究System.Data.SqlClient名称空间351
8.7研究SqlClient名称空间352
8.8研究System.Data名称空间359
8.8.1解释System.Data命名约定359
8.8.2理解System.Data.DataSet和DataTable对象360
8.8.3是否使用JOIN——这是个问题370
8.9小结371
第9章 建立连接373
9.1概述373
9.2连接策略——包括安全373
9.3配置服务器及防火墙375
9.4连接策略380
9.4.1实时连接380
9.4.2持久连接381
9.4.3理解MARS及其含义381
9.4.4为连接对象选择正确的作用域382
9.5建立连接383
9.6编写代码创建连接386
9.6.1什么是ConnectionString386
9.6.2用SqlConnectionStringBuilder类创建一个ConnectionString386
9.6.3保护ConnectionString388
9.6.4保存ConnectionString388
9.6.5建立Connection对象389
9.6.6设置服务器名称关键字392
9.6.7为实例设置别名393
9.6.8重访问其他关键字395
9.6.9配置连接池关键字的值396
9.7理解并管理连接池397
9.7.1监控连接池404
9.7.2防止连接池的溢出405
9.8为其他提供者建立ConnectionString406
9.9使用VisualStudio建立ConnectionString408
9.10(半)自动打开和关闭连接411
9.11理解Connection属性411
9.12使用Connection方法413
9.13处理Connection事件417
9.14管理Connection异常418
9.14.1关于异常419
9.14.2理解SqlException类420
9.14.3处理异常422
9.15小结422
第10章 管理SqlCommand对象423
10.1概述423
10.2创建SqlCommand对象423
10.2.1理解SqlCommand属性424
10.2.2理解SqlCommand方法429
10.2.3理解SqlCommand支持函数433
10.3将adhoc查询集成到应用程序中435
10.4编码参数查询440
10.4.1插入adhoc查询441
10.4.2理解SqlParameterCollection类442
10.4.3理解SqlParameter类444
10.5验证值的有效性454
10.5.1编写代码验证值的有效性455
10.5.2处理复杂参数设计问题459
10.5.3理解SqLCommand事件462
10.6执行存储过程462
10.6.1处理OUTPUT、INPUT/OUTPUT和RETURN值参数462
10.6.2处理行集和OUTPUT参数464
10.7小结466
第11章 执行SqlCommand对象467
11.1概述467
11.2同步执行SqlCommand对象467
11.3了解SqlDataReader474
11.3.1从流中取回数据475
11.3.2从SqlDataReader流中取回元数据480
11.3.3设计最好的SqlDataReader481
11.4填充数据结构481
11.4.1通过设计进行有效填充482
11.4.2如何填充484
11.4.3填充InfoMessage消息485
11.4.4填充OUTPUT和RETURN值参数486
11.4.5用DataTableLoad方法填充487
11.4.6填充附加结果集488
11.5异步取回行491
11.6异步执行命令493
11.6.1异步SqlCommand函数编码494
11.6.2等待戈多或异步操作完成497
11.7小结503
第12章 更新管理505
12.1概述505
12.2使用向导创建更新动作命令505
12.2.1CommandBuilder应该完成的操作506
12.2.2并发处理——更新和插入冲突507
12.2.3ADO.NETCommandBuilder的工作方式509
12.2.4编码CommandBuilder510
12.3替代更新:使用TableAdapter配置向导512
12.3.1使用TableAdapter更新512
12.3.2管理生成的参数516
12.4用服务器端逻辑进行复杂的更新518
12.4.1使用事件执行自己的更新逻辑518
12.4.2UpdateEvents的示例520
12.4.3管理批模式更新525
12.5通过设计或冲突管理并发527
12.6小结532
第13章 管理SQLServerCLR可执行程序535
13.1概述535
13.1.1VisualBasic.NET开发人员的作用535
13.1.2VisualStudio的作用536
13.2发展CLR可执行程序技术536
13.3CLR可执行程序适用的场合538
13.3.1可以或应该构建的可执行程序类型539
13.3.2预览示例540
13.4设计CLR可执行程序542
13.5构建第一个CLR可执行程序542
13.6构建并部署一个CLR可执行程序548
13.6.1准备部署一个CLR可执行函数548
13.6.2部署过程552
13.7建立测试环境554
13.7.1在T-SQL中寻址CLR函数555
13.7.2评价CLR可执行程序的性能558
13.7.3创建表值函数560
13.8在CLR可执行程序中处理ADO.NET563
13.8.1使用上下文连接563
13.8.2管理事务565
13.8.3查询数据565
13.8.4返回数据和消息565
13.9编码CLR存储过程565
13.9.1构建CLR存储过程的示例567
13.9.2测试CLR存储过程573
13.9.3研究余下的CountWords示例574
13.9.4评价CLR和T-SQL的性能575
13.10实现基本的用户定义类型CLR可执行程序577
13.10.1编码CLRUDT578
13.10.2调试CLRUDT585
13.10.3使用SELECT查询UDT数据587
13.10.4为提高性能调整自己的UDT588
13.10.5引用并更新UDT值589
13.10.6单步调试UDT代码591
13.10.7验证自己的UDT数据593
13.10.8实现UDT方法594
13.11实现高级CLR用户定义的类型595
13.11.1用户自定义串行化596
13.11.2构建iTypCurrencyV2UDT597
13.11.3测试typICurrencyV2UDT602
13.12访问CLRUDT的其他方式602
13.12.1引用UDT603
13.12.2实例化UDT变量604
13.12.3浏览LoanRequest代码605
13.13实现CLR聚集可执行程序606
13.13.1什么是聚集607
13.13.2CLR聚集示例607
13.13.3测试CLR聚集612
13.14实现CLR触发器612
13.14.1构建CLR触发器613
13.14.2访问INSERTED和DELETED伪表614
13.14.3处理更新615
13.15高级调试616
13.16UDT安全和IP安全617
13.16.1提供自己的智能属性619
13.16.2保护自己的智能属性619
13.17小结620
第14章 创建并管理报表621
14.1概述621
14.2理解报表服务和RDL622
14.3VisualStudio2005报表626
14.4VisualStudio2005报表工具的内容627
14.5构建自己的第一个报表628
14.5.1创建报表数据源629
14.5.2展示报表631
14.5.3配置ReportViewer控件634
14.5.4测试报表635
14.5.5完善报表636
14.6深入研究ReportViewer640
14.6.1ReportViewer属性640
14.6.2ReportViewer的方法642
14.6.3ReportViewer事件642
14.6.4LocalReport类643
14.6.5ServerReport类644
14.7管理服务器报表644
14.7.1呈现服务器报表645
14.7.2管理服务器报表参数646
14.7.3重新设置参数值649
14.7.4有趣的ServerReport参数649
14.7.5有趣的ServerReport方法和函数650
14.8管理参数650
14.8.1捕获参数651
14.8.2报表参数656
14.9高级报表技术658
14.9.1管理单击报表658
14.9.2使用SubReport报表项662
14.9.3RDLC的组成664
14.9.4将RDL转换为RDLC665
14.10实现Matrix报表666
14.10.1报表的数据考虑666
14.10.2初始选择查询667
14.10.3数据分组668
14.10.4绑定Matrix报表670
14.11小结679
第15章 本书总结681
附录Ⅰ安装示例和测试数据库683
Ⅰ.1安装示例683
Ⅰ.2安装示例数据库683
Ⅰ.2.1附加示例数据库684
Ⅰ.2.2为实例创建别名685
Ⅰ.3特定章节的配置问题686
Ⅰ.3.1第8章:ADO.NET入门686
Ⅰ.3.2第13章:管理CLR可执行文件686
Ⅰ.4小结687
附录Ⅱ重新安装DACW和VisualStudio中没有的其他功能689
附录Ⅲ监控SQLServer691
Ⅲ1用SQLProfiler监控SQLServer691
Ⅲ.1.1添加过滤条件691
Ⅲ.1.2配置SQLProfiler692
Ⅲ.1.3开始追踪694
Ⅲ.1.4评估追踪695
Ⅲ.1.5一些SQLProfiler提示695
Ⅲ.2用性能计数器监控SQLServer和ADO.NET696
Ⅲ.3小结700
附录Ⅳ创建并管理服务器端游标701
Ⅳ.1服务器端游标重要的原因701
Ⅳ.2ADO.NET如何实现游标702
Ⅳ.3如何管理服务器端游标702
Ⅳ.4ADO.NET如何创建服务器端游标704
Ⅳ.4.1打开、关闭和重新打开连接704
Ⅳ.4.2创建游标704
Ⅳ.5从游标取回数据705
Ⅳ.6更新服务器端游标708
Ⅳ.7小结708
热门推荐
- 3803911.html
- 1459643.html
- 2093146.html
- 1754120.html
- 661062.html
- 1988808.html
- 3880954.html
- 1169483.html
- 2557652.html
- 3570735.html
- http://www.ickdjs.cc/book_1006533.html
- http://www.ickdjs.cc/book_1530843.html
- http://www.ickdjs.cc/book_1220684.html
- http://www.ickdjs.cc/book_703283.html
- http://www.ickdjs.cc/book_3564155.html
- http://www.ickdjs.cc/book_2179149.html
- http://www.ickdjs.cc/book_3812072.html
- http://www.ickdjs.cc/book_667169.html
- http://www.ickdjs.cc/book_1656210.html
- http://www.ickdjs.cc/book_3171968.html