《SQL Server 2005 Web应用开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈永强,张志强主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302169012
  • 页数:409 页
图书介绍:本书介绍信息系统分析与设计的方法。

第1章 Web数据库应用系统的概述 1

1.1 数据源 2

1.2 Web页面概述 2

1.2.1 Web的工作方式 2

1.2.2 Web页面的特点 3

1.2.3 Web页面的功能 3

1.2.4 Web页的分类 4

1.2.5 动态页面技术概述 5

1.3 Web数据库系统的实现技术 6

1.3.1 Web与数据库技术的结合 6

1.3.2 Web数据库系统的体系结构 6

1.3.3 常用数据库访问技术 8

1.4 Microsoft.NET概述 13

1.4.1 Microsoft.NET战略 13

1.4.2 Microsoft.NET新特性 13

1.4.3 Microsoft.NET平台 15

1.4.4 Microsoft.NET框架(.NET Framework) 15

本章小结 20

第2章 SQL Server 2005数据库简介 21

2.1 SQL Server 2005数据平台 22

2.2 SQL Server 2005的新特性与功能 23

2.3 SQL Server 2005的各种版本 27

2.4 SQL Server 2005管理及开发工具 28

2.4.1 SQL Server 2005联机丛书 29

2.4.2 SQL Server Management Studio 29

2.4.3 SQL Server Configuration Manager 34

2.4.4 SQL Server Surface Area Configuration 35

2.4.5 Database Engine Tuning Advisor 36

2.4.6 SQL Server Profiler 37

2.4.7 SqlCmd命令行工具程序 39

本章小结 42

第3章 SQL Server 2005数据库与表的实现 43

3.1 SQL Server 2005数据库基本知识 44

3.1.1 数据库文件 44

3.1.2 文件组 44

3.1.3 数据库状态 45

3.1.4 数据库文件状态 45

3.2 系统数据库 46

3.2.1 master数据库 46

3.2.2 model数据库 47

3.2.3 msdb数据库 47

3.2.4 resource数据库 47

3.2.5 tempdb数据库 48

3.3 数据库索引 49

3.3.1 索引的概念 49

3.3.2 索引类型 49

3.3.3 设计索引 50

3.4 实现数据库 51

3.4.1 创建数据库前的准备工作 51

3.4.2 创建数据库 52

3.4.3 修改数据库 59

3.4.4 删除数据库 65

3.5 实现数据表 67

3.5.1 数据类型 67

3.5.2 约束 68

3.5.3 创建表 70

3.5.4 修改表 83

3.5.5 删除表 86

本章小结 87

第4章 数据操纵技术 89

4.1 SELECTT语句的基本语法 90

4.2 基本查询 91

4.2.1 查询全部列信息 91

4.2.2 查询部分列信息 92

4.2.3 输出别名修饰 92

4.2.4 DISTINCT关键字的使用 93

4.2.5 输出计算列 93

4.2.6 ORDER BY子句的使用 93

4.2.7 TOP关键字的使用 95

4.3 条件查询 95

4.3.1 使用关系表达式查询 95

4.3.2 使用逻辑表达式查询 96

4.3.3 设置取值范围的查询 97

4.3.4 空值查询 98

4.3.5 模糊查询 99

4.4 分组查询 101

4.4.1 GROUP BY子句的使用 101

4.4.2 聚合函数的使用 101

4.4.3 HAVING子句的使用 105

4.5 连接查询 106

4.5.1 常规连接方式 106

4.5.2 使用JOIN-ON连接方式 108

4.5.3 自连接方式 110

4.6 子查询 111

4.6.1 子查询概念 111

4.6.2 无关子查询 112

4.6.3 相关子查询 114

4.7 集合操作 115

4.7.1 集合合并 115

4.7.2 半连接操作 117

4.8 保存查询结果 119

4.9 数据添加 120

4.9.1 INSERT语句 120

4.9.2 插入一行数据 120

4.9.3 插入多行数据 121

4.10 数据更新 122

4.10.1 UPDATE语句 122

4.10.2 使用简单的UPDATE语句 123

4.10.3 带WHERE子句使用的UPDATE语句 123

4.10.4 将UPDATE语句用于来自其他表的信息 123

4.10.5 使用包含TOP子句的UPDATE语句 124

4.10.6 修改多列数据 124

