




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
利用数据库技术构建图书馆网站 (广州城市职业学院 图书馆,广东 广州 510405) 摘 要: 文章介绍了利用数据库技术来构建图书馆网 站的原理,并以建立数据库连接和检索 数据库为例,说明 了如何利用数据库技术来开展工作,同时指出了图书馆数 据库安全的重要 性。 关键词:数据库;对象;连接;网站;网页 中图分类号:TP393G25 文献标识码:A 文章编号 :10076921(XX)01006802 在 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 对象访问数据库查询所返回的结果。这三者是 ADO 最基本也最核心的 对象。下面便是 ASP 访问数据库原 理图: 740)this.width=740“ border=undefined 图书馆网站设计过程中,如何建立数据库连接和数据 库记录的添加!修改!检索和删除, 是非常重要的环节,很 多与数据库有关联的都跟这些操作有关系,下面就列举出两 个例子: 2 创建数据库 首先创建数据库 tushuguan,用来保存本系统所有的数 据,创建数据库的脚本代码如下: CREATE DATABASE tushuguan. GO 在 SQL Server 查询分析器中打开并执行此脚本,即可 创建数据库 tushuguan。 一个真正的、完整的站点离不开数据库“利用数据库 管理数据,可使查询和更新方便!快捷” 数 据库有很多种, 如 Fox 数据库(.dbf)!Access 数据库(.mdb)、 Informix、Oracle 和 SQL Server 等等“本文以 Mi2crosoftAccess 数据库和 SQLServerXX 为例来说明如何 访问数据库”访问 数 据库首先要连接数据库,这要用到 ADO 对象,下面简单介绍 ADO 的概念,然后给出具体数据库连 接的例子“ 2.1 与 SQL Server 数据库建立连接 同样用 Open 命令可打开“SQL Server 数据库” 01: 02: 10: 11: 12: 20: 21: 添加!修改!和删除的例子这里就不一一列举了,类似 如此。 3 图书馆数据库的安全控制 31 管理员采取的安全措施 图书馆系统管理员可以采取以下的数据库系统所提供 的安全措施,来确保数据库的安全,譬 如:系统管理员 角色由多人负责,即多把锁原则,并且口令要加密处理; 系统管理员 要删除系统中的缺省用户;系统管理员用户 口令使用密码; 系统管理员要经常查询用 户信息,以便 发现冒名顶替者; 系统管理员要经常查询进程的信息, 以发现可疑进程, 跟踪非法入侵者;系统管理员要经常 查询系统错误或警告信息,以发现非法入侵者留下 的痕迹; 系统管理员不要将修改数据库的权限授予任何用户以避免 合法用户的非法访问; 系统管理员要经常检查数据库中 数据的一致性;使用视图,屏蔽存储过程数据库 中的一 些敏感数据;跟踪相关事务,以发现非法入侵者。 32 图书数据库备份与恢复 图书馆数据库的备份与恢复是整个安全的基础之一, 是信息安全的一个重要内容。它是 增强系统可靠性,最大 限度地减少硬件,软件故障造成数据丢失的必不可少的手 段。图书馆 的图书数据非常重要,每天的流通工作都要围 绕着它来运转。 4 结语 当图书馆网站建设有了一定规模以后,每天更新站点成 了网站管理员维护网站的首要任务之 一。然而,往往是有 了资料以后,还要先做出与其相关的页面,然后才能对网站 进行更新,这对 于那些流量小,且时间充裕的管理员来说问 题不大;但有了较大规模,每天的新闻、公告等信 息发布较 多,这样的更新就成了一项繁重的任务,根据笔者制作网站 的经验,将信息动态存入 数据库,并利用 ASP 技术,及时把 数据库信息显示到页面上,这样就不用每条信息都做一幅 静 态页面,然后再链接到网页条目中,而让页面能保持自动 更新和自动生成浏览页面。 一个好的图书馆网站除了合理的页面编排,明亮的色 彩搭配,活泼跳跃的动画显示,以及给 人强烈的视觉效果 外,更重要的是有数据库作后台支持,日常大量的信息可及 时送入数据库, 这不仅节约维护人员的时间,提高维护效率,也 可使网站信息公布速度更快!数量更多,增加读 者的阅读兴 趣和点击次数。 参考文献 1 张玮. 基于远程网络环境的地图数据安全操作 框架设计J 微电子学与计 算机,XX,(3) . 2 肖荣荣. 高校图书馆网络信息安全问题及解决 方案J 现代情报,XX,(02 ). 3 赵晓洁. 图书馆网络安全与对策刍议J 科 技资讯, XX,(04) . 4 陆广能. 数字图书馆个性化信息检索中信息推 送技术的应用研究J 电脑 知识与技术, XX,(20).
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绵阳市盐亭县医疗卫生辅助岗招募考试真题2024
- 测绘考试题及答案
- 果实考试题及答案
- 中级微观经济学(对外经济贸易大学)知到智慧树答案
- 中外设计艺术史知到智慧树答案
- 药品召回管理办法试题附答案
- 药品GMP厂房与设施、设备培训考试题(附答案)
- 2025年度船舶租赁与船舶改造升级合同
- 2025年新型手机合约机抵押租赁服务合同
- 2025版智能化工厂临时保洁服务合同
- 湖北省圆创高中名校联盟2026届高三第一次联合测评 语文试卷(含答案)
- 2025秋苏教版(2024)小学科学二年级上册(全册)课时练习及答案(附目录)
- 巡察整改工作课件模板
- 医务人员职业道德准则理论试题
- 2025年城镇燃气条例竞赛题库
- GB/T 22030-2025车用乙醇汽油调合组分油
- 肺癌的护理新进展
- 2025年煤炭矿山职业技能鉴定考试-综采考试历年参考题库含答案解析(5套100道单选题合辑)
- 车务段安全培训课件
- DB42T 1891-2022 人防工程防护及防化通风设备安装标准
- 2025发展对象考试题及答案
评论
0/150
提交评论