Web数据库技术应用教程(第二版)

-
【作 者】王承君 主编
【I S B N 】978-7-5084-5446-7
【责任编辑】宋俊娥
【适用读者群】本科
【出版时间】2008-07-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】2008年07月第2版
【页 数】328
【千字数】
【印 张】
【定 价】¥33
【丛 书】普通高等教育“十一五”国家级规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书第一版于2005年8月出版,第二版被列入普通高等教育“十一五”国家级规划教材。在第二版中对书的内容编排进行了调整,并增加了对Web数据库开发新技术ASP.NET的简单介绍。本书全面系统地介绍了Web数据库的有关概念和知识领域,重点讲述了Web数据库的编程思想、技术和方法。内容主要包括Web数据库基础、HTML语言、数据库设计和SQL语言、ASP技术、脚本语言、ADO组件对象、数据库与XML基础等,然后以一个具体实例结合工程开发实践分析Web数据库的应用开发过程。本书最后对Web数据库开发的新技术ASP.NET进行了简单介绍。全书给出了大量的实例和习题,图文并重,使读者能深刻理解和领会Web数据库程序设计的特点和风格,掌握其方法和要领。
本书内容全面,选材适当,结构合理,理论结合实际,注重应用能力的培养,可作为应用型本科计算机及相关专业学生的Web数据库课程方面的教材,也可以作为成人高校、高职高专以及本科院校举办的二级职业技术学院计算机及相关专业学生学习Web数据库的教材,还可供有关专业的师生及专业技术人员学习参考。
在第一版的基础上对书的内容编排进行调整,并增加了对Web数据库开发新技术ASP.NET的简单介绍。全面系统地介绍Web数据库的有关概念和知识领域,重点讲述Web数据库的编程思想、技术和方法。
给出大量的实例和习题,图文并重,使读者能深刻理解和领会Web数据库程序设计的特点和风格,掌握其方法和要领。
内容全面,选材适当,结构合理,理论结合实际,注重应用能力的培养
《Web数据库技术应用教程》第一版于2005年出版,距今已有三年。三年来,Web数据库技术在不断发展,迫切需要我们把该领域的新知识、新技术充实进来,为学生进一步深入学习做好铺垫;另一方面,不断有读者来信来函对本书内容提出十分中肯的意见和建议。为此,我们本着高等院校应用型本科教育“理论够用,注重实践”的原则,根据广大读者使用第一版的反馈信息,结合目前Web数据库技术的研究成果,在第一版教材的基础上进行了修改、补充和调整,以期更好地满足广大师生的需要。
本书共14章,大致可划分为三个模块。第一个模块包括第1章到第5章,重点讲解Web数据库基本知识,其中,第1章介绍Web数据库的有关概念;第2章讲解关系数据库设计方法;第3章讲解数据库结构化查询语言SQL;第4章讲解超文本标记语言HTML;第5章介绍Web数据库技术。第二个模块讲解Web数据库开发技术,重点讲解最常用的ASP技术,包括第6章到第12章,其中第6、7、8、9章讲解ASP技术的基本知识和脚本语言;第10章讲解ASP数据库访问技术——ADO组件的使用;第11章介绍Web数据库的安全性问题以及常用的防范措施;第12章综合利用前面各章节的基础知识,结合工程开发实践,以一个具体实例分析Web数据库的应用开发过程。第三个模块介绍Web数据库应用开发的一些新知识和新技术,其中,第13章介绍XML的基础知识以及与数据库之间的关系;第14章介绍Web数据库应用开发的新技术ASP.NET。全书通俗易懂、深入浅出、实例丰富、重点突出。
本书可以作为应用型本科计算机及相关专业的Web数据库方面的教材,也可以作为计算机专业技术人员的参考书。
本书由王承君任主编,李晓波、王兆红任副主编。书中第1、5、10、11、12、13、14章由王承君负责编写,第6、7、8、9章由李晓波负责编写,第2、3、4章由王兆红负责编写。参加本书编写的还有肖孟强、王宗江、王成端、宗绪锋、王红、刘兵、汪军等。全书由王承君组织编写并统稿。本书编写过程中得到了沈祥玖教授的热心指导和把关,在此表示衷心的感谢。
由于作者水平有限,书中出现错误在所难免,希望广大读者批评指正。
第一版前言
第1章 绪论 1
本章学习目标 1
1.1 Web技术 1
1.2 Web数据库 2
1.3 Web数据库技术的研究现状 4
1.4 Web与数据库结合的意义 5
本章小结 5
习题 5
第2章 数据库基础 6
本章学习目标 6
2.1 数据库简介 6
2.1.1 数据库的发展历程 7
2.1.2 关系数据库 8
2.2 数据库设计 9
2.2.1 设计方法和过程 9
2.2.2 需求分析 11
2.2.3 概念结构设计与E-R模型 14
2.2.4 逻辑结构设计 20
2.2.5 数据库物理设计 24
2.3 数据库的实施与维护 27
2.3.1 数据库的实施 27
2.3.2 数据库维护 28
本章小结 28
习题 29
第3章 结构化语言SQL基础 30
本章学习目标 30
3.1 SQL概述 30
3.2 数据定义 31
3.2.1 创建数据库 31
3.2.2 表及其创建 31
3.2.3 约束 34
3.2.4 索引及其创建 36
3.2.5 存储过程与触发器 37
3.3 数据操纵 40
3.3.1 数据插入 40
3.3.2 数据更新 40
3.4 数据检索 41
3.4.1 单表查询 42
3.4.2 复杂查询 46
3.4.3 视图 52
3.5 事务处理 57
本章小结 58
习题 58
第4章 HTML语言 62
本章学习目标 62
4.1 文档结构 62
4.2 页面文本修饰 65
4.2.1 字体和字号 65
4.2.2 显示控制 68
4.2.3 文本滚动 71
4.2.4 其他文本修饰 73
4.3 图像和多媒体 76
4.4 列表 78
4.5 超级链接 81
4.6 表格标记 84
4.7 窗口框架 88
4.8 表单 90
4.8.1 表单标签 91
4.8.2 表单域 91
4.8.3 表单按钮 96
4.9 其他网页修饰 98
4.10 样式表(CSS)技术 99
4.10.1 级联样式表的基本规则 99
4.10.2 级联样式表的创建方式 101
本章小结 104
习题 104
第5章 Web数据库技术 105
本章学习目标 105
5.1 Web数据库的体系结构 105
5.1.1 B/S体系结构 105
5.1.2 Web数据库体系结构 106
5.2 Web与数据库的连接 107
5.2.1 基于通用网关接口CGI 107
5.2.2 基于服务器扩展的API 108
5.2.3 开放式数据库连接ODBC 108
5.2.4 基于JDBC的Web数据库技术 109
5.2.5 Microsoft ActiveX平台 110
5.3 Web数据库的应用开发 110
5.3.1 ASP技术 111
5.3.2 PHP技术 111
5.3.3 JSP技术 111
5.4 Web数据库的性能优化 112
5.4.1 性能瓶颈分析 112
5.4.2 数据库性能优化 112
本章小结 114
习题 114
第6章 ASP开发技术 115
本章学习目标 115
6.1 ASP简介 115
6.1.1 ASP的工作原理 116
6.1.2 ASP的运行环境 117
6.1.3 Web服务器的安装和架设 117
6.1.4 ASP的脚本语言和编程程序 121
6.2 ASP开发环境综述 124
6.2.1 Visual InterDev 6.0 125
6.2.2 Macromedia Dreamweaver 127
本章小结 130
习题 130
第7章 ASP的脚本语言VBScript 131
本章学习目标 131
7.1 VBScript简介 131
7.2 VBScript的数据类型 132
7.2.1 VBScript中的变量 132
7.2.2 VBScript中的常量 134
7.2.3 VBScript中的数组 136
7.3 VBScript中的运算符 137
7.3.1 算术运算符 137
7.3.2 关系运算符 138
7.3.3 逻辑运算符 138
7.3.4 连接运算符 139
7.3.5 运算优先级 139
7.4 程序结构 140
7.4.1 选择结构 140
7.4.2 循环结构 142
7.4.3 过程与函数 145
7.4.4 错误处理 147
7.5 VBScript中的主要函数 151
7.5.1 字符串函数 152
7.5.2 转换函数 156
7.5.3 数学函数 157
7.5.4 日期和时间函数 158
7.5.5 布尔函数 160
7.5.6 其他常用函数 161
本章小结 164
习题 164
第8章 ASP中的脚本语言JavaScript 165
本章学习目标 165
8.1 JavaScript简介 165
8.1.1 什么是JavaScript 165
8.1.2 JavaScript和Java的区别 166
8.2 JavaScript的数据类型 167
8.2.1 JavaScript中的变量 167
8.2.2 JavaScript中的常量 168
8.3 JavaScript的运算符 168
8.3.1 算术运算符 168
8.3.2 关系运算符 169
8.3.3 逻辑运算符 169
8.3.4 位运算符 170
8.3.5 赋值运算符 170
8.3.6 运算符的优先级 171
8.4 程序结构 171
8.4.1 选择程序结构 171
8.4.2 循环程序结构 174
8.4.3 JavaScript函数 177
8.5 JavaScript中的主要函数 180
8.6 对象 181
8.6.1 对象基础 181
8.6.2 常用对象 182
8.6.3 事件驱动 196
本章小结 197
习题 197
第9章 ASP对象 199
本章学习目标 199
9.1 内置对象 199
9.1.1 Request对象 199
9.1.2 Response对象 203
9.1.3 Server对象 209
9.1.4 Application对象 212
9.1.5 Session对象 214
9.1.6 ObjectContext对象 218
9.1.7 Global.asa文件 219
9.2 ActiveX组件 221
9.2.1 对象实例的创建 221
9.2.2 ASP内置组件 222
本章小结 229
习题 229
第10章 ASP访问数据库 231
本章学习目标 231
10.1 ASP访问数据库简介 231
10.2 基于ActiveX的数据访问对象ADO 232
10.2.1 ADO对象模型 232
10.2.2 基本的 ADO 编程模型 233
10.3 CONNECTION连接对象 234
10.3.1 连接对象的属性 234
10.3.2 连接对象的方法 236
10.3.3 创建事务处理 238
10.3.4 连接对象的数据集合 238
10.3.5 ASP与数据库连接方法举例 239
10.3.6 管理数据库连接 241
10.4 Recordset记录集对象 243
10.4.1 Recordset记录集对象的属性 243
10.4.2 记录集对象的方法 246
10.4.3 记录集对象数据集合 249
10.5 Command命令对象 250
10.5.1 命令对象的属性 250
10.5.2 命令对象的方法 250
10.5.3 命令对象数据集合 251
10.6 使用ADO的数据对象 252
10.6.1 配置服务器以使用ActiveX
数据对象 252
10.6.2 使用连接对象 253
10.6.3 使用记录集对象 254
10.6.4 使用命令对象 256
本章小结 260
习题 260
第11章 Web数据库的安全 261
本章学习目标 261
11.1 数据库安全措施 261
11.1.1 数据库安全模型 261
11.1.2 审计追踪和数据备份 262
11.1.3 数据库备份恢复策略 262
11.1.4 视图机制和数据加密 262
11.2 Web服务器和网络的安全措施 262
11.2.1 操作系统的安全性 263
11.2.2 Web服务器的安全 263
11.3 其他安全手段 264
11.3.1 防止程序注入漏洞 264
11.3.2 防止程序源代码泄露 265
11.3.3 防止数据库文件被下载的漏洞 265
本章小结 266
习题 266
第12章 项目实战——新闻动态发布管理系统 267
本章学习目标 267
12.1 系统需求 267
12.1.1 需求调查 267
12.1.2 需求分析 267
12.1.3 功能层次图 268
12.2 系统设计 268
12.2.1 网站结构图 268
12.2.2 数据库设计 269
12.3 Web窗体设计和编码实现 270
12.3.1 公共代码 270
12.3.2 主窗体页面Default.ASP 276
12.3.3 显示新闻页面ViewArticle.ASP 280
12.3.4 新闻管理Manage.ASP 282
12.3.5 添加、删除、修改代码 285
本章小结 289
习题 289
第13章 数据库与XML 290
本章学习目标 290
13.1 XML概述 290
13.1.1 XML的产生和发展 290
13.1.2 XML与数据库 291
13.1.3 XML技术规范. 292
13.1.4 XML语言的特点 292
13.1.5 XML的语法规则 293
13.1.6 XML的组成元素 294
13.1.7 XML示例 296
13.2 Schema简介 298
13.2.1 Schema的引入 298
13.2.2 DTD和Schema 298
13.3 XML查询语言XQuery 299
13.3.1 XQuery概述 300
13.3.2 XQuery语法简介 300
13.3.3 FLWR查询 302
13.3.4 查询深入 303
13.4 基于关系数据库的XML处理 303
13.4.1 关系数据的XML发布 304
13.4.2 将XML文档中的数据装入关系
数据库 305
13.4.3 关系式数据中产生XML文档 306
本章小结 308
习题 308
第14章 Web数据库新一代开发技术
ASP.NET简介 309
本章学习目标 309
14.1 ASP.NET简介 309
14.1.1 什么是ASP.NET 309
14.1.2 NET Framework 309
14.1.3 ASP与ASP.NET之间的差异 309
14.1.4 ASP.NET的主要优点 311
14.1.5 ASP.NET安装配置 311
14.2 ASP.NET网页 312
14.3 ASP.NET服务器控件 313
14.3.1 HTML服务器控件 313
14.3.2 Web服务器控件 313
14.3.3 验证服务器控件 313
14.3.4 ASP.NET服务器控件事件模型 313
14.4 ASP.NET Web表单 314
14.4.1 ASP.NET Web表单 314
14.4.2 提交表单 314
14.4.3 ASP.NET维持ViewState 315
14.5 ASP.NET数据库访问 316
14.5.1 Web应用程序的数据访问 316
14.5.2 ADO.NET简介 317
本章小结 320
习题 320
- MySQL数据库技术项目化教程——基于OBE理念 [主编 刘崇巍 庞金龙]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- Web技术开发教程(基于.NET开源MVC框架) [王合闯 韩红玲 王青正 陈海蕊]
- Java Web应用技术项目化教程 [黄日胜 方阿丽]
- 数据库技术与应用实践教程(SQL Server 2019) [主 编 严晖 周肆清]
- 数据库技术与应用(SQL Server 2019) [主编 严晖 刘卫国]
- Web安全基础及项目实践 [主编 郑丽 安厚霖 崔俊鹏]
- Web前端开发项目化教程(微课版) [主编 郭立文 王洪波]
- Web用户界面设计与制作 [主编 赵娟]
- Java Web开发技术任务驱动式教程 [金静梅]
- 数据库技术与应用(SQL Server 2019) [主 编 沙有闯]
- 12岁开始学JavaScript和Web应用 [TENTO 著 徐乐群 译]
- Java Web开发技术与项目实战 [主编 罗如为]
- Web前端开发从学到用完美实践HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版) [阮晓龙]
- 数据库技术与应用(SQL Server 2008版)(第二版) [主编 严晖 王小玲]
- 数据库技术与应用实践教程(SQL Server 2008)(第二版) [主编 严晖 周肆清]
- Java Web开发实战 [主编 肖睿 高海波 徐申]
- Web服务器群集 [主编 肖睿 翟慧 郭峰]
- Web开发实战 [主编 肖睿 陈永]
- Java Web应用开发 [万青 杨智勇]
- Java Web应用开发基础教程 [张立敏 曾绍庚]
- Web前端开发HTML5+CSS3+jQuery+AJAX从学到用完美实践 [阮晓龙 耿方方 许成刚]
- Web程序设计实践教程 [主编 侯萍 郭俊荣]
- Web程序设计 [陈天亨 侯仲尼]
- ASP.NET Web程序设计 [吴琴霞 栗青生 康晶 编著]
- 数据库技术(第二版)——Access 2010及其应用系统开发 [李禹生 李承犁 刘渊源 等编著]
- Access 2010数据库技术基础及应用 [主编 饶拱维 杨贵茂]
- Web卓越工程师案例教程 [龚涛 张德林]
- 数据库技术及应用开发学习辅导 [李云峰 李婷 编著]
- Java Web项目开发实训教程 [刘嵩]