图2.1 事件的分类 知网通过自下而上的事件概念的逐一考察,认定事件的主要特征之间的关系有三类:(1) 上下位关系(2) 静与动的对应关系(3) 动态相互感应关系 关系和状态是属于上述静态之下的两类。上述动态之下的两类即泛动和实动是造成关系和状态的动力。这样就形成了知网所称的静与动的对应关系,简单的说,有什么样的关系或有什么样的状态,就有什么样的行为动作。例如事物之间有领属关系,如:“我有书”表明了“我”和“书”的关系。 与之相对应的、可以改变这种领属关系的行为动作则是“取”或“给”。 知网认定事件中表示关系的有九类,事件中表示状态的分为物质状态和精神状态两大类。物质状态包括:存现、常态、良态、衰态、消失(如:生物的生、老、病、死)。精神状态包括:情感、态度、欲望、认知。知网认定事件中表示行为动作的都是与上述关系和状态一一对应的,归根结底体现一个“变”字,即变关系和变状态。需要提请注意的有两类:一是变具体属性的行为动作,如:“提高”、“降低”、“美化”、“加温”等;二是变使动或制动的行为动作,如:“使”、“让”、“命令”、“静止”等。粗略的看这两类行为动作与关系或状态没有具体的一一对应的关系,但是实际上它们也是变关系或状态的。任一个实体,当其属性改变的时候,如由冷变热(在“加温”的作用下),就是其自身内在状态的变化。任一实体,当在使动或制动的行为动作的作用下发生某种行为或停止某种行为,都是其与外界关系的变化。 关于动态相互感应关系,简称互感关系。事件的互感关系体现在两个方面。第一,事件与事件之间的互感关系;第二,事件的动态角色的相互转换关系。 事件与事件之间的互感关系包括同类的(都是静态的或者都是动态的),也包括跨类的。例如,"有"和"丢失"是同类的,它们之间的关系前者为后者的必要前提,若"无",便不可能"丢失"。再如,"买"和"有"是不同类的,它们之间的关系则是前者为后者的前提。又如,"抱歉"和"道歉"是不同类的,前者是静态的,一种感情状态,后者是动态的,是一种表达感情的行为动作,但它们存在着一种内在的关系,后者为前者的逻辑结果。"罹患"、"医治"和"复原"是不同类的,"罹患"和"复原"是静态的,"医治"是动态的。它们之间的关系是"医治"转化"罹患"这个"衰态"到"复原"这个"良态"。 事件动态角色相互转换关系说的是在某一事件发生时它的动态角色会自然地转化成为另一事件的动态角色,或者它原来就应该是另一事件的某一个动态角色。例如,“买”的施事将转化为“有”的“关系主体”。又如,“患病”的经验者原来就应该是“医治”的受事。“医治”的受事将转化为“康复”的经验者。 知网的研究与建设不仅有很高的探索性,而且有很强的工程性。我们相信它作为一种知识资源能够得到广泛的应用。 可视化语言Visual Basic 6.0 Visual Basic是Microsoft公司于1991年推出的Windows应用程序开发工具,经过近十年的发展,它已经成为Windows环境下流行的编程语言,它从根本上改变了传统的程序设计模式,大大简化了Windows应用程序设计。Visual Basic与传统的语言不同,它使用可视化、交互式的方法来开发Windows下的应用程序,由于Visual Basic的交互特性,因此可以一边运行着程序,一边进行界面的调整和程序代码的调试。通过这种方式,代码运行的效果可以在开发时进行测试,而不必等到编译完成以后。 从Visual Basic5.0之后,Microsoft公司将OCX技术和其他的一些关键技术组合到一起,制定出了新的技术规范,并称之为ActiveX(TM)技术。ActiveX(TM)技术仍然遵循OLE2.0的规范,继续可以像原来的OLE应用那样使用其他应用程序提供的功能,例如Microsoft Word字处理器,Microsoft Excel电子数据表及其他Windows应用程序。 Visual Basic 6.0的新功能和特点: 增强的数据访问功能: Visual Basic 6.0提供了与已有系统的开放式的互联性技术,包括ActiveX Data Objects、COM/CISC事务集成管理器. Microsoft还为不同的数据库提供了全新的OLE DB和ODBC驱动程序,通过第三方提供的OLE DB和ODBC驱动程序,还可以与其它数据库系统进行连接[12]。 新的语言特征:包括:用户自低应类型可以作为参数或公共属性和方法的返回值;函数可以返回数组变量;动态数组可以赋值;文件系统对象等。 新增和加强的控件:ADO DATACONTROL、COOLBAR CONTROL等。 新增的部件功能: Visual Basic 6.0可以创建和重用COM控件.创建的部件可以被其它语言重用,而且也可以使用其它语言创建的部件。 增强的和新的向导:新增的向导有安装程序程序向导,数据窗体向导,应用程序向导和类生成工具;新的向导有数据生成向导和工具条向导。 Visual Basic应用程序开发工具具有非常强大的功能,在此仅就系统开发过程 中用到的相关技术作简单介绍。 2.2.1 Visual Basic 6.0的数据库对象 用Visual Basic访问数据库有许多可供选择的方案,这些方案各有自己的特点。RDO是Visual Basic访问关系型ODBC数据源的最佳界面接口,就如DAO/Jet是Jet和ISAM()顷序索引查找方法)类型数据源首选的访问接口一样。这两种方法都完整地集成于Visual Basic中,并且形成了Visual Basic核心的数据访问策略。RDO和DAO都已发展为相当成熟的技术。因此假如用户需要访问ODBC数据源河以使用RDO如果需要访问ISAM或Jet类型数据源,那么就使用DAO/Jet 。 Active Data Objects(ADO)作为另一种可供选择的技术出现,正在逐渐代替其他数据访问接口。由于RDO同ADO的体系结构非常相似,因此当需要将RDO数据接口转换为ADO时,仍可以使用RDO设计的代码。ADO是独立于开发工具和开发语言的简单而且容易使用的数据接口,同ADO相比,其他数据访问接口都会黯然失色。所有的数据源都可以通过ADO来访问,在今天己逐渐成为现实。 经过数年发展,ODBC技术日臻完善,己成为访问远程数据的主要方法,而Jet成为本地Jet和ISAM数据接口的首选方案.虽然这些方法在不同程度上有功能交迭的地方,在论证选用数据库访问的方法时,主要还应满足用户在特殊应用程序中对具体数据接口的访问。 近年来,随着Web应用软件的迅速发展和现有数据存储形式的多种多样,Visual Basic访问数据库的解决方案面临诸如快速提取分布于企业内部和外部有用商业信息等的多种挑战。为此Microsoft提出一种新的数据库访问策略,即“统一数据访问” (Universal Data Access)的策略。“统一数据访问”提供了高性能的存取包括关系型和非关系型在内的多种数据源,提供独立于开发工具和开发语言的简单的编程接口,这些技术使得企业集成多种数据源、选择更好的开发工具、应用软件、操作平台、建立容易维护的解决方案成为可能。 “统一数据访问”的基础是Microsoft的数据访问组件。这些组件包括ActiveX Data Objects(ADO), Remote Data Service(RDS,也称“高级数据连接器”或ADC),OLE DB和ODBC。 2.2.2 DAO对象 DAO (Database Access Object),在VB中提供了两种与Jet数据库引擎接口的方法:Data控件和数据访问对象(DAO)。 Data控件只给出有限的不需编程而能访问现存数据库的功能,而DAO模型则是全面控制数据库的完整编程接口。Data控件将常用的DAO功能封装在其中,它与DAO控件的关系就好像内存与CACHE之间的关系一样,所以这两种方法并不是互斥的,实际上,它们常同时使用。DAO模型是设计关系数据库系统结构的对象类的集合。它们提供了完成管理一个关系型数据库系统所需的全部操作的属性和方法,这其中包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等。 Visual Basic中的数据库编程就是创建数据访问对象,这些数据访问对象对应于被访问物理数据库的不同部分,如数据库、表、字段和索引等,同时用这些对象的属性和方法来实现对数据库的操作,以便在Visual Basic窗体中使用绑定和非绑定控件来显示操作结果并接收用户输入。 Visual Basic通过DAO和Jet引擎可以识别三类数据库: ●Visual Basic数据库:也就是*.MDB数据库 ●外部数据库:它们是使用几种流行格式的“索引顺序访问方法OSAM)数据库,这些流行格式包括Btrieve,dBASEIII,dBASEIV,Microsoft FoxPro versions2.0和2.5以及Paradox versions 3.x和4.0。在Visual Basic中能够创建和操作所有以上格式的数据库。也可以访问文本文件数据库和Microsoft Excel或otusl-2-3电子表格。 ●ODBC数据库:包括符合ODBC标准的客户用ac服务器数据库,如Microsoft SQL Server。要在Visual Basic中创建真正的客户/服务器应用程序,可以使用ODBC Direct直接把命令传递给服务器处理。也就是说Visual Basic还支持其它不使用Jet数据库引擎的数据访问方法。数据访问对象的ODBC Direct模式允许使用同样的对象模型和语法绕过Jet引擎直接访问ODBC数据。 从上面的论述我们可以得知,对于编程人员来讲,只须了解DAO的使用,对具体的数据库系统无须做深入的探讨,就可对几乎任何一种数据库进行操作,“以不便应万变”。而对数据库文件自身的物理操作,将由相应的数据库引擎把数据访问对象上的这些操作转换为对数据库文件自身的物理操作,这些引擎来处理所有与各种数据库的接口。 首页 上一页 1 2 3 4 下一页 尾页 2/4/4 相关论文
首页 上一页 1 2 3 4 下一页 尾页 2/4/4