ASP和SQL一直深受网站数据库设计人员的喜爱。本书着重介绍ASP程序设计语言的各种功能及其实际应用,同时也介绍SQL Server的程序设计技巧。本书将引导读者用ASP语法,配合数据库系统的开发技巧,构建一个完整的“网站数据库”。\r\n\r\n 本书可作为网站数据库开发人员的学习用书,同时也可作为网页制作爱好者的参考手册。\r\n
\r\n
第1章 架设网站 \r\n\r\n 1-1 服务器的选用 \r\n\r\n 1-2 安装或升级IE的版本 \r\n\r\n 1-3 安装IIS \r\n\r\n 1-4 测试及设置 \r\n\r\n 第2章 编辑器的选用 \r\n\r\n 2-1 编辑软件的需求 \r\n\r\n 2-1-1 记事本 \r\n\r\n 2-1-2 FrontPage编辑器与MSE编辑器 \r\n\r\n 2-2 MSE的操作 \r\n\r\n 2-2-1 MSE的各部分 \r\n\r\n 2-2-2 建立基本的设计窗体 \r\n\r\n 2-3 加入控制标记 \r\n\r\n 2-3-1 加入文字 \r\n\r\n 2-3-2 加入窗体控制标记 \r\n\r\n 2-3-3 加入ASF控制命令 \r\n\r\n 2-3-4 存储设计的成果 \r\n\r\n 2-3-5 修改的方式 \r\n\r\n 2-4 本章总结 \r\n\r\n 第3章 数据库基本概念 \r\n\r\n 3-1 数据库系统 \r\n\r\n 3-1-l 数据库系统的类型 \r\n\r\n 3-1-2 数据库系统的结构 \r\n\r\n 3-1-3 数据库系统的主要组件 \r\n\r\n 3-1-4 数据集中化管理 \r\n\r\n 3-1-5 数据独立 \r\n\r\n 3-2 数据库管理系统(DBMS) \r\n\r\n 3-3 关系型数据库 \r\n\r\n 3-3-1 数据的表示方法 \r\n\r\n 3-3-2 表 \r\n\r\n 3-3-3 键 \r\n\r\n 3-3-4 表索引 \r\n\r\n 3-3-5 视图 \r\n\r\n 3-3-6 存储过程 \r\n\r\n 3-3-7 触发器 \r\n\r\n 3-3-8 数据目录 \r\n\r\n 3-4 数据库设计 \r\n\r\n 3-4-1 Entities&Relationship \r\n\r\n 3-4-2 数据正规化 \r\n\r\n 3-5 SQL语句 \r\n\r\n 3-5-1 DDL数据定义语言 \r\n\r\n 3-5-2 DML数据处理语言 \r\n\r\n 第4章 系统的安装与激活 \r\n\r\n 4-1 安装前的准备 \r\n\r\n 4-l-1 选择安装版本 \r\n\r\n 4-1-2 硬件需求 \r\n\r\n 4-1-3 软件需求 \r\n\r\n 4-2 开始安装SQL Server 2000 \r\n\r\n 4-3 重要设置说明 \r\n\r\n 4-3-l 服务帐户 \r\n\r\n 4-3-2 安全验证方式 \r\n\r\n 4-3-3 许可模式 \r\n\r\n 4-4 管理工具程序 \r\n\r\n 4-4-1 EntepriseManager管理工具 \r\n\r\n 4-4-2 Profiler管理工具 \r\n\r\n 4-4-3 查询分析器 \r\n\r\n 4-4-4 服务器网络公用程序 \r\n\r\n 4-4-5 客户端网络公用程序 \r\n\r\n 4-4-6 服务管理器 \r\n\r\n 4-4-7 导入及导出数据 \r\n\r\n 4-5 激活服务 \r\n\r\n 4-5-1 服务的启动方式 \r\n\r\n 4-5-2 SQL Server服务管理器的操作 \r\n\r\n 第5章 数据库的创建 \r\n\r\n 5-1 Enterprise Manager管理工具 \r\n\r\n 5-1-1 Enterprise Manager画面 \r\n\r\n 5-1-2 Enterprise Manager的操作 \r\n\r\n 5-1-3 向导的使用 \r\n\r\n 5-2 注册SQL Server \r\n\r\n 5-2-1 使用'注册服务器向导'注册 \r\n\r\n 5-2-2 直接设置注册属性 \r\n\r\n 5-2-3 更改注册 \r\n\r\n 5-2-4 删除注册 \r\n\r\n 5-3 内建数据库 \r\n\r\n 5-4 数据库结构 \r\n\r\n 5-4-1 数据库的逻辑组件 \r\n\r\n 5-4-2 数据库的实体结构 \r\n\r\n 5-4-3 文件组 \r\n\r\n 5-5 创建新的数据库 \r\n\r\n 5-5-1 使用EnterpriseManager管理工具 \r\n\r\n 5-5-2 利用创建数据库向导 \r\n\r\n 5-5-3 CREATEDATABASE指令 \r\n\r\n 5-6 数据库选项 \r\n\r\n 5-6-1 自动选项 \r\n\r\n 5-6-2 数据指针选项 \r\n\r\n 5-6-3 复原选项 \r\n\r\n 5-6-4 SQL选项 \r\n\r\n 5-6-5 状态选项 \r\n\r\n 5-6-6 调整数据库选项 \r\n\r\n 5-7 数据库的删除与分离 \r\n\r\n 5-7-l 删除数据库 \r\n\r\n 5-7-2 分离数据库 \r\n\r\n 5-7-3 附加数据库 \r\n\r\n 第6章 表的创建 \r\n\r\n 6-1 查看数据的内容 \r\n\r\n 6-1-1 使用'打开表'功能查看数据内容 \r\n\r\n 6-1-2 查看表属性 \r\n\r\n 6-2 数据类型 \r\n\r\n 6-2-1 数值数据 \r\n\r\n 6-2-2 货币数据 \r\n\r\n 6-2-3 日期数据 \r\n\r\n 6-2-4 字符串数据 \r\n\r\n 6-2-5 Unicode数据 \r\n\r\n 6-2-6 Binary数据 \r\n\r\n 6-2-7 其他特殊数据类型 \r\n\r\n 6-3 创建表 \r\n\r\n 6-3-1 表设计窗口 \r\n\r\n 6-3-2 使用表设计窗口创建表 \r\n\r\n 6-3-3 创建表主键 \r\n\r\n 6-3-4 使用CREATE TABLE指令创建表 \r\n\r\n 6-4 表索引的管理 \r\n\r\n 6-4-1 表设计工具属性页 \r\n\r\n 6-4-2 利用表设计工具属性创建索引 \r\n\r\n 6-4-3 使用向导创建索引 \r\n\r\n 6-4-4 利用'管理索引'窗口管理表索引 \r\n\r\n 6-5 创建关联 \r\n\r\n 6-6 数据输入 \r\n\r\n 6-6-1 在表窗口中输入数据 \r\n\r\n 6-6-2 导入数据 \r\n\r\n 6-6-3 使用INSERTINTO语句 \r\n\r\n 第7章 数据库的备份与管理 \r\n\r\n 7-l 生成数据库的SQL脚本 \r\n\r\n 7-1-1 生成SQL脚本窗口 \r\n\r\n 7-1-2 执行生成SQL脚本 \r\n\r\n 7-1-3 执行SQL脚本文件 \r\n\r\n 7-2 收缩数据库 \r\n\r\n 7-3 数据库备份与还原 \r\n\r\n 7-3-1 备份模式 \r\n\r\n 7-3-2 数据库备份 \r\n\r\n 7-3-3 数据库备份设置实例 \r\n\r\n 7-3-4 数据库还原 \r\n\r\n 7-4 使用权限的管理 \r\n\r\n 7-4-1权限类型 \r\n\r\n 7-4-2 权限验证 \r\n\r\n 7-4-3 权限授与 \r\n\r\n 7-4-4 拒绝权限 \r\n\r\n 7-4-5 撤销权限 \r\n\r\n 第8章 Transact-SQL语法基础 \r\n\r\n 8-1 Transact-SQL表达式 \r\n\r\n 8-1-1 数学表达式 \r\n\r\n 8-1-2 字符串表达式 \r\n\r\n 8-1-3 比较表达式 \r\n\r\n 8-1-4 逻辑表达式 \r\n\r\n 8-1-5 表达式的优先级 \r\n\r\n 8-2 Transact-SQL数据类型 \r\n\r\n 8-3 Transact-SQL函数 \r\n\r\n 8-4 QueryAnalyzer工具程序 \r\n\r\n 8-5 Transact-SQL语句语法 \r\n\r\n 8-5-1 CreateTable语句 \r\n\r\n 8-5-2 AlterTable语句 \r\n\r\n 8-5-3 Drop Table语句 \r\n\r\n 8-6 数据处理语法(DML) \r\n\r\n 8-6-1 Select语句 \r\n\r\n 8-6-2 ActiveQuery--Insert语句 \r\n\r\n 8-6-3 ActiveQuery-Delete语句 \r\n\r\n 8-6-4 ActiveQuery-Update语句 \r\n\r\n 第9章 Response, Request对象的基础与应用 \r\n\r\n 9-1 Response对象 \r\n\r\n 9-1-1 Write方法的基础与应用 \r\n\r\n 9-1-2 Rediret方法的基础与应用 \r\n\r\n 9-1-3 END方法的基础与应用 \r\n\r\n 9-1-4 Cookies的基础与应用 \r\n\r\n 9-1-5 服务器缓冲区处理 \r\n\r\n 9-2 Request对象 \r\n\r\n 9-2-1 ClienlCertificate变量 \r\n\r\n 9-2-2 Cookies集合 \r\n\r\n 9-2-3 Form集合 \r\n\r\n 9-2-4 QueryString变量 \r\n\r\n 9-2-5 ServerVariables集合 \r\n\r\n 9-3 Session对象的基础与应用 \r\n\r\n 9-3-1 Session对象的基础 \r\n\r\n 9-3-2 Session变量的使用 \r\n\r\n 9-3-3 Session变量的使用限制 \r\n\r\n 9-4 Application对象 \r\n\r\n 9-4-1 用户ASP程序之间信息的共享 \r\n\r\n 9-4-2 Application语法 \r\n\r\n 9-4-3 Application变量的使用 \r\n\r\n 9-5 Global. asa文件 \r\n\r\n 9-5-1 Global. asa文件的结构 \r\n\r\n 9-5-2 全局对象 \r\n\r\n 9-5-3 Application起始及结束事件 \r\n\r\n 9-5-4 Application与Session对象的事件处理程序 \r\n\r\n 9-5-5 Global. asa文件的使用 \r\n\r\n 第10章 ODBC的设置与应用 \r\n\r\n 10-1 ODBC的简介 \r\n\r\n 10-2 数据存取组件的更新 \r\n\r\n 10-2-1 下载MDAC \r\n\r\n 10-2-2 更新数据存取组件 \r\n\r\n 10-3 ODBC数据源的创建 \r\n\r\n 10-4 测试ODBCDSN \r\n\r\n 第11章 ADO对象的基础与应用 \r\n\r\n 11-1 ADO对象的结构 \r\n\r\n 11-1-1 ADO对象 \r\n\r\n 11-1-2 ADO的结构 \r\n\r\n 11-2 Connection对象 \r\n\r\n 11-2-1 连接. 打开数据库的方法 \r\n\r\n 11-2-2 直接使用ADO与SQL连接 \r\n\r\n 11-2-3 直接与Access MDB连接 \r\n\r\n 11-3 Recodset对象的基础 \r\n\r\n 11-3-1 取得字段名称与内容 \r\n\r\n 11-3-2 取得. 移动记录指针 \r\n\r\n 11-3-3 Field对象 \r\n\r\n 11-4 ADO对象与数据库的应用 \r\n\r\n 11-4-1 添加记录 \r\n\r\n 11-4-2 记录的更新 \r\n\r\n 11-4-3 记录的删除 \r\n\r\n 11-5 Error对象 \r\n\r\n 第12章 ASP与ActiveXDLL \r\n\r\n 12-1 什么是MTS \r\n\r\n 12-1-1 MTS概述 \r\n\r\n 12-1-2 何时该使用MTS \r\n\r\n 12-1-3 使用MTS的优点 \r\n\r\n 12-2 如何创建ASP组件 \r\n\r\n 12-2-1 新建工程 \r\n\r\n 12-2-2 设置引用 \r\n\r\n 12-2-3 如何设计ActiveXDLL的内容 \r\n\r\n 12-2-4 编译ActiveXDLL \r\n\r\n 12-3 将组件加入MTS \r\n\r\n 12-3-1 NT技术操作平台 \r\n\r\n 12-3-2 Windows9x技术操作平台 \r\n\r\n 12-3-3 注册ActiveXDLL \r\n\r\n 12-4 调用MTS中的ASP组件 \r\n\r\n 12-4-1 开始编辑ASP程序 \r\n\r\n 12-4-2 带有参数的ASP程序 \r\n\r\n 第13章 Server对象与其他对象的整合. 应用 \r\n\r\n 13-l FSO文件对象组件 \r\n\r\n 13-1-1 FileSystemObject对象的基础 \r\n\r\n 13-1-2 创建文本文件 \r\n\r\n 13-1-3 检查文件是否存在 \r\n\r\n 13-1-4 删除文件 \r\n\r\n 13-1-5 取得文件属性 \r\n\r\n 13-2 文本文件的读取与写入 \r\n\r\n 13-2-1 如何读取与写入文本文件 \r\n\r\n 13-2-2 写入文本文件 \r\n\r\n 13-2-3 写入空白行到文本文件 \r\n\r\n 13-2-4 写入一行字符串到文本文件 \r\n\r\n 13-2-5 添加文字到文本文件 \r\n\r\n 13-2-6 读取文本文件的字符/一行文字 \r\n\r\n 13-2-7 读取整个文本文件 \r\n\r\n 13-3 CDO对象 \r\n\r\n 13-3-1 SMTP环境的创建与使用 \r\n\r\n 13-3-2 实际测试 \r\n\r\n 13-3-3 使用邮件接收软件验证 \r\n\r\n 第14章 范例系统的设计与应用(一) \r\n\r\n 14-1 结构说明 \r\n\r\n 14-2 动态菜单的设计 \r\n\r\n 14-2-1 设置CSS属性 \r\n\r\n 14-2-2 固定的选项设计 \r\n\r\n 14-2-3 动态选项的设计 \r\n\r\n 14-2-4 CSS表现方式的控制 \r\n\r\n 14-3 Cookies的处理 \r\n\r\n 14-4 动态产品展示 \r\n\r\n 14-4-1 基本功能设置 \r\n\r\n 14-4-2 相关资料的取得 \r\n\r\n 14-4-3 全图预览方式的设置 \r\n\r\n 14-4-4 动态展示产品内容 \r\n\r\n 14-5 新上市产品 \r\n\r\n 14-6 索取详细信息 \r\n\r\n 14-6-1 未选择产品信息需求的处理 \r\n\r\n 14-6-2 显示选择信息的内容 \r\n\r\n 14-6-3 用户填写信息的窗体设计 \r\n\r\n 14-6-4 存储用户信息 \r\n\r\n 14-6-5 写入用户填写的信息 \r\n\r\n 14-6-6 以E-Mail转发用户需求 \r\n\r\n 第15章 范例系统的设计与应用(二) \r\n\r\n 15-1 后台数据管理系统的组成 \r\n\r\n 15-2 登录管理 \r\n\r\n 15-3 系统信息设置 \r\n\r\n 15-4 密码更改 \r\n\r\n 15-5 币别信息管理 \r\n\r\n 15-6 类别管理 \r\n\r\n 15-7 产品上架 \r\n\r\n 15-8 产品下架 \r\n\r\n 15-9 产品信息修改 \r\n\r\n 附录 范例系统安装 \r\n\r\n 一. 还原数据库 \r\n\r\n 二. 复制范例 \r\n\r\n 三. 实际测试 \r\n\r\n 四. 错误排除 \r\n
\r\n
笔者经常在思考一个问题“是否有必要随波逐流地追求更新的技术呢?”, 这个问题一直困扰着我. 新的技术是用以改善旧有技术的缺陷, 并且提供给用户更加便捷的操作环境. 更强大的功能. 但是, 用户是否可以完全发挥这些新技术的功能, 享受到新技术所带来的便利呢?事实上, 运用新产品能够发挥新技术的70%的功能已经相当不错了. 旧有技术虽然有其缺点存在, 但是俗话说“勤能补拙”, 在程序的设计上, 采取一些变通的方式, 往往可以增加编写程序的功力, 同时也是培养逻辑思维能力的好方法.
本书以ASP技术为基础, 辅以微软最新的数据库系统“SQL Server 2000”作为本书的主轴. 笔者希望可以在程序设计方面, 逐步地带领读者进入ASP与SQL Server这种组合的程序设计领域.
本书分为四大部分, 第一部分(第1章. 第2章)介绍基础环境, 包括网站的架设和编辑器的选用, 第二部分(第3章一第8章)介绍SQL Server 2000应用, 包括数据库的建置. 备份与管理, 以及Transact—SQL语法, 第三部分(第9章~第13章)介绍对象与ADO对象的应用, 包括Response, Request对象的应用. ODBC的设置与应用. ADO对象的应用. ASP与ActiveXDLL, 以及Server对象与对象的整合应用, 第四部分(第14章~第15章)是实务设计.
由于作者水平有限, 在本书的编写过程中, 错误之处在所难免, 欢迎各位读者批评指正.
作 者