《Visual Basic .NET数据库高级教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:程晓琳,宋苗云,黄志超等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302087997
  • 页数:405 页
图书介绍:本书以技术专题的方式。循序渐进地介绍了使用Visual Basic.NET进行数据库应用程序开发的方法与技巧,以此来提升读者在这方面已有的水平。书中的专题都是来自于工程实际开发中常见的一些应用、难点、技巧和经验,其有非常强的实用价值和参考价值。全书选材新颖、内容完整、由浅入深。尽可能地帮助开发人员解决实际项目开发中遇到的问题。

目录 1

第1章 Visual Basic.NET与数据库 1

1.1 .NET概述 1

1.1.1 ADO.NET简单介绍 2

1.1.2 ASP.NET介绍 3

1.1.3 网络服务介绍 3

1.1.4 安全性 4

1.2 Visual Basic.NET与数据库 4

1.3 Visual Basic.NET中常用的数据库访问对象模型 5

1.3.1 DAO数据对象模型 5

1.3.2 ADO.NET数据库访问对象模型 10

1.4 小结 14

第2章 大型关系数据库 15

2.1 概述 15

2.2 数据库技术发展 16

2.2.1 第一代数据库系统——层次、网状数据库系统 16

2.2.2 第二代数据库系统——关系数据库系统 17

2.2.3 新一代数据库技术的研究和发展 19

2.2.4 第三代数据库系统 20

2.2.5 第三代数据库的发展 21

2.2.6 数据库新技术 22

2.3 数据库系统概述 25

2.3.1 数据库的基本术语 25

2.3.2 数据库系统的数据模型 27

2.3.3 关系数据库的数据模型 31

2.3.4 数据库系统结构 35

2.3.5 数据库系统的组成 37

2.3.6 数据库系统的分类 37

2.4 各种数据库后台产品 38

2.4.1 Sybase数据库 39

2.4.2 SQL Server数据库 39

2.4.3 Oracle数据库 41

2.5 关系数据库的设计原则 43

2.5.1 数据库设计一般步骤 43

2.5.2 数据库设计综合实例 44

2.6 小结 47

第3章 高级SQL语言编程 48

3.1 SQL语言概述 48

3.1.1 了解SQL语言 48

3.1.2 SQL语言基本成分 49

3.2 利用SQL Server学习SQL语言 50

3.3 运用SQL语言 52

3.3.1 数据定义语言 52

3.3.2 基本的数据操纵语言 54

3.3.3 超越基本的数据操纵语言 59

3.4 高级T-SQL语言 65

3.4.1 批和脚本 65

3.4.2 声明局部变量和赋值 67

3.4.3 全局变量 67

3.4.4 流程控制语句 68

3.5 查询优化 70

3.5.1 分析问题 70

3.5.5 注释 70

3.5.2 解决问题 71

3.5.3 实例分析 73

3.6 小结 76

第4章 Visual Basic.NET与后台数据库的连接 77

4.1 ODBC数据源 77

4.1.1 ODBC基础 77

4.1.2 注册ODBC数据源 78

4.1.3 Visual Basic.NET中编程连接到ODBC数据源 84

4.2 Visual Basic.NET中用ADO.NET和ODBC.NET连接各种数据库 85

4.2.1 ADO.NET和ODBC.NET 86

4.2.2 数据提供者 86

4.2.3 连接各种数据库 87

4.3 小结 88

第5章 数据库操作技术 89

5.1 概述 89

5.1.1 数据库和文件 89

5.2 数据库操作 90

5.2.1 创建数据库 90

5.1.3 盘区 90

5.1.2 页面 90

5.2.2 创建数据库示例 92

5.2.3 设置数据库属性 96

5.2.4 修改数据库的大小 97

5.2.5 删除数据库 100

5.3 表操作 100

5.3.1 列的属性 100

5.3.2 如何创建表 101

5.3.3 添加和删除表中的列 102

5.3.4 创建和使用约束 103

5.3.5 用户自定义数据类型 105

5.4 视图操作 107

5.4.1 创建视图 107

5.4.2 视图的优点与缺点 108

