电脑桌面
添加文秘网到电脑桌面
安装后可以在桌面快捷访问

利用数据库技术构建图书馆网站

栏目:财经金融发布:2010-04-30浏览:2646下载232次收藏

(广州城市职业学院  图书馆,广东 广州 510405)
摘 要: 文章介绍了利用数据库技术来构建图书馆网站的原理,并以建立数据库连接和检索 数据库为例,说明了如何利用数据库技术来开展工作,同时指出了图书馆数据库安全的重要 性。
关键词:数据库;对象;连接;网站;网页
中图分类号:tp393∶g25  文献标识码:a  文章编号 :1007—6921(2009)01—0068—02 

在web和internet技术还没有走进市场的前些年,c/s (client/server,客户/服务器)两层 结构是局域网环境中mis应用系统的主流结构。但两层的c/s结构效率低下、维护困难、安全 性差,不能满足实际需要。随着计算机技术与网络技术突飞猛进的发展和基于internet/int ranet的web应用系统开发技术的发展、成熟,各企业纷纷开始建立新的基于internet/intra net的mis应用系统。c/s体系结构由单一的两层结构扩展到由客户端、应用服务器和数据库 服务器组成的b/s browser/server,浏览器/服务器)三层结构,这种以tcp/ip协议为基础的 b/s三层结构模式,提供了统一的基于web浏览器的用户界面,实现了对信息服务的动态性、 实时性和交互性。
740)this.width=740" border=undefined>

应用服务器端负责接收本地或远程的http请求,然后运行服务器脚本,借助于asp、 ad o等中间件把数据请求通过odbc发送到数据库服务器上以获取相关数据,再把结果数据转化 成html及各种脚本传回客户的browser数据库服务器端负责协调不同的web服务器发出的sql 请求,管理数据库,处理数据更新及完成查询要求,运行存储过程等。

b/s模式是一种以web技术为基础的新型的mis系统平台模式,在此模式下,数据及应用 可通过不同平台、不同网络存取,与平台无关,伸缩性大,具有易用性好,易于维护,信息 共享度高,扩展性好等特点,但对网络带宽是有一定的要求,因为客户端每次要求获取的数 据和反馈信息都要通过网络与服务器联系。
1 访问数据库的原理

asp,是active server pages的英文缩写,中文可翻译为动态服务器网页为近年来红透半边 大的网页写作技巧,又由于它与数据库链接容易的特性,使得很多人都喜欢用asp来撰写web 程序。asp是一个类似cgi (common gateway internet通用网关接口)的语言,不同之处只在 于两者是在不同的操作系统上执行,cgi是在unix系统上执行,asp则是在windows上执行(必 须安装工is或是pws),asp与cgi都是服务器端的程序,通常都是网页用户在浏览器上的表格 输入数据,然后把数据送到服务器端的程序进行处理,之后用户便可以在浏览器上看到处理 后的结果。

用ado访问数据库更类似于编写数据库应用程序,ado把绝大部分的数据库操作封装在七个对 象中,在asp页面中编程调用这些对象执行相应的数据库操作。ado是asp技术的核心之一, 它集中了asp技术丰富而灵活的数据库访问功能。ado建立了基于web方式访问数据库的脚本 编写模型,它不仅支持任何大型数据库的核心功能,而且支持许多数据库的专有特性。ado 使用本机数据源,通过odbc访问数据库。这些数据库可以是关系型数据库、文木型数据库、 层次型数据库或者任何支持odbc的数据库。ado的主要优点是易用、高速、占用内存和磁盘 空间少,所以非常适合于作为服务器端的数据库访问技术。相对于访问cgi程序而言,他是 多线程的,在出现大量并发请求时,也同样可以保持服务器的运行效率,并且通过连接池(c onnection pool)技术以及对数据库资源的完全控制,提供与远程数据库的高效连接与访问 ,同时他还支持事物处理(transaction),以开发高效率、高可靠性的数据库应用程序。正 是因为使用ado需要编写脚本程序,所以aqo能够实现更复杂、更灵活的数据库访ic逻辑。目 前ado包括command, connection, recordset等七个对象和一个动态的properties集合,绝 大部分的数据库访问任务都可以通过他们的组合来完成。一般使用ado访问数据库的asp脚本 程序应该使用connection对象建立并管理与远程数据库的连接;使用command对象提供灵活的 查询;而使用recordset对象访问数据库查询

解锁后支持完整在线阅读或下载编辑海量优质内容资源

利用数据库技术构建图书馆网站

点击下载
分享:
热门文章
    热门标签
    确认删除?
    QQ
    • QQ点击这里给我发消息
    回到顶部