张建 韩振华
摘要:伴随计算机网络技术的发展,产生了新兴的课程网络数据库。网络数据库理论的基础研究、实验技术手段的更新、课程内容的设置、课程教学方法的研究、课程问题反馈和解决策略以及课程应用前景、网络数据库课件制作、网络数据库应用程序系统设计开发等诸多课题都有待于深入思考归纳总结改进提高。该文通过本课程的相关研究探讨,使得它适应社会经济发展的需要,成为具有相当活力和影响力的课程之一。
关键词:Web;数据库;课程;网上课件;探讨
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)34-8232-03
1网络数据库课程的发展
计算机网络数据库也称Web数据库,它可以实现在互联网上建立数据库,实现数据的存储、加工、处理、传输、浏览等功能。
上世纪九十年代,计算机网络开始在我国普及,上网和在网络上开展各种业务活动日益增多已成为国民经济发展的重要内容,伴随而生的网页设计和网络数据库的学习培训越来越多。由于计算机硬件的发展,软件的不断更新完善,其功能可充分满足开发者在互联网上建立数据库的需要,也在促进互联网应用程序的开发和发展。各高校相继开设了网页设计和网络数据库有关的各种课程,课程内容正在不断的充实和完善,越来越多成为高校计算机专业的必修课,同时它的一些基础知识也在向其它专业渗透,逐渐成为各专业大学生毕业时需要了解和掌握的一门知识。
虽然该课程的产生时间不长,由于社会的巨大容量和市场发展的需求,已经推动着它在不断改革、发展和完善。可以说,有互联网的发展就有该课程相关知识的发展和学习。随着各种教材资料、研究成果层出不穷、各种应用技术大量涌现,该课程发展迅速、前景广阔;这都促使我们要深入研究这门课程,不断学习、研究、探讨、规划和创新这门课程的教学内容及教学方法,使网页设计和网络数据库课程成为高校重要的课程及精品课程,使它成为学生在理论与实际相结合方面较为完美的课程,从而使学生在就业、毕业后的竞争中打下扎实的基础。
2网络数据库课程设置
根据目前网络发展情况和研究成果,网络数据库课程设置应主要包括以下内容:
(1)Web和ASP的概念
Web是WWW(WorldWideWed)网中的服务节点(网站),Web服务器是工作在特定操作系统中的应用软件系统。Web完全是一个超文本系统,Web上提供简单地访问全球信息服务,全球访问机构,Intranet(企业内部网),全球市场的商业访问,文件传输系统FTP、邮件传输系统Email、远程登陆系统Telnet、网页浏览系统WWW等服务。ASP程序使用了Microsoft的ActiveX技术,本身封装了一些基本组件和常用组件,运行在服务器端。ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。ASP的源程序,不会被传到客户浏览器中,提高了程序的安全性。
(2)网络数据库应用基础
ODBC(OpenDatabaseConnectivity)规范为应用程序提供了一整套数据库调用接口规范和基于动态连接库的运行支持环境。使用ODBC开发数据库应用程序时,应用程序调用的是标准的ODBC函数和SQL语言。而数据库的底层操作是由各个数据库的驱动程序来完成的。程序与数据相对独立,因此,它可以克服传统数据库应用程序的缺陷。利用ODBC驱动程序可以建立、配置或删除数据源。
ADO(ActiveXDataObjects)技术是数据库链接技术,使用它可以轻松完成对各种数据库的查询,如Access、SQLServer、Oracle等等。而SQLServer是一个功能完备的较为常用的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、分析)等功能。SQL语言可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的终端用户。
(3)网络数据库应用系统设计
网络数据库主要体现在两大部分:Web服务器和Web客户机。它们不受所使用的计算机平台和操作系统的限制,也不论距离有多远。在Web数据库的应用系统设计方面与单机结构相比较在设计的理论基础和思想方法上基本一致,但也有其特定的思考和内容。
网络数据库应用程序是组成网络数据库网站的单元,一个网站至少应包含一个网络数据库应用程序。通常在开发网络数据库应用程序时应考虑的要素有:①HTML是WordWideWeb的标记语言,使用这种语言可以建立Web页,从而提供所需的网页结构、外观和内容等信息;②动态HTML和CSS为建立交互式的Web站点,浏览器之间的兼容性,动态HTML和浏览器之间的会话提供翻译。
网络数据库网站一般有若干个网络数据库应用系统组成,虽然各网站实现的目标和功能有区别,但一个典型的网站都含有用户验证、访客计数器、留言簿、讨论区、电子公告牌等子系统。
3网络数据库课程特点
网络数据库理论基础薄弱,需要不断深化。目前计算机专业相关课程,例如数据结构、数据库原理软件工程课程,从上世纪80至90年代单机结构形成课程的理论体系,对网络数据库中应用到的理论基本处于建立中,虽然近一两年这门课程理论研究逐步增强,但毕竟在信息技术产业飞速发展的网络时代,在研究力度广度方面远远落后,这给教师教学、学生学习从单机向网络方向转变增加了难度,有待数据库理论的深入加强和扩展,总得来看该课程具有以下四个主要特点:
(1)要求知识面广、知识点多。主要涉及的课程有计算机文化基础、计算机网络基础、面向对象编程技术、数据库原理、SQL数据库、数据结构、软件工程、网络设备、网页设计等,几乎涵盖了计算机专业课程中所有的知识。可见,知识点多、知识面广、互相渗透是其显著的特点。
(2)要求软件硬件环境复杂,教学环节多。在网络数据库的教学中要建立ASP程序必须要有网页设计软件,常用的有FrontPage和DreamWeaver等软件。要运行程序要有Windows2000的IIS和Windows98的PWS服务器管理软件。在系统设计和运行中随时要了解客户端工作状态与虚拟服务器状态间的联系。
(3)面向对象的编程思想的运用及与面向过程程序代码间的相互结合。由于涉及计算机专业知识相对较多,本课程教学难度相当大,对学生来说他在某一个知识点上有问题,在综合理解中就有漏洞和偏差,就会出现无法理解或是事而非的状况。对于自学,难度很大或难以把握掌握知识的总体方向。
(4)编程中即有客户端执行语句又有服务器端执行语句,要随时弄清它们之间的联系和区别。在理论上,数据库原理在网络数据库设计中的思想体现和运用与一般数据库编程的一致性和存在的差别,在技术上要注意客户端执行语句与服务器端执行语句的相互关联的处理。
4网络数据库系统开发
进行网络数据库课程设计和系统开发是网络数据库课程的一个重要的学习和理论实践的过程,也是全面掌握网络数据库课程内容的重要方面。为当前社会广泛需求的网络数据库程序设计人员的培养打好基础,网络数据库系统的开发应从以下方面考虑:
(1)系统分析
系统功能分析,经过分析可以寻求以下问题的答案:网络数据库需要达到所陈述的意图及规划的目标,网络数据库的操作有效性,是否能产生所需要的利益和结果。分析过程的关键是检查Web的整体性的意义,分析过程的结果被用于其他的过程来提高Web的性能。
系统安全性分析,网络数据库在网上运行存在Web站点安全及Web站点风险。网络数据库站点风险基本分为两类:机密信息被窃取、数据和软硬件系统被破坏。例如Web服务器的信息(如口令、密码等)被破译,最终导致闯入者进入服务器;网络数据库上的文件被未经授权的个人访问,损害了文件的隐私性、机密性和完整性;当远程用户向服务器传输信息时,交易被截获;系统中的BUG使得黑客可以远程对Web服务器发出指令等等。
(2)系统设计
一个Web应用系统的设计应从从网络数据库设计的原则目标、用户的经验、信息空间等几个方面来综合考虑:
首先设计原则和目标必须符合用户的需求,有效地使用资源,生成一个一致的、令人愉快的、有效的Web外观和感观。其次考虑用户的经验,网络数据库设计应坚持以用户为中心来开发,开发过程是一个以用户的要求、兴趣、特征、能力、知识、技术为中心的过程。第三、谈及信息空间,Web设计人员必须在Web的规范中将提供给用户什么样的信息空间和这些信息空间将如何被显示明确表达出来。第四、考虑到基本的设计方法,关键是要按下面的思想为信息分块:任何一个页面的信息量不能让用户感到接受不了,可以建立可重复使用的页面,页面应该能够集中用户的注意力。最后设计中可能会存在一些问题,包括外部空间传来的页面、多媒体过度应用、页面设计不均匀、无意义的链接等。
(3)系统测试和系统上传
在测试站点时,记录用户的想法、意见和问题,并要求测试系统独立的在站点上运行。一般应记录以下问题:是否可清楚的找到站点、是否能够找到所期望的站点链接、对设计图标的理解、可能丢失站点上的某些域、已知站点的范围、是否曾被拒绝查找、对信息满意程度等。同时系统的上传软件很丰富,FTP是网络数据库网站常用的系统上传工具。使用FTP不但可以传输文件而且可以传输文件夹,可对上传内容进行编辑处理,使用方便灵活。
5网络数据库网上课件与校园网的建设
网络数据库为多媒体课件制作开辟了新的天地,使课件制作摆脱老旧摸式向更形象生动更易制作的课件方向发展,其具有网络传播优势,可实现教学互动。随着网络的普及,课堂教学手段采用信息技术是大势所趋。制作网络课件,展开网上互动教学是各专业尤其是计算机专业必由之路。网络数据库网上课件的开发利用对实现其他专业网上课件制作具有相应的推动作用。
网络数据库网上课件的制作在基本思想上与单机课件的制作有共同的原理,采用先全局后局部、先整体后细节、先抽象后具体、自顶向下逐步细化的方法。在全局性构思中要考虑课件所反映主题明确,紧扣教学环节,技术上可行,网页界面新颖活泼但不失严肃性,上下级页面的链接紧密而流畅,网络上的可操作性良好。在具体设计构思中要考虑,网页设计的数量,多媒体画面运用的得当,理论教学内容的全面,实例程序的演示数量和演示效果等。还要考虑网络数据库开发的教学课件的上网空间和上传系统的安全性有效性等。随该文开发的网络数据库课件在Internet网上的地址:WHK1.7u7.Net(二级域名)。
校园网的建设虽然近几年有较大的发展,但目前仅仅局限于学生教师上网查找资料,还远未起到为教学服务的较完善的规模,网络不通,网速过慢时时困扰着网络的使用。虽然在教学中我们不能处处从网络实际出发去教学,要有一定的理论高度,但讲网络课没有一定的网络实践支撑也会降低学生理解问题的能力,使学生在社会上的竞争力得不到充分的发挥。要解决好这个问题,不但要加强线路建设、服务管理,还要给教师、学生一定的空间服务,有利于学生完成电子作业、网上考试、网上交流信息等。建议学校应逐步实现给教师及部分学生提供服务器空间服务。目前,这个问题已成为各个高校相互竞争的焦点之一。哪个学校所拥有服务空间越大,服务质量越好,将会极大提高本校知名度。假设一个学校的毕业生全部拥有本校提供的网上空间服务,对学校无形资产的传播和影响是不可估量的。
参考文献:
[1]ScotJohnson[美].ActiveServerPages详解[M].北京:电子工业出版社,2000.
[2]荣钦科技主笔室.最新ASP入门与应用[M].北京:中国铁道出版社,2001.
[3]张登辉.ASP编程基础及应用[M].北京:机械工业出版社,2004.
[4]邓文渊.ASP与网络数据库技术[M].北京:中国铁道出版社,2004.
[5]张海藩.软件工程导论[M].5版.北京:清华大学出版社,2008.