《Visual C#数据库高级教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李律松,陈少刚,沈刚等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302108420
  • 页数:387 页
图书介绍:本书主要讲述利用Visual C#.NET进行数据库开发的相关技术,内容涵盖数据库基础知识、Visual C#.NET数据库编程环境、C#数据库开发的方法和技巧。

目录 1

第1章 数据库基础知识 1

1.1 数据库概述 1

1.1.1 数据库系统概述 1

1.1.2 数据模型和数据库系统 1

1.1.3 关系数据库的主要概念 2

1.1.4 主要关系数据库产品概述 3

1.2 关系数据库标准语言SQL 5

1.2.1 SQL语言概述 5

1.2.2 数据定义语言DDL 8

1.2.3 数据操纵语言DML 12

1.2.4 复杂数据操纵语言 18

1.2.5 数据控制语言DCL 20

1.3 SQL Server 2000使用初步 22

1.3.1 数据库的创建和删除 23

1.3.2 数据库表的创建和删除 27

1.3.3 数据库表的查询 30

1.4 本章小结 33

第2章 .NET平台及其数据库开发 34

环境 34

2.1 Microsoft.NET 34

2.1.1 .NET平台概述 34

2.1.2 .NET Framework 35

2.1.3 安装.NET Framework 37

2.1.4 Visual Studio.NET开发工具 37

2.2 C#语言 42

2.2.1 C#语言概述 43

2.2.2 C#语言的优点 44

2.2.3 C#语言和其他语言的比较 45

2.2.4 理解命名空间 47

2.2.5 编写和编译C#程序 48

2.3 .NET提供的数据库开发环境 50

2.3.1 .NET常用数据访问技术的介绍 50

2.3.2 选择合适的.NET数据访问技术 53

2.3.3 .NET中用于数据处理的命名空间 55

2.3.4 .NET中可视化数据库工具 56

2.4 本章小结 63

3.1.1 ADO.NET的优点 64

3.1 ADO.NET概述 64

第3章 ADO.NET的组件和对象 64

3.1.2 ADO.NET的结构 65

3.2 .NET Framework数据提供程序 66

3.2.1 .NET Framework数据提供程序的种类 67

3.2.2 组成ADO.NET Framework数据提供程序的核心对象 69

3.3 ADO.NET DataSet组件 75

3.3.1 DataSet的组成和结构 75

3.3.2 DataSet的分类 76

3.3.3 DataSet的创建 76

3.4 DataSet包含的ADO.NET对象 77

3.4.1 DataColumn对象 77

3.4.2 DataRow对象 77

3.4.3 DataTable对象 79

3.4.4 Constraint对象 82

3.4.5 DataRelation对象 83

3.5 本章小结 84

第4章 C#数据库操作的常见任务 85

4.1 数据库的一般操作 85

4.1.1 连接数据库 85

4.1.2 从数据库中查询记录 86

4.1.3 输入参数执行查询 91

4.1.4 在数据库中插入记录 92

4.1.5 更新数据库记录 95

4.1.6 删除数据库记录 97

4.2 数据的显示方法 98

4.2.1 Windows窗体DataGrid控件 99

4.2.2 Web窗体的DataGrid控件 103

4.2.3 DropDownList控件 107

4.2.4 ListBox控件 109

4.3 本章小结 111

第5章 存储过程和触发器 112

5.1 存储过程 112

5.1.1 存储过程的特点 112

5.1.2 存储过程的分类 113

5.1.3 系统存储过程的使用 114

5.1.4 用户存储过程的使用 116

5.1.5 在Visual Studio.NET中使用存储过程 125

5.2.1 触发器概述 132

5.2 触发器 132

5.2.2 使用触发器的优点 133

5.2.3 创建触发器 133

5.2.4 打开触发器 135

5.2.5 修改和删除触发器 136

5.2.6 触发器的嵌套和递归 137

5.2.7 触发器的应用 138

5.3 本章小结 143

第6章 函数和游标 144

6.1 函数 144

6.1.1 函数分类 144

6.1.2 数据库内置函数 145

6.1.3 用户定义函数 150

6.1.4 在Visual C#.NET中使用函数 154

6.2 游标 158

6.2.1 游标分类 159

6.2.2 游标函数 160

6.2.3 Transact-SQL游标 161

6.2.4 数据库API游标 170

6.3 本章小结 172

第7章 事务处理和控制技术 173

7.1 事务概述 173

7.1.1 事务的概念 173

7.1.2 事务的基本原理 174