5.4.3 创建视图的实例 109

5.4.4 视图信息的查询 111

5.4.5 视图的修改和删除 111

5.5.1 索引综述 112

5.4.6 视图的限制 112

5.5 索引操作 112

5.5.2 创建索引 113

5.5.3 索引信息的查看和删除索引 118

5.5.4 全文索引 119

5.6 Visual Basic.NET中进行数据库操作 121

5.7 特殊数据类型处理——存取数据库中的图片 130

5.7.1 界面设计 130

5.7.2 代码设计 132

5.7.3 效果演示 138

5.8 小结 139

第6章 存储过程高级设计 140

6.1 概述 140

6.2 游标使用技术 141

6.2.1 游标的使用方法 141

6.2.2 使用游标修改数据 144

6.2.3 游标示例 145

6.3.1 如何使用动态执行 146

6.3 动态执行 146

6.3.2 创建动态执行 147

6.4 创建存储过程 150

6.4.1 系统存储过程 150

6.4.2 创建用户自己的存储过程 154

6.4.3 将消息集成到存储过程 158

6.5 Visual Basic.NET中创建并调用存储过程 159

6.6 小结 167

7.1.1 创建触发器 168

7.1 概述 168

第7章 触发器高级设计 168

7.1.2 修改触发器 171

7.1.3 删除触发器 172

7.2 嵌套、递归和触发器基础 172

7.2.1 嵌套触发器 172

7.2.2 递归触发器 173

7.3 使用触发器加强业务规则 174

7.4 触发器检查 175

7.4.2 通过查询分析器中检查触发器 176

7.4.1 通过SQL Server企业管理器检查触发器 176

7.5 存储系统信息 177

7.6 用触发器维护引用完整性 179

7.6.1 触发器和约束 179

7.6.2 用触发器维护引用完整性 179

7.7 级联删除触发器 181

7.8 级联更新触发器 183

7.9 触发器设计实例 184

7.10 小结 188

8.1.1 打印对话框 189

第8章 打印与报表高级设计 189

8.1 打印 189

8.1.2 PrintDocument类 190

8.1.3 打印实例 190

8.2 打印DataGrid控件 194

8.2.1 用于打印的PrintDataGrid类设计 194

8.2.2 建立数据源 199

8.2.3 示例打印 200

8.3 DataGrid高级应用 201

8.3.1 DataGrid的基本结构 202

8.3.2 自定义DataGrid控件 202

8.3.3 测试 204

8.4 Visual Basic.NET中利用Word、Excel输出报表 206

8.4.1 建立数据源 206

8.4.2 输出报表到Word 207

8.4.3 输出报表到Excel 209

8.5 Visual Basic.NET中水晶报表的制作 210

8.5.1 CrystalReportViewer控件 211

8.5.2 加入报表 212

8.5.3 设计报表 216

8.6 小结 217

第9章 数据复制、备份与恢复 218

9.1 数据库的复制 218

9.1.1 复制的模型 218

9.1.2 事务 220

9.1.3 复制局限性 221

9.1.4 复制的三种类型 222

9.1.5 数据同步更新 223

9.2 数据库备份 226

9.2.1 备份概述 226

9.2.2 创建备份设备 228

9.2.3 管理备份设备 231

9.2.4 备份数据库 232

9.2.5 调度备份 235

9.2.7 备份系统数据库 236

9.2.6 与备份一起运行DBCC 236

9.2.8 事务日志 237

9.3 数据库恢复 238

9.3.1 恢复过程概述 238

9.3.2 自动恢复 238

9.3.3 恢复用户数据库 239

9.3.4 恢复系统数据库 242

9.4 Visual Basic.NET中使用SQLDMO备份恢复数据库 244

9.5 小结 250

10.1 文本文件格式 251

第10章 数据格式的转换 251

10.2 将数据转化成XML格式 255

10.2.1 XML概述 255

10.2.2 XML文档 257

10.2.3 将数据转换为XML格式 258

10.3 Visual Basic.NET中将数据转换为Foxpro、Access、Excel和Paradox4.x格式 263

10.4 SQL Server与Access、Excel的数据转换 267

