图书介绍
SQL SERVER 2005+VISUAL C# 2005专业开发精解PDF|Epub|txt|kindle电子书版本网盘下载
![SQL SERVER 2005+VISUAL C# 2005专业开发精解](https://www.shukui.net/cover/42/31799987.jpg)
- 郑宇军,杜家兴编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302161110
- 出版时间:2007
- 标注页数:415页
- 文件大小:60MB
- 文件页数:433页
- 主题词:关系数据库-数据库管理系统,SQL Server 2005;C语言-程序设计
PDF下载
下载说明
SQL SERVER 2005+VISUAL C# 2005专业开发精解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 SQL Server 2005开发概述 1
1.1 SQL Server 2005数据库管理与维护1
1.1.1 安装SQL Server 20051
1.1.2 使用SQL Server Configuration Manager2
1.1.3 使用SQL Server Management Studio3
1.1.4 创建、修改和删除数据库5
程序清单1-1 使用SQL语句创建数据库BookStore5
1.1.5 管理数据表格6
程序清单1-2 创建数据表格Book7
1.1.6 管理数据视图11
程序清单1-3 创建数据视图V BookSell11
1.1.7 管理存储过程、函数和触发器11
程序清单1-4 创建存储过程GetSellItemsByPress12
程序清单1-5 修改存储过程GetSellItemsByPress12
程序清单1-6 创建函数CalcSum13
程序清单1-7 函数SearchSellItem13
程序清单1-8 存储过程ResetSellItemSum13
程序清单1-9 创建触发器OnDelBook14
程序清单1-10 创建触发器OnUpdateBook14
程序清单1-11 触发器OnDropTable14
1.1.8 基础数据维护15
1.1.9 从SQL Server 2000/7.0快速升级到SQL Server 200518
1.2 使用ADO.NET开发SQL Server应用程序19
1.2.1 ADO.NET概述19
1.2.2 使用DataTable对象20
1.2.3 使用DataSet对象22
1.2.4 使用SqlConnection对象25
1.2.5 使用SqlCommand对象28
1.2.6 使用SqlDataReader对象31
1.2.7 使用SqlDataAdapter对象33
第2章 Windows数据库应用案例:书店零售管理系统 37
2.1 系统概述37
2.2 数据库设计38
2.2.1 数据表格设计38
2.2.2 数据视图设计39
程序清单2-1 创建数据视图V BookSell39
2.2.3 存储过程和触发器设计40
程序清单2-2 创建存储过程P GetSellDetail40
程序清单2-3 创建触发器T NewSellItem40
程序清单2-4 创建触发器T NewSell41
程序清单2-5 创建触发器T UpdateScore41
2.3 Windows应用程序开发42
2.3.1 添加数据源42
2.3.2 主控界面设计44
2.3.3 图书管理45
2.3.4 会员管理50
2.3.5 零售管理55
2.3.6 统计查询62
第3章 ASP.NET数据库应用案例:网上软件商城 68
3.1 系统概述68
3.2 数据库设计69
3.2.1 数据表格设计69
3.2.2 存储过程设计70
程序清单3-1 存储过程GetCategories70
程序清单3-2 存储过程GetProduct71
程序清单3-3 存储过程SearchProductByCategory71
程序清单3-4 存储过程SearchProductByName71
程序清单3-5 存储过程SearchProduct71
程序清单3-6 存储过程GetOrder71
程序清单3-7 存储过程GetOrderItems72
程序清单3-8 存储过程NewOrder72
程序清单3-9 存储过程NewOrderItem72
程序清单3-10 存储过程CheckoutOrder72
程序清单3-11 存储过程SendoutOrder73
程序清单3-12 存储过程GetPopularProducts73
3.3 Web服务开发73
3.3.1 基础类73
程序清单3-13 商品类Product73
程序清单3-14 订单类Order75
3.3.2 Web服务类76
程序清单3-15 Web服务类SoftMarketSrv77
3.4 Web应用程序开发82
3.4.1 创建母版页82
程序清单3-16 用户控件LoginUserControl.ascx82
程序清单3-17 母版页MasterPage.master84
程序清单3-18 母版页程序代码MasterPage.master.cs85
3.4.2 使用ASP.NET成员资格85
程序清单3-19 存储过程GetLastLoginTime88
程序清单3-20 存储过程GetContactInformation88
程序清单3-21 存储过程SaveContactInformation89
3.4.3 用户管理89
3.4.4 商品信息管理92
程序清单3-22 “热销商品”页面PopularProduct.aspx92
程序清单3-23 “热销商品”页面程序代码PopularProduct.aspx.cs93
程序清单3-24 “商品详细信息”页面ProductDetail.aspx94
程序清单3-25 “商品详细信息”页面程序代码ProductDetail.aspx.cs94
程序清单3-26 “搜索商品”页面SearchProduct.aspx95
程序清单3-27 “搜索商品”页面程序代码SearchProduct.aspx.cs96
程序清单3-28 “分类浏览”页面CategoryProduct.aspx97
3.4.5 购物和订单管理100
程序清单3-29 “添加到购物车”页面程序代码AddToCart.aspx.cs100
程序清单3-30 “我的购物车”页面MyCart.aspx101
程序清单3-31 “我的购物车”页面程序代码MyCart.aspx.cs102
程序清单3-32 “结算”页面程序代码Checkout.aspx.cs106
3.4.6 网站设置109
第4章 SQLCLR编程技术 111
4.1 SQLCLR编程概述111
4.1.1 为SQL Server启用CLR集成111
4.1.2 创建SQL Server项目112
4.1.3 SQLCLR的执行权限113
4.2 SQLCLR存储过程114
4.2.1 使用Visual Studio创建SQLCLR存储过程114
程序清单4-1 SQLCLR存储过程GetPresentTime115
4.2.2 于动创建SQLCLR存储过程117
4.2.3 在存储过程中使用ADO.NET对象117
程序清单4-2 SQLCLR存储过程GetTopProduct118
程序清单4-3 SQLCLR存储过程CopyProducts118
程序清单4-4 SQLCLR存储过程SetProductPicture119
4.2.4 返回记录集120
程序清单4-5 SQLCLR存储过程GetProducts120
程序清单4-6 SQLCLR存储过程GetTopProductInfo120
程序清单4-7 SQLCLR存储过程GetTopProductInfos121
4.3 SQLCLR函数123
4.3.1 自定义标量函数123
程序清单4-8 SQLCLR函数FRate123
程序清单4-9 SQLCLR函数FCurRate124
4.3.2 自定义表值函数124
程序清单4-10 SQLCLR表值函数SplitSentence125
程序清单4-11 SQLCLR表值函数FPrices126
4.4 SQLCLR触发器127
4.4.1 创建SQLCLR触发器127
程序清单4-12 SQLCLR触发器OnDeleteOrder127
程序清单4-13 SQLCLR触发器OnInsertProduct128
程序清单4-14 SQLCLR触发器OnDropTable128
4.4.2 使用SqlTriggerContext对象129
程序清单4-15 SQLCLR触发器OnAlterTable129
程序清单4-16 SQLCLR触发器OnUpdateProduct130
4.5 自定义数据类型130
程序清单4-17 C#结构CAngle130
4.6 自定义聚合函数135
程序清单4-18 SQLCLR聚合函数CAngleSum135
程序清单4-19 SQLCLR聚合函数CAngleMax136
程序清单4-20 SQLCLR聚合函数CAngleMin137
4.7 何时使用SQLCLR138
4.7.1 功能138
4.7.2 性能138
第5章 SQLCLR应用案例:计算机考试管理系统 140
5.1 系统概述140
5.2 数据库设计141
5.2.1 数据表格设计141
5.2.2 UDT设计141
程序清单5-1 用户自定义类型MultiAnswer.cs142
5.2.3 函数设计144
程序清单5-2 SQLCLR函数EvalTestDifficulty144
程序清单5-3 SQLCLR函数ScoreTestPaper145
5.2.4 存储过程设计146
程序清单5-4 存储过程SubmitTestPaper146
程序清单5-5 SQLCLR存储过程GetQuestionInfo146
程序清单5-6 SQLCLR存储过程GetTestInfo147
程序清单5-7 SQLCLR存储过程GenQuestion148
程序清单5-8 SQLCLR存储过程GenTest148
程序清单5-9 SQLCLR存储过程GetTest149
程序清单5-10 SQLCLR存储过程OutputScore150
程序清单5-11 SQLCLR存储过程OutputScores152
5.2.5 触发器设计152
程序清单5-12 SQLCLR触发器OnChangeSQuestionAnswer152
程序清单5-13 SQLCLR触发器OnChangeMQuestionAnswer153
5.3 Windows应用程序开发154
5.3.1 模拟测试154
程序清单5-14 模拟测试窗体RandTestForm.cs155
5.3.2 考试管理157
程序清单5-15 测试准备窗体PreTestForm.cs158
程序清单5-16 考试窗体TestForm.cs161
5.3.3 成绩管理166
程序清单5-17 模拟测试窗体RandTestForm.cs167
5.3.4 题库管理169
5.3.5 程序配置、主控界面和登录界面170
程序清单5-18 程序主窗体MainForm.cs170
程序清单5-19 登录窗体LoginForm.cs171
5.4 Web 应用程序开发172
5.4.1 考试准备页面172
程序清单5-20 考试准备页面PreTest.aspx.cs172
5.4.2 考试母版页174
程序清单5-21 考试母版页Test.master.cs174
5.4.3 考试页面174
程序清单5-22 考试页面Test.aspx.cs174
5.4.4 考试结束页面176
程序清单5-23 考试结束页面EndTest.aspx.cs177
第6章 XML数据访问技术 179
6.1 XML基础179
6.1.1 XML文档179
程序清单6-1 Train.xml文档179
程序清单6-2 Trainl.xml文档180
程序清单6-3 TrainTicket.xml文档180
程序清单6-4 TrainTimetable.xml文档181
6.1.2 XML数据验证181
程序清单6-5 Trainl.xsd文件181
6.1.3 XPath查询和XSL转换182
程序清单6-6 TrainTimetable.xsl文档184
6.1.4 .NET XML编程概述185
程序清单6-7 使用XmlWriter对象185
程序清单6-8 使用XmlReader对象185
程序清单6-9 使用XmlDocument象187
程序清单6-10 使用XslCompiledTransform象187
6.2 XML与关系型数据187
6.2.1 与DataSet数据同步187
程序清单6-11 读取XML文件至DataSet188
程序清单6-12 将DataSet数据输出到XML文件188
程序清单6-13 Transportation.xml文档188
程序清单6-14 读取XML文档至多个数据表189
程序清单6-15 将包含多个数据表的DataSet输出到XML文档189
程序清单6-16 优化读取XML文档至多个数据表189
6.2.2 FOR XML查询190
程序清单6-17 通过ADO .NET执行FOR XML查询193
6.2.3 OpenXML函数194
程序清单6-18 存储过程AddTrainsFromXml195
程序清单6-19 使用OpenXML函数将XML文档导入数据表格195
6.3 XML数据类型196
6.3.1 XML类型列196
6.3.2 关联XML模式198
程序清单6-20 在服务器上创建XML架构StationsSchema198
6.3.3 XML索引199
6.3.4 使用XQuery200
6.3.5 在ADO.NET中操纵XML类型202
6.4 显示XML数据209
6.4.1 使用XML控件209
6.4.2 使用XmlDataSource控件209
程序清单6-21 在XmlDataSource控件中内嵌XML数据和XSL样式页210
程序清单6-22 车次查询页面程序代码QueryNumber.aspx.cs211
程序清单6-23 车次查询页面QueryNumber.aspx212
6.4.3 自定义数据显示213
程序清单6-24 到站查询页面程序代码QueryStation.aspx.cs213
第7章 XML数据访问案例:学术会议管理系统 216
7.1 系统功能概述216
7.2 数据库设计217
程序清单7-1 Category.xml文件218
7.3 用户管理219
7.3.1 服务器存储过程设计219
程序清单7-2 存储过程NewAuthor219
程序清单7-3 存储过程ExistAuthorName219
程序清单7-4 存储过程ExistAuthorEmail219
程序清单7-5 存储过程AuthorLogin220
程序清单7-6 存储过程NewReviewer220
程序清单7-7 存储过程ExistReviewerName220
程序清单7-8 存储过程ExistReviewerEmail221
程序清单7-9 存储过程ReviewerLogin221
程序清单7-10 存储过程ProgrammerLogin221
7.3.2 类库中的用户管理功能221
程序清单7-11 AuthorInfo.cs中的用户管理静态方法221
程序清单7-12 ReviewerInfo.cs中的用户管理静态方法223
程序清单7-13 ProgrammerInfo.cs中的用户管理静态方法225
7.3.3 登录和注册页面226
程序清单7-14 登录页面Login.aspx226
程序清单7-15 登录页面代码Login.aspx.cs227
程序清单7-16 作者注册页面AuthorRegistration.aspx229
程序清单7-17 作者注册页面代码AuthorRegistration.aspx.cs230
程序清单7-18 添加审稿人页面AddReviewer.aspx230
程序清单7-19 添加审稿人页面代码AddReviewer.aspx.cs232
程序清单7-20 注销页面代码Logout.aspx.cs233
7.4 作者管理233
7.4.1 存储过程设计233
程序清单7-21 存储过程NewPaper234
程序清单7-22 存储过程RevisePaper234
程序清单7-23 存储过程GetPapersByAuthor234
程序清单7-24 存储过程GetAuthorInfo234
程序清单7-25 存储过程GetPaperInfo235
程序清单7-26 存储过程GetComments235
7.4.2 组件开发235
程序清单7-27 组件类AuthorInfo.cs235
程序清单7-28 组件类PaperInfo.cs238
7.4.3 Web页面开发241
程序清单7-29 作者母版MasterPage.master242
程序清单7-30 作者汇总页面代码AuthorSummary.aspx.cs243
程序清单7-31 样式页PapersByAuthor.xsl244
程序清单7-32 论文提交页面代码Submission.aspx.cs246
程序清单7-33 上传文件页面Upload.aspx.cs252
程序清单7-34 评审结果页面Result.aspx253
程序清单7-35 样式页PaperComments.xsl254
7.5 审稿人管理255
7.5.1 存储过程设计255
程序清单7-36 存储过程IsReviewerActive256
程序清单7-37 存储过程ReviewerActive256
程序清单7-38 存储过程GetPapersByReviewer256
程序清单7-39 存储过程ReviewPaper256
程序清单7-40 存储过程GetReviewerInfo257
7.5.2 组件开发257
程序清单7-41 组件类ReviewerInfo.cs257
7.5.3 Web页面开发262
程序清单7-42 审稿人母版页ReviewerActive.aspx.cs262
程序清单7-43 审稿人汇总页ReviewerSummary.aspx263
程序清单7-44 审稿人汇总页面代码ReviewerSummary.aspx.cs263
程序清单7-45 评审页面 ReviewPaper.aspx.cs264
7.6 程序委员管理265
7.6.1 存储过程设计265
程序清单7-46 存储过程GetReviewers266
程序清单7-47 存储过程GetPapersByStatus266
程序清单7-48 存储过程GetAuthorEmail266
程序清单7-49 存储过程GetReviewerEmail266
程序清单7-50 存储过程AssignPaper267
程序清单7-51 存储过程AcceptPaper267
程序清单7-52 存储过程RejectPaper267
7.6.2 组件开发267
程序清单7-53 组件类ReviewerInfo.cs(续)267
程序清单7-54 组件类PaperInfo.cs(续)268
7.6.3 Web页面开发270
程序清单7-55 程序委员母版页MasterPagePro.master270
程序清单7-56 查询待审论文页面ViewUnassignedPapers.aspx271
程序清单7-57 查询待审论文页面代码ViewUnassignedPapers.aspx.cs272
程序清单7-58 安排论文评审页面代码AssignPaper.aspx.cs274
程序清单7-59 论文录用决定页面代码DecidePaper.aspx.cs276
第8章 SQL Server Compact Edition开发技术278
8.1 第一个SQL Server移动应用程序279
8.1.1 创建智能设备应用程序项目279
8.1.2 设置SQL Compact数据源280
8.1.3 实现数据访问282
8.1.4 生成智能设备应用程序284
8.2 SQL Compact本地数据存取285
8.2.1 建立数据连接286
8.2.2 执行数据命令286
8.2.3 使用数据适配器288
8.2.4 使用SqlCeResultSet对象288
8.2.5 数据绑定与编辑290
8.3 SQL Compact远程数据存取294
8.3.1 合并复制294
8.3.2 RDA远程数据访问300
程序清单8-1 存储过程NewOrder302
8.3.3 使用Web Service302
程序清单8-2 存储过程NewOrderItem303
程序清单8-3 存储过程CalcOrder303
程序清单8-4 Web Service类DishService303
8.4 SQL Compact数据应用开发策略306
8.4.1 数据库和应用程序配置306
8.4.2 远程数据连接307
8.4.3 本地数据访问307
8.4.4 其他方面307
第9章 SQL Server Compact应用案例:移动库存管理系统 309
9.1 系统概述309
9.2 数据库设计310
9.2.1 数据表格和视图设计310
程序清单9-1 创建数据视图StockView311
9.2.2 存储过程和函数设计312
程序清单9-2 创建存储过程GetStockItems312
程序清单9-3 创建存储过程AddStockltem312
程序清单9-4 创建存储过程SubtractStockItem313
程序清单9-5 创建存储过程GetInStockNumbers313
程序清单9-6 创建存储过程GetInStockItems313
程序清单9-7 创建存储过程GetOutStockNumbers314
程序清单9-8 创建存储过程GetOutStockItems314
程序清单9-9 创建存储过程CompleteInStock314
程序清单9-10 创建存储过程CompleteOutStock315
程序清单9-11 创建函数CountInStockItems315
程序清单9-12 创建函数CountOutStockItems315
9.3 Web服务开发315
程序清单9-13 Web服务StockService.cs316
9.4 用户管理318
9.4.1 服务器端用户登录318
程序清单9-14 服务器端登录窗体代码LoginForm.cs318
9.4.2 智能设备端用户登录319
程序清单9-15 智能设备端登录窗体代码LoginForm.cs320
9.5 库存管理321
9.5.1 服务器端程序主界面321
9.5.2 智能设备端程序主界面323
9.5.3 服务器端库存查询326
程序清单9-16 服务器端“库存查询”窗体代码QueryStockForm.cs327
9.5.4 智能设备端库存查询329
程序清单9-17 智能设备端“库存查询”窗体代码QueryStockForm.cs329
9.6 智能设备数据同步331
9.7 出入库管理333
9.7.1 生成入库单333
9.7.2 终端入库操作338
9.7.3 生成出库单343
程序清单9-18 “生成出库单”窗体代码OutStockForm.cs344
9.7.4 终端出库操作348
程序清单9-19 “生成出库单”窗体代码OutStockForm.cs349
第10章 SQL Server数据挖掘技术 354
10.1 SQL Server数据挖掘实践355
10.1.1 创建Analysis Services项目355
10.1.2 创建挖掘结构和挖掘模型358
10.1.3 处理和查看挖掘模型360
10.1.4 进行挖掘模型预测363
10.1.5 管理Analysis Services364
10.2 OLE DB for Data Mining和DMX365
10.2.1 OLE DB for Data Mining概述365
10.2.2 DMX数据定义语句366
程序清单10-1 创建挖掘结构Graduate367
程序清单10-2 创建包含嵌套表的挖掘结构Graduatel367
程序清单10-3 向挖掘结构Graduate中添加挖掘模型GraduateEmploy367
程序清单10-4 创建挖掘模型GraduateEmploy及其关联挖掘结构368
10.2.3 DMX数据操纵语句369
程序清单10-5 训练模型GraduateEmploy369
程序清单10-6 训练包含嵌套表的模型GraduateEmployl370
程序清单10-7 对事例表进行模型预测372
程序清单10-8 创建单个事例并进行模型预测372
程序清单10-9 使用PredictHistogram预测函数373
10.3 数据挖掘算法简介373
10.3.1 决策树算法373
10.3.2 线性回归算法376
10.3.3 时序算法376
10.3.4 贝叶斯算法377
10.3.5 关联规则算法379
10.3.6 聚类分析算法379
10.3.7 顺序分析算法380
10.3.8 神经网络算法382
10.3.9 逻辑回归算法383
10.4 客户端数据挖掘应用开发383
10.4.1 ADOMD.NET数据访问对象383
10.4.2 挖掘结构和挖掘模型对象386
程序清单10-10 Windows窗体AlGrithmForm.cs387
第11章 SQL Server数据挖掘应用案例:图书销售智能分析390
11.1 系统概述390
11.2 Analysis Services项目开发391
11.2.1 数据源设计391
程序清单11-1 创建数据视图V_Book392
程序清单11-2 创建数据视图V_BookSell392
程序清单11-3 创建数据视图V_WeekSell393
11.2.2 创建贝叶斯挖掘模型393
11.2.3 创建决策树挖掘模型395
11.2.4 创建聚类分析挖掘模型397
11.2.5 创建关联规则挖掘模型398
11.2.6 创建时序挖掘模型399
11.2.7 创建神经网络挖掘模型400
11.2.8 创建顺序分析挖掘模型401
11.2.9 线性回归挖掘模型402
11.3 客户端应用程序开发403
11.3.1 会员分析窗体403
11.3.2 图书分析窗体410