陈 翔
成都农业科技职业学院,四川 成都 611130
Web数据库软件开发中的自主适应设计分析
陈翔*1
成都农业科技职业学院,四川成都611130
摘要:Web数据库是支撑网页应用运行的重要内容,同时也是进行软件开发的重要部分,支撑Web软件开发的自动检测技术是数据库建设的基础内容。文章围绕Web数据库软件开发的自主适应设计技术,提出了几点浅薄的建议。
关键词:Web数据库;软件开发;自主适应设计
对于Web数据库的开发是软件开发中十分重要的环节之一,程序员在进行Web程序开发时,数据库是其最为重要的内容,在程序开发的后台发挥着十分重要的作用,维持着软件的正常运行,但是,软件实际开发的过程中,在数据库中存在一些不确定因素,由于在数据库中的一些内容可以利用其它方式实现增加,例如数据表的增加等,为此,在Web软件开发中十分重要的技术便是自主适应设计技术,文章中针对Web数据库软件开发的自主适应性设计,对其开发程序进行了分析。
一、数据库检测自动化
(一)SQL数据库检测
在Web数据库中包含了一些其他类型的数据库程序,例如SQL、Paradox以及ACCESS等,同时在人们生活中比较常见的excel也是一种Web数据库形式[1]。针对Web数据库的检测方式是存在一定差异性的,例如SQL数据库以及ACCESS的检测。在SQL数据库中,数据库中的信息都储存在say-databases表格中,为此,为了获得相关的信息,设计人员首先要登陆MASTER的数据库中。在该数据库中,name代表数据名称,file name则表示该数据库中相关文件的储存路径,点击链接打开SQL数据库的服务器之后,需要输入“select name,file name from say-databases”对数据库的名称以及储存路径进行查询。
(二)ACCESS数据库检测
对ACCESS数据库进行检测和之前SQL的检测存在一定的差异性,各个数据库都是独立存在的文件,为此,在对其进行检测时,仅仅需要检测该文件是否存在指定的服务器文件夹中即可,以此可判断该数据库是否存在。file Access中的file system object能够对服务器中的文件进行访问,为此,我们可以通过对file exists的应用,对文件的存在状态进行检测,以下程序可以对数据库进行判断。
<% @Language="Vb Script" %>
<% fp= Server.Map Path("Book1.mdb")
if fso.File Exists(fp)then
Response.Write"已经存在"
else
Response.Write"文件不存在!"
end if %>
当建立动态数据库时,则需要对数据库的存在状态进行判断,若其存在,那么则会对用户进行提示,需要另建文件夹,若不存在,则可以用此名建立文件夹。
二、数据库表的检测
利用自主适应设计对数据库表进行检测,文章中主要以SQL数据库表以及ACCESS数据库表两种形式的检测过程为例,对其进行了分析。
(一)SQL数据库表检测
用户在选定数据库之后,需要获取其中的所有数据表,要得到一个可视化的操作界面,设计人员需要将之前所获得的数据表结合到列表框内,为用户提供更多的选择[2]。SQL数据库内的sysobjects数据表,在其中储存了大量SQL数据库的数据信息。为此,设计人员仅仅通过打开数据库与数据表,便能够在列表框中获取信息。
(二)ACCESS数据表检测
ACCESS数据表包含了两种形式,其一是系统表,其二是用户自定义表,一般情况下系统表用户不可以进行操作。因为数据表是不可见的,为了实现其可视化的目的,需要将数据表先添加至列表菜单,进而才可以将其数据可视化。Rs schema函数主要的作用是检测数据表,其操作原理是当其连接到数据库之后,需要利用open schema将数据表打开,再此基础上利用Rs schema函数对数据表进行检测,若函数这时返回结果呈现的是TABLE,那么则可以得知该数据表是用户建立,相反则是系统表。最后把检测的结果输入至列表框内,将数据表可视化。
三、字段数自动获取与记录数检测
(一)字段数自动获取
连接数据库之后,需要对连接操作的记录集进行明确,那么为了获取字段数并自动进行检测,我们可以采取自动捕获的数据表的方式。首先要主动捕获记录集内的字段名以及集合数,应用Fields.Count属性,以此获得字段数,随后通过RS(i).name获取与之相对应字段名。其次,要对字段的类型进行检测。检测字段类型对于动态处理表而言具有非常重要的作用,可以保证所设计程序具有通用性。在获取数据类型方面可以利用Type Name函数,输入Type Name(rs(i).value),确认程序显示的返回值,以此确定字段的类型。若返回值为0,则代表是空值,若为1,则是无效值,若返回值为2-4,则为数值型,若为8,则是字符型。
(二)记录数检测
设计人员与数据库进行连接之后,要将记录集的对象RS打开,随即利用RS对象获得记录集中的记录数。为了获取记录数的记录集,可以输入Var=rs.recordcound命令,以此获取记录集的记录数。
四、结束语
综上所述,Web数据库是软件运行的重要内容,同时也是进行软件开发的核心程序。为了实现其自主适应设计,文章中针对Web数据库软件开发,对其自主适应设计进行了阐述,希望能够通过文章中的分析,能够推动电子信息行业的可持续发展。
[参考文献]
[1]田艳,刘友生.Web数据库软件开发中的自主适应设计[J].科技信息(学术研究),2015,18:231-232+234.
[2]张伟,熊齐邦.基于Web的数据库的设计与实现[J].计算机应用,2015,S1:117-119.
*作者简介:陈翔(1983-),男,汉族,四川南充人,硕士,成都农业科技职业学院,讲师,研究方向:计算机图形学、网络信息安全、数据库、数据挖掘。
中图分类号:TP311.52
文献标识码:A
文章编号:1006-0049-(2016)12-0221-01