关于我们
书单推荐
新书推荐
|
Web数据库技术及应用
从数据管理入手, 阐述与分析数据库的基本知识、HTML信息组织与设计、ASP与SQL操作Access数据库基础、ASP相关对象和组件、学生信息管理功能的设计与实现、读者借阅系统的设计与实现、ASP访问各类数据库 (SQL Server、Visual FoxPro、Excel等的数据库)。主要对ASP、ODBC等技术及其在Web数据库中的应用进行系统的分析和说明。
第2版前言
环境在变化,技术在进步,教材也要更新。《Web数据库技术及应用》于2011年9月由清华大学出版社正式出版,之后一直作为郑州大学管理工程学院工业工程、工程管理、电子商务和物流管理专业的本科教材使用,取得了较好的效果。教材在概述Web数据库基本理论知识的基础上,主要阐释WindowsXP+IIS架构下利用ASP访问MicrosoftAccess2003、MicrosoftSQLServer、MicrosoftVisualFoxPro、MicrosoftExcel2003等各种数据库的技术、知识、方法和应用。
由于微软自2014年起不再对备受关注和喜爱的WindowsXP提供技术帮助,Windows7及以上版本逐渐成为广为使用的操作系统。而且,包括Access、SQLServer等在内的数据库管理系统软件和Excel工作簿(数据库)软件都不断出现新的、更高的升级版本,尤其是Access和Excel以2007版为代表与2003版本有了较大的变化。因此,Web数据库的应用处于更新、更复杂的技术环境当中,与时俱进的《Web数据库技术及应用(第2版)》亟待出炉。本书除阐明数据库的基本理论与知识外,还主要基于Windows7旗舰版+IIS架构,以MicrosoftAccess2007、MicrosoftSQLServer2014、MicrosoftVisualFoxPro、MicrosoftExcel2007为基本数据库管理系统,介绍不同数据库的基本知识与主要操作,阐述Windows7旗舰版下安装与设置IIS7的基本过程和创建不同数据库的ODBC系统数据源的操作方法,并分析与论述新架构下各种ODBC、OLEDB字符串应用于ASP来实现Web数据库管理的技术知识与理论方法。新架构下的数据库基本操作过程和应用方式都与WindowsXP+IIS架构有明显的不同,有的数据类型(如日期型数据)的默认呈现格式也发生了变化,甚至原来在WindowsXP+IIS架构下能正常运行的ASP程序代码中也存在少部分与Window7旗舰版+IIS架构不兼容的情况,第2版中会说明这些变化并提供解决方案。与第1版相比,第2版主要有以下变化:
(1)所有HTML文件的扩展名由“.htm”改为“.html”。
(2)涉及学生的学号、出生日期数据,由适合于原来的在校学生改成基本适合于目前在校的学生。
(3)涉及Access数据库的操作从主要阐述MicrosoftOfficeAccess2003版改为主要阐述和探讨2007版,Access数据库文件的扩展名也因此由“.mdb”改为“.accdb”;同样,涉及Excel数据库与数据表的操作描述及网页代码均由针对MicrosoftOfficeExcel2003版的“*.xls”文件改为针对2007版的“*.xlsx”文件;同时,ASP中连接数据库时采用的OLEDB连接字符串和ODBC连接字符串也改为适用于Access2007创建的扩展名为“.accdb”的数据库文件和Excel2007创建的扩展名为“.xlsx”的工作簿(数据库)文件;而且,涉及SQLServer数据库的内容都改成适用于MicrosoftSQLServer2014的操作描述。
(4)关于IIS的安装与配置,由介绍WindowsXP下的IIS安装过程改为描述Windows7旗舰版下IIS的安装,同时将原来随用随介绍的、分散在不同章节的IIS设置内容进行了集中论述和处理,并在有必要进一步说明的章节中进行简单的补充说明。
(5)ODBC系统数据源的建立与设置方法,由原来阐述32位操作系统(WindowsXP)下的设置过程调整为阐述64位操作系统(Windows7旗舰版)下的设置。
(6)适当增加了关于ADO、OLEDB的描述,增加了ASP中关于OLEDB连接字符串的应用实例,相应地减少ASP中关于ODBC字符串的应用实例。
(7)对部分网页之间传递隐含数据的处理过程进行了简化,比如由隐藏的文本框传递特定的会话信息改为由Session对象存储与提供,从而对数据的处理流程及网页的程序代码进行了优化。
(8)少部分原来在WindowsXP+IIS下能正常运行的ASP网页程序代码,在Windows7旗舰版+IIS下由于缺少相应组件而出现异常,对这一部分的内容提供了相应的解决方案。
(9)第7章中关于“导入各类数据源的数据”的描述,增加了VFP数据导入SQLServer数据库以及VFP数据导入VFP数据库的应用实例,并将原来“相关数据源导入Excel和Access数据库”的内容调整为“数据导入功能的设计与实现”。另外,第4章中删除了对“IISLog组件”内容的阐述。
(10)对所有的图进行了重新绘制和调整。
同第1版一样,第2版所述的所有网页代码均上机运行通过,书中第1、2、6章仍由郑州大学法学院图书馆秦鸿霞老师负责撰写整理,第3、4、5、7章仍由郑州大学管理工程学院李国红老师负责撰写整理。整理过程中,始终如一地坚持了技术的先进性、内容的新颖性、知识的实用性、理论的完整性和结构的合理性相结合的原则。
作为教材,本书尽量避免只进行空洞的理论介绍,而是针对不同的情况提供相应的应用实例,最终达到理论与实践的完美结合,以期激发读者的学习兴趣。希望读者能通过实例的分析加深对知识点的认识和理解,通过对具体数据处理流程的学习提高其自身的逻辑判断与思维能力,通过上机设计网页代码和实现相应的功能而获得最大的收获与最满足的体验,并通过愉快的学习与体验进一步掌握数据库抽象的理论知识和精髓,达到举一反三、融会贯通、真相大白的目的。
最后,感谢为本书出版付出了辛勤劳动的清华大学出版社的编辑和所有相关工作人员,同时感谢家人的帮助和理解。
作者
2017年1月
第1版前言
网络与数据库的结合使世界的面貌焕然一新。网上售票、网上办公、网上信息查询等实践活动无一不体现出现代信息社会的快速、高效和便捷。多少年前令人向往的工作方式和生活方式,如今已通通变成了神奇的现实。我们坚信,神奇现实之中必定有一股威力无比强大的力量,那就是网络和数据库;神奇现实之中也必定存在着一种前景十分诱人的技术,那就是Web数据库技术。
Web数据库是指基于B/S(浏览器/服务器)的网络数据库,它是以后台数据库为基础,加上一定的前台程序,通过浏览器完成数据的录入、查询、修改、删除、维护和使用等功能的系统。Web数据库功能的实现离不开Web数据库访问技术,包括CGI技术、ODBC技术、JDBC技术以及ASP、JSP、PHP技术。本书主要对ASP、ODBC等技术及其在Web数据库中的应用进行系统的分析和探讨。
本书将揭开网络和数据库的神秘面纱,详细解读Web数据库技术及其应用。本书将从数据管理技术入手,阐述与分析数据库的基本知识、HTML信息组织与设计、ASP与SQL操作Access数据库基础、ASP相关对象和组件、学生信息管理功能的设计与实现、读者借阅系统的设计与实现、ASP访问各类数据库(SQLServer、VisualFoxPro、Excel等的数据库)。其中,各部分的内容及每个知识点都提供了相关的示例和详细的说明,每个功能的实现都有详细的分析和相应的网页代码,使读者不但能知其然,而且能知其所以然。
本书中的示例都是作者潜心研究的结果,并经过了反复的上机验证。仿照书中所述方法和网页代码就可以开发出任意的基于Web的数据库应用系统或B/S模式下的信息管理系统。其中,书中部分知识已连续几年作为管理科学与工程专业和技术经济与管理专业研究生“信息资源管理”课程的一部分内容得到试用,收到了非常不错的效果。
本书是在作者多年教学和科研工作的基础上完成的。第1、2、6章由郑州大学法学院资料室秦鸿霞老师撰写,第3、4、5、7章由郑州大学管理工程系李国红老师撰写。李国红老师是郑州大学的硕士生导师,多年从事数据库和管理信息系统的教学与科研工作,曾编著出版过《管理信息系统设计理论与实务》和《网络环境下的科学交流模式与规律》,发表了不少相关学术论文。秦鸿霞老师是一名资深馆员兼数据库专家,是《面向网络信息:数据库和搜索引擎》的副主编,主要从事读者信息咨询和图书资料管理工作,熟悉读者借阅管理业务及流程,并积累了有关学生和读者管理的丰富经验,发表了大量系统管理方面的学术论文,主持和参与完成了多项相关科研课题。
本书撰写过程中,参考了不少文献资料。尤其是大量的Internet文献资料及博友的文章,对本书的撰写提供了极大的帮助,在此对他们表示衷心的感谢。一些同类书籍在网上展示的目录资料对本书的内容编排也有深远的影响,对这些图书的作者如魏善沛、铁军、高晗、王承君等也表示深深的谢意。同时感谢为本书出版倾注了心血和汗水的清华大学出版社的编辑和所有相关工作人员。
全书叙述由浅入深,内容详略得当,既突出重点又兼顾知识的系统性,既重视理论阐述又注重功能实现,而且各种网页代码均在计算机上运行通过,每章之后都附有适量思考题。本书可作为高等学校管理类或相关专业学生的数据库教材,也可作为网站开发和程序设计爱好者的参考书。
作者
2011年4月
第1章数据库技术概述
1.1数据管理技术与数据库系统
1.1.1数据管理技术
1.1.2数据库和数据库系统
1.1.3数据模型与数据模式
1.2关系数据库
1.2.1关系数据库的基本概念
1.2.2关系数据库设计
1.2.3数据表的基本操作
1.2.4数据库的完整性和安全性
1.3Access数据库
1.3.1创建数据库与数据表
1.3.2设置数据表的字段属性
1.3.3设置数据表的有效性规则和说明
1.3.4设置表间关系和参照完整性
1.4Web数据库
思考题
第2章HTML信息组织
2.1HTML的工作原理
2.2编辑HTML文件
2.2.1HTML文件的基本结构
2.2.2编辑网页正文
2.3建立超链接
2.4插入图像和水平线
2.5添加音乐和视频
2.6使用列表
2.7使用表格
2.8使用表单
2.9使用框架
思考题
第3章ASP与SQL基础
3.1ASP基础
3.1.1ASP工作原理
3.1.2ASP程序
3.2VBScript(ASP的脚本语言)
3.2.1ASP和脚本语言
3.2.2VBScript的基本元素
3.2.3流程控制结构
3.2.4过程与函数
3.2.5VBScript函数
3.3利用SQL和ODBC数据源操作数据库
3.3.1建立数据库和ODBC数据源
3.3.2建立数据表
3.3.3添加记录
3.3.4更新记录
3.3.5查询记录
3.3.6删除记录
3.3.7统计与计算
3.3.8事务处理
思考题
第4章ASP相关对象和组件
4.1Request对象和Response对象
4.1.1Response对象的基础知识及应用
4.1.2Request对象的基础知识及应用
4.2Server对象和Connection对象
4.2.1Server对象的基础知识及应用
4.2.2Connection对象的基础知识及应用
4.3RecordSet对象
4.3.1RecordSet对象的基础知识
4.3.2RecordSet对象的应用举例
4.4Command对象
4.4.1Command对象的基础知识
4.4.2Command对象的应用举例
4.5Application对象和Session对象
4.5.1使用Application对象为多个用户共享数据
4.5.2使用Session对象为每个用户保存数据
4.5.3Global.asa文件初始化应用程序
4.6Content Linking组件
4.6.1Content Linking组件的基础知识
4.6.2Content Linking组件的应用举例
4.7Ad Rotator组件
4.8Content Rotator组件
4.9Browser Capabilities组件
4.10Counters组件
4.11FSO组件
4.12其他对象和组件
思考题
第5章学生信息管理的设计
5.1学生信息管理概述
5.2学生记录增加
5.2.1用于增加学生记录的表单
5.2.2增加学生记录的处理
5.3学生记录浏览
5.4分页显示
5.5学生信息查询
5.5.1按学生姓名查询
5.5.2查询结果分页显示
5.5.3按选择的项目查询
5.6修改记录
5.6.1用于修改学生信息的查询表单
5.6.2学生信息的编辑表单
5.6.3学生信息的修改处理
5.6.4学生信息查询表单界面的刷新
5.7学生信息删除
5.8查看源代码
5.9学生信息管理界面
思考题
第6章读者借阅系统的设计与实现
6.1读者借阅系统概述
6.2读者管理
6.2.1建立读者借阅数据库与读者数据表
6.2.2增加读者
6.2.3读者信息浏览
6.2.4查询与修改读者信息
6.2.5删除读者信息
6.3图书管理
6.3.1建立图书数据表
6.3.2图书信息查询与管理
6.3.3添加图书信息
6.3.4修改图书信息
6.3.5图书记录删除
6.3.6图书信息的分类汇总、统计与计算
6.4借阅管理
6.4.1创建借阅表
6.4.2借书信息管理
6.4.3还书信息管理
6.4.4综合查询
6.5功能集成
6.6用户登录
6.6.1用户登录概述
6.6.2用户登录表单
6.6.3用户登录处理
思考题
第7章ASP访问各类数据库
7.1访问SQL Server数据库
7.1.1SQL Server数据库的建立与连接
7.1.2SQL Server数据库及数据库表的操作
7.2访问VFP数据库
7.2.1VFP数据库的建立与连接
7.2.2VFP数据库及数据库表的操作
7.3访问Excel数据库
7.3.1Excel数据库的建立与连接
7.3.2Excel数据库与数据库表的操作
7.4导入各类数据源的数据
7.4.1数据从一种数据源导入另一种数据源
7.4.2数据导入功能的设计与实现
思考题
参考文献
你还可能感兴趣
我要评论
|