7.1.3 事务的特点 175

7.1.4 事务的分类 175

7.2.1 数据库事务控制语句 176

7.2 DBMS的事务支持 176

7.2.2 在存储过程中使用事务的示例 179

7.2.3 数据库事务的模式 180

7.3 ADO.NET的事务支持 180

7.3.1 ADO.NET的事务类 180

7.3.2 执行ADO.NET事务的步骤 181

7.3.3 使用SqlTransaction类进行事务操作详解 182

7.3.4 编写使用事务的数据库应用程序 185

7.4 事务的高级技术 194

7.4.1 事务的保存点 194

7.4.2 事务的隔离级 196

7.4.3 事务锁 198

7.4.4 事务的嵌套 199

7.5 本章小结 200

7.4.5 不允许出现在事务中的SQL语句 200

7.4.6 提高事务的性能 200

第8章 数据库的备份和恢复 201

8.1 数据库备份和恢复概述 201

8.1.1 数据库备份概述 201

8.1.2 数据库恢复概述 204

8.2 数据库备份的实现 205

8.2.1 用SQL Server企业管理器实现数据库备份 205

8.2.2 使用SQL语句实现数据库备份 215

8.3 数据库恢复的实现 220

8.3.1 用SQL Server企业管理器实现数据库恢复 221

8.3.2 使用SQL语句实现数据库恢复 221

8.4.1 备份存储过程的设计 223

8.4 通过Visual Studio.NET编程实现数据库的备份 223

8.4.2 备份应用程序的实现 225

8.5 本章小结 226

第9章 数据库的复制 228

9.1 复制概述 228

9.1.1 复制过程中的关键实体 228

9.1.2 复制类型 229

9.1.3 复制代理程序 230

9.1.4 复制的拓扑结构 231

9.2 实现复制的一般过程 233

9.2.1 配置复制 233

9.2.2 发布数据和数据库对象 241

9.2.3 确定订阅的类型 242

9.2.4 生成初始并应用快照 243

9.2.5 同步数据 244

9.3 事务复制的实现 244

9.3.1 创建发布 245

9.3.2 强制订阅 252

9.3.3 请求订阅 257

9.3.4 查看数据 261

9.4 本章小结 263

第10章 水晶报表绘制技术 264

10.1 水晶报表概述 264

10.1.1 水晶报表的特点 264

10.1.2 水晶报表的设计环境 265

10.2.1 创建数据库连接 271

10.2 报表绘制技术 271

10.2.2 创建报表 275

10.2.3 绘制图表 283

10.2.4 交叉表 286

10.2.5 子报表 288

10.2.6 实现程序关键代码 291

10.3 公式编辑与报表打印 292

10.3.1 公式编辑 292

10.3.2 报表打印 294

10.4 本章小结 295

第11章 XML数据源的处理技术 296

11.1 XML介绍 296

11.1.1 XML概述 296

11.1.2 XML文档的基本结构 297

11.2 在.NET中处理XML数据 299

11.2.1 文档对象模型处理XML数据 299

11.2.2 流模型处理XML数据 307

11.3 使用SQL Server的XML支持 310

11.3.1 SELECT语句的FOR XML扩展 310

11.3.2 在IIS中配置SQL XML支持 318

11.4 DataSet和XML的相关处理技术 324

11.4.1 DataSet和XML之间的关系 324

11.4.2 DataSet和XML的相互转换 325

11.4.3 DataSet的XML架构 325

11.5 本章小结 326

12.1.1 Web服务简介 328

12.1 Web服务 328

第12章 Web服务和多层数据库应用程序 328

12.1.2 SOAP 329

12.1.3 WSDL 331

12.1.4 UDDI 333

12.1.5 .NET和Web服务 333

12.2 创建和使用Web服务 334

12.2.1 创建Web服务 334

12.2.2 使用Web服务 337

12.3 Web服务和多层数据库应用程序的开发 340

12.3.1 示例概述 340

12.3.2 创建数据层 341

12.3.3 创建业务层 343

12.3.4 创建表示层 353

12.3.5 示例小结 357

12.4 本章小结 358

第13章 数据库应用程序的安全和性能 359

13.1 数据库应用程序的安全 359

13.1.1 数据库的安全 359

13.1.2 代码的安全 372

13.2 数据库应用程序的性能 379

13.2.1 优化数据库设计 379

13.2.2 优化查询 380

13.2.3 优化应用程序设计 384

13.2.4 监测服务器的性能瓶颈 385

13.3 本章小结 387