Web数据库原理与应用
本书采用项目式教学,讲授Web数据库的应用,以“理论够用、实用有效”为原则,使学生能快速掌握数据库技术与应用。本书内容包括数据表的建立、数据录入、删除、更新、查询、插入等基本操作。引导学生从网页编程的HTML语言入手,在此基础上,进一步掌握JavaScript、CSS等动态网页技术,最后在IIS、Apache、Tomcat环境中掌握基本的Web数据库编程技术,实现基于数据库的电子商务网站和自动化办公系统。
在编排上,本书注重理论与实践相结合,采用任务教学模式,突出实践环节。将项目分解为若干任务,每个任务由任务描述、任务分析、知识准备、任务实施四部分组成。正文中设置了操作技巧、拓展提高以及知识链接等特色模块,意在提高学生的学习兴趣,促进学生的全面发展。每章最后设置了项目小结和项目考核内容。
本书内容广泛翔实,适用于高等职业类、应用型本科类、技工类等学校使用,可作为数据库初学者的入门教材和数据库相关课程设计教材,也可以作为数据库工程师的培训教材,还可以作为企业岗前培训教材。
项目一 搭建并测试Web编程环境
任务一:测试ASP运行环境
任务描述
任务分析
准备知识
Web应用程序概述
Web应用程序
安装设置Web服务器
使用EnterpriseManager
使用QueryAnalyzer
任务实施
任务二:创建Dreamweaver站点
任务描述
任务分析
准备知识
站点的规划
搭建站点
创建站点内容
任务实施
项目小结
项目考核
项目二 使用HTML与CSS设置网页
任务一:使用HTML语言在网页中输入古诗
任务描述
任务分析
准备知识
HTML标记和属性
HTML文档结构
HTML常用内容
任务实施
任务二:制作“百度搜索”超链接
任务描述
任务分析
准备知识
任务实施
任务三:使用表格、表单在网页中制作人员职业表
任务描述
任务分析
准备知识
定义表格
其他定义
<form>表单标记
<input>表单输入标记
<select>下拉菜单标记
<option>选项标记
<textarea>多行文本输入标记任务实施
制作人物职业表格
美化人员职业表格
任务四:使用定义框架在网页中制作图书章节框架导航
任务描述
任务分析
准备知识
框架结构标记
FRAME标记
任务实施
任务五:使用CSS设置网页中的文本格式
任务描述
任务分析
准备知识
CSS样式简介
定义CSS样式表
在HTML中加入CSS
任务实施
项目小结
项目考核
项目三 研讨脚本语言
任务一:使用VBScript语句计算阶乘
任务描述
任务分析
准备知识
VBScript的概念
VBScript的基本元素
注释程序
赋值语句
使用条件语句控制程序执行
使用循环语句控制程序执行
任务实施
任务二:使用VBScript函数验证用户口令
任务描述
任务分析
准备知识
MsgBox函数
InputBox函数
任务实施
任务三:使用自定义函数判断素数
任务描述
任务分析
准备知识
Sub过程
Function过程
过程的数据进出
在代码中使用Sub和Function过程
常用内部函数
响应HTML事件
任务实施
任务四:使用DHTML对象判断浏览器版本
任务描述
任务分析
准备知识
DHTML对象模型
Window对象
Document对象
History对象
Navigator对象
Location对象
任务实施
项目小结
项目考核
项目四 网页中请求和响应的处理
任务一:使用size属性设置网页文本不同字号
任务描述
任务分析
准备知识
ASP概述
内置模型
任务实施
任务二:使用Request对象记录用户访问网页次数
任务描述
任务分析
准备知识
使用Form集合接收数据
使用QueryString集合接收数据
使用ServerVariables数据集合
使用ClientCertificate数据集合
使用Cookies数据集合
任务实施
任务三:使用Response对象制作网页索引
任务描述
任务分析
准备知识
使用Response对象的数据集合
介绍Response对象的常用属性
使用Response对象的常用方法任务实施
制作网页索引
显示搜索结查页面
项目小结
项目考核
项目五 使用Application、Session和Server对象
任务一:使用Application对象累计网站访客
任务描述
任务分析
准备知识
ASP应用程序和会话的有关概念
Application对象成员概述
Session对象成员概述
使用Application和Session的事件任务实施
网站访问计数器
网站访问计数
任务二:使用Server对象显隐HTML标记字符
任务描述
任务分析
准备知识
Server对象的属性
Server对象方法
任务实施
项目小结
项目考核
项目六 掌握脚本与活动服务器组件
任务一:使用DriveExists方法创建驱动器字母列表
任务描述
任务分析
准备知识
脚本对象概述
使用ScriptingFileSystemObject对象
创建对象
FileSystemObject对象成员概要
使用驱动器
任务实施
任务二:使用TextStream对象累计客户访问网站次数
任务描述
任务分析
准备知识
使用ScriptingTextStream对象
创建TextStream对象的方法
TextStream对象成员概要
任务实施
任务三:使用ContentLinking组件链接上下网页
任务描述
任务分析
准备知识
服务器组件概述
使用AdRotator组件
使用ContentLinking组件
任务实施
项目小结
项目考核
项目七 操作SQLServer数据库
任务一:使用脚本文件创建学生管理数据库
任务描述
任务分析
准备知识
MicrosoftSQLServer概述
创建数据库
删除数据库
任务实施
任务二:创建学生管理数据表
任务描述
任务分析
准备知识
数据类型
数据完整性
定义基本表
删除表
任务实施
任务三:使用SELECT查询学生选课情况
任务描述
任务分析
准备知识
查询语句的基本结构
选择全部列
使用WHERE子句
用ORDERBY子句对筛选结果进行排序
使用计算函数和GROUPBY、HAVING子句汇总数据
多表连接查询
子查询
查询后的结果生成新表
任务实施
任务四:使用Insert语句插入新生记录
任务描述
任务分析
准备知识
插入数据
更新数据
删除数据
创建视图
创建索引
任务实施
任务五:存储学生管理数据库表中的指定字段信息
任务描述
任务分析
准备知识
存储过程
触发器
作业
任务实施
项目小结
项目考核
项目八 连接数据库
任务一:使用Windows创建ODBC数据源
任务描述
任务分析
准备知识
应用程序
驱动管理程序
驱动程序
数据源
任务实施
任务二:使用ADO连接数据库
任务描述
任务分析
准备知识
OLEDB和ADO
创建连接
使用数据链接文件
使用连接字符串
使用数据源名
Include文件
任务实施
项目小结
项目考核
项目九 学生管理数据库开发
任务一:使用Connection对象添加数据库学生记录
任务描述
任务分析
准备知识
ADO体系结构
使用Connection对象
任务实施
任务二:显示学生管理数据库学生表
任务描述
任务分析
准备知识
Recordest 对象属性
Recordest 对象方法
Fields集合
任务实施
任务三:使用SQL Server查询学生课程的成绩
任务描述
任务分析
准备知识
Command 对象属性
Command 对象方法
Command 对象的Parameters 数据集合
任务实施
项目小结
项目考核
项目十 开发教务管理系统
任务:使用ASP开发教务管理系统
任务描述
任务分析
准备知识
系统需求分析
数据库设计
软件结构设计
系统详细设计与编码
任务实施
项目小结
项目考核
参考文献