图书介绍

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

Visual Studio与SQL Server开发指南 最优架构与实例
  • (美)沃恩,(美)布莱克伯恩著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302181156
  • 出版时间:2008
  • 标注页数:708页
  • 文件大小:190MB
  • 文件页数:726页
  • 主题词:计算机网络-程序设计;关系数据库-数据库管理系统,SQL Server

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