4.11 数据删除 125

4.12 SQL Server 2005数据操纵语句新增功能 125

4.12.1 WITH公用表表达式 125

4.12.2 TOP表达式 126

4.12.3 OUTPUT子句 127

4.12.4 WRITE子句 129

本章小结 130

第5章 视图 131

5.1 视图概述 132

5.1.1 认识视图 132

5.1.2 视图的典型应用 133

5.1.3 视图的优缺点 135

5.1.4 视图类型 136

5.2 创建视图 136

5.2.1 使用SQL Server Management Studio创建视图 138

5.2.2 使用Transact-SQL语句创建视图 140

5.3 查询视图 143

5.3.1 查询由视图定义的数据 143

5.3.2 获取视图信息 144

5.4 修改视图 147

5.4.1 修改视图的两种方法 147

5.4.2 重命名视图 150

5.5 删除视图 151

5.6 通过视图修改基本表数据 152

5.6.1 通过视图向基本表中插入数据 153

5.6.2 通过视图删除基本表中的数据 155

5.6.3 通过视图更新基本表中的数据 157

5.6.4 通过视图修改数据的限制 158

本章小结 159

第6章 存储过程 161

6.1 存储过程概述 162

6.1.1 存储过程的定义 162

6.1.2 存储过程的优点 162

6.1.3 存储过程的类型 163

6.2 创建存储过程 164

6.2.1 设计存储过程 164

6.2.2 创建存储过程 165

6.2.3 执行存储过程 167

6.2.4 创建存储过程实例 168

6.3 重新编译存储过程 175

6.3.1 使用WITH RECOMPILE选项 176

6.3.2 EXECUTE语句中的RECOMPILE选项 176

6.3.3 使用sp_recompile系统存储过程 177

6.4 维护存储过程 177

6.4.1 查看存储过程 177

6.4.2 修改存储过程 179

6.4.3 加密存储过程 182

6.4.4 删除存储过程 183

本章小结 185

第7章 触发器 187

7.1 触发器概述 188

7.1.1 DML触发器 188

7.1.2 DDL触发器 188

7.2 DML触发器的使用 189

7.2.1 DML触发器的设计 189

7.2.2 插入的表和删除的表 189

7.2.3 使用SQL Server管理平台创建DML触发器 190

7.2.4 使用CREATE TRIGGER命令创建DML触发器 191

7.2.5 DML触发器的应用示例 195

7.3 DDL触发器的使用 197

7.3.1 DDL触发器的设计 197

7.3.2 使用CREATE TRIGGER命令创建DDL触发器 197

7.3.3 DDL触发器的应用示例 201

7.4 触发器的维护 202

7.4.1 触发器的修改 202

7.4.2 触发器的禁用和删除 204

本章小结 206

第8章 Web应用开发基础 207

8.1 初识ASP.NET 2.0 208

8.1.1 ASP.NET的特点 208

8.1.2 ASP.NET与ASP 209

8.1.3 ASP.NET运行模型 209

8.2 Web服务器的安装与配置 210

8.2.1 安装IIS 210

8.2.2 配置IIS 212

8.2.3 创建虚拟目录 214

8.3 ASP.NET 2.0运行环境的安装 217

8.3.1 Visual Studio 2005的安装需求 217

8.3.2 Visual Studio 2005的安装 218

8.3.3 检测.NET Framework 2.0 220

8.3.4 Visual Studio 2005常见问题解决 221

8.4 Visual Studio 2005 IDE简介 222

8.4.1 Visual Studio 2005的起始页 222

8.4.2 新建项目和打开项目对话框 224

8.4.3 客户区 224

8.4.4 控制浮动面板 225

8.4.5 解决方案资源管理器 225

8.4.6 属性窗口 226

8.4.7 工具箱 226

8.5 Web应用系统 226

8.5.1 Web应用系统的创建 227

8.5.2 向Web应用系统中添加文件 228

8.5.3 Web应用系统的发布 229

8.6 Web窗体 230

8.6.1 Web窗体概述 230

8.6.2 Web窗体的创建 231

8.6.3 Web窗体文件的构成与关联 234

8.7 Web应用系统配置 238

8.7.1 Application对象 238

8.7.2 Global.asax文件的创建与配置 239

8.7.3 Web.config文件的创建与配置 240