10.4.1 SQL Server和Access的数据导入导出 267

10.4.2 利用T-SQL语句进行导入导出 268

10.4.3 SQL Server和Excel的数据导入导出 269

10.5 小结 270

第11章 数据库安全 272

11.1 数据库安全概述 272

11.1.1 数据库的三类安全性问题 272

11.1.2 数据库安全的威胁源 273

11.1.3 数据库安全的评测标准 274

11.2 数据库的安全性机制 275

11.2.1 用户标识和鉴别 275

11.2.2 访问控制 276

11.2.4 审计 278

11.2.5 数据加密 278

11.2.3 视图机制 278

11.3 数据库的其他安全控制机制 279

11.3.1 信息流程控制 279

11.3.2 推论控制 280

11.4.1 用户标识和鉴定 281

11.4.2 授权与检查机制 281

11.4 Oracle数据库的安全性措施 281

11.4.3 审计技术 283

11.4.4 用户自定义安全性措施 283

11.5 SQL Server的安全技术 284

11.5.1 账户管理技术 284

11.5.2 许可管理技术 289

11.6 小结 294

第12章 开发N-层数据库应用系统 296

12.1 概述 296

12.2.1 MTS概述 297

12.2 MTS与COM+ 297

12.2.2 COM+ 298

12.3 应用体系结构 300

12.3.1 B/S体系结构 301

12.3.2 3-层体系结构 302

12.3.3 Windows DNA 302

12.3.4 N-层体系结构 303

12.4 N-层体系结构数据库应用开发实例 304

12.4.1 建立数据库 304

12.4.2 设计中间件 305

12.4.3 表现层设计 313

12.5 小结 325

第13章 高级界面开发 326

1 3.1 系统托盘程序开发 326

13.2 多窗体程序设计——向导窗体设计 330

13.3 多文档窗体程序设计 334

13.4 构建Splash窗体 338

13.4.1 技术背景及实现方案 339

13.4.2 Splash类库设计 340

13.4.3 Splash屏幕演示 344

13.4.4 局限性和可扩展性 347

13.5 自画菜单 348

13.5.1 界面设计 348

13.5.2 IconMenuItem类设计 349

13.5.3 效果演示 352

13.6 类QQ界面 353

13.6.1 使用Access建立数据库 354

13.6.2 启动窗口界面及代码设计 355

13.6.3 名片信息窗口界面及代码设计 362

13.6.4 添加名片窗口界面及代码设计 368

13.7 小结 371

第14章 帮助文件开发 372

14.1 概述 372

14.2.2 EXE文件格式 374

14.2.3 HLP格式 374

14.2 帮助文件格式与阅读器 374

14.2.1 TXT格式 374

14.2.4 HTML格式和CHM格式 375

14.2.5 PDF格式 375

14.3 帮助文件制作工具介绍 376

14.3.1 HTML Help WorkShop 376

14.3.2 ForeHelp 376

14.3.3 DocToHelp 376

14.4.1 HTML Help Workshop 377

14.3.4 RoboHelp 377

14.4 利用HTML Help Workshop制作帮助文件 377

14.4.2 创建帮助项目 378

14.4.3 开发帮助项目 379

14.5 应用程序同帮助文件关联 385

14.6 小结 386

第15章 应用程序的部署 387

15.1 概述 387

15.2.2 如何解决DLL HELL 388

15.2.1 DLL HELL 388

15.2 应用程序部署 388

15.2.3 XCOPY部署 389

15.3 .NET之前的部署 389

15.3.1 手动安装 390

15.3.2 定制安装程序 390

15.3.3 Windows Installer 390

15.4 .NET中的部署 391

15.5.2 创建安装项目 392

15.5.1 示例项目 392

15.5 在.NET中创建应用程序部署 392

15.5.3 安装编辑器 393

15.5.4 添加文件、项目输出和快捷方式 394

15.5.5 定制用户界面 396

15.5.6 安装测试 398

15.6 数据库的打包安装 400

15.6.1 MSDE打包 400

15.6.2 自动安装备份数据库数据 401

15.7 小结 404