8.7.4 添加引用的实现 243

本章小结 243

第9章 ADO.NET简介 245

9.1 ADO.NET概述 246

9.2 ADO.NET组件对象模型 247

9.2.1 .NET数据提供程序 247

9.2.2 断开连接对象(DataSet) 248

本章小结 249

第10章 SQL Server数据库的连接 251

10.1 .NET数据提供程序 252

10.1.1 SQL Server.NET Framework数据提供程序 252

10.1.2 OLE DB.NET Framework数据提供程序 253

10.1.3 ODBC.NET Framework数据提供程序 254

10.1.4 选择.NET Framework数据提供程序 254

10.2 Connection对象(连接对象) 255

10.3 Connection对象的属性 255

10.3.1 ConnectionString属性 256

10.3.2 ConnectionString属性的设置与读取 257

10.4 创建Connection对象 259

10.5 Connection对象的方法 260

10.5.1 打开和关闭连接 260

10.5.2 连接池 260

10.6 Connection对象应用 261

本章小结 262

第11章 ADO.NET操作基础知识 263

11.1 Command对象(命令对象) 264

11.1.1 Command对象属性 264

11.1.2 创建Command对象 265

11.1.3 Command的参数集合 266

11.1.4 Command的方法 269

11.2 DataReader对象(数据阅读器对象) 273

11.3 DataAdapter对象(数据适配器对象) 275

11.3.1 DataAdapter对象的属性 276

11.3.2 DataAdapter对象的创建 278

11.3.3 DataAdapter对象的方法 279

11.4 DataSet对象 281

11.4.1 DataSet对象的属性和方法 282

11.4.2 DataTable对象(数据表对象) 283

11.4.3 如何访问DataSet对象中表的行和列 291

11.4.4 DataView对象(数据视图对象) 292

11.5 事务 293

11.5.1 什么是事务 293

11.5.2 事务编程流程 293

11.5.3 事务对象编程 294

本章小结 296

第12章 利用DataSource控件对SQL Server数据库的操作 297

12.1 DataSource数据源控件简介 298

12.1.1 概述 298

12.1.2 DataSource控件架构 299

12.2 SqlDataSource数据源控件主要属性 299

12.3 SqlDataSource的控件参数类型 306

12.3.1 ControlParameter参数类型 307

12.3.2 CookieParameter参数类型 310

12.3.3 FormParameter参数类型 312

12.3.4 QueryStringParameter参数类型 314

12.3.5 SessionParameter参数类型 316

12.4 参数方向 319

12.5 DataSource控件使用数据库事务 320

12.6 DataSource控件对存储过程的访问 326

本章小结 329

第13章 利用ADO.NET对SQL Server数据库的操作 331

13.1 使用SqlDataSource数据源控件完成数据库的读操作 332

13.1.1 不带参数的简单绑定范例 332

13.1.2 带参数的简单绑定范例 333

13.1.3 带参数的存储过程的读操作 333

13.2 使用SqlDataReader完成数据库的读操作 333

13.2.1 不带参数的简单绑定范例 333

13.2.2 带参数的简单绑定范例 335

13.2.3 带参数的代码读取范例 337

13.3 使用SqlDataAdapter对象完成数据库的读操作 341

13.3.1 DataSet作为绑定数据源 341

13.3.2 带参数的数据读取 342

13.4 使用SqlCommand对象完成数据库的写操作 344

13.4.1 不带参数的数据库写操作 344

13.4.2 带参数的数据库写操作 347

13.4.3 使用存储过程完成数据库写操作 349

本章小结 352

第14章 综合实例 353

14.1 系统总体设计 354

14.1.1 系统模型的建立 354

14.1.2 系统功能描述 354

14.1.3 系统功能模块设计 355

14.2 数据库设计 356

14.2.1 数据表的设计 357

14.2.2 数据表之间的联系 363

14.3 系统性能优化措施 365

14.3.1 封装逻辑业务层功能的优点 365

14.3.2 封装的实现 365

14.3.3 数据库连接配置设计 371

14.4 系统的整体页面风格设计 371

14.5 登录模块的设计 374

14.6 权限管理模块的设计 375

14.7 机构维护模块的设计 382

14.8 基础数据维护模块的设计 390

14.9 校基金项目管理模块的设计 394

本章小结 408

参考文献 409