毕业设计(论文)-VC++6.0数据库智能查询接口的实现--录取分数查询.doc

毕业设计(论文)-VC++6.0数据库智能查询接口的实现--录取分数查询.doc

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库智能查询接口的实现—录取分数查询 摘 要 本文深入研究了自然语言处理的基本知识和原理,把自然语言理解与数据库技术结合起来,利用visualc++6.0开发工具设计并实现一个数据库智能检索接口系统—录取分数查询。据据库采用Access,利用Ado实现了数据的存取。 关键词: 智能检索接口系统,自然语言处理,Ado,VC++6.0 目录 摘 要 2 目录 3 第一章 前言 5 1.1数据库自然语言界面 5 1.2数据库自然语言界面的发展过程 8 1.2.1早期系统(60~70年代) 8 1.2.2专用系统(70~80年代) 8 1.2.3通用系统(80~90年代) 9 1.3数据库自然语言界面的关键技术研究 12 1.3.1领域知识提取处理 12 1.3.2自然语言查询处理 12 1.3.3自然语言查询中的知识处理 13 1.3.4自然语言更新处理 13 1.3.5受限自然语言的处理 14 1.3.6对现存问题的解决 14 1.4数据库自然语言界面研究展望 15 1.5中文分词技术 16 1.5.1中文切词 - 基本介绍 16 1.5.2 中文切词 - 技术特点 17 1.5.3中文切词 - 技术难点 20 第二章 数据库理论基础 22 2.1数据库系统设计 22 2.2 SQL语言介绍 24 2.2.1 SQL基础 24 2.2.2 SQL语句 25 第三章 需求分析 26 3.1 任务概述 26 3.1.1建立一个数据库 26 3.1.2语义理解 26 3.1.3 语义抽取 26 3.1.4语义输出 26 3.2 系统需求 26 3.2.1 Microsoft SQL Server2000数据库 27 3.2.2 MFC简述 27 第四章?总体设计 37 4.1系统模块分析 37 4.2系统结构图 38 4.3 成员变量 39 第五章 查询程序系统的实现 40 5.1数据库操作类AccountAdo 40 5.1.1读数据库字段数据 40 5.1.2保存数据库字段数据 40 5.1.3打开数据库 41 5.1.4打开表 42 5.2同义词典输入 43 5.3查询实现 44 5.4切词 47 5.4.1搜索字典 47 5.4.2搜索原义词典 48 5.5生成查询语言 49 第六章 结论 52 6.1 关键技术 52 6.2 软件测试 52 6.3 总结 52 致谢 53 文献 53 附 件 54 第一章 前言 随着数据库应用的广泛与深入的发展,人们对数据库应用系统的要求也越来越高,灵活、随意、自然的数据库智能查询需求日趋强烈。 1.1数据库自然语言界面对计算机人机界面的研究是计算机领域永恒且无止境的前沿课 题。许多年来,人们一直在努力改善人机界面,使计算机易用易学。用自然语言作为人机接口是一种十分理想的界面,不但容易被用户使用,而且使用自然语言的输出结果也容易被用户理解。 数据库系统是最适合使用自然语言界面的软件系统。随着数据库应用及信息检索系统的广泛普及,越来越多的非专业用户需要一种易于掌握的界面去访问所需的信息。数据库自然语言界面(NLIDB)显然最符合这类用户的要求。数据库自然语言界面是指允许用户用自然的语言对数据库的内容提出各种操作要求,然后由系统自动地将其转换为数据库的操作语言,从而在数据库中查询到正确的信息,并提供给用户。它沟通了现实世界与机器世界对信息的不同理解方式,是多学科交叉的产物,其中涉及数据库系统、自然语言处理、人工智能、人机界面等多方面的研究。许多年来,它作为智能界面的重要组成部分引起了人们的广泛兴趣,成为具有重要理论价值和巨大实用价值的研究领域。 从广义上讲,数据库自然语言界面应当包括数据定义、数据更新和数据查询等功能,旨在为与数据库有关的各种操作提供一个易于使用的环境。从狭义上讲,数据库自然语言界面仅仅指自然语言查询界面,这主要是因为,一方面对普通用户而言,查询操作是使用最为频繁和最为重要的;另一方面,数据库自然语言界面的主要技术问题都集中在自然语言查询处理的过程中。 目前,数据库的用户界面主要有以下几种: 基于语法的形式查询语言,如SQL; 基于表格的界面,如QBE、FORM; 基于图形的用户界面GUI; 基于自然语言的界面NLIDB。 形式查询语言对一般用户来说学习负担太重,不仅要熟悉大量的语法结构,而且要具备数据库的基本知识,如关系模式和关系运算等,这对非专业用户是很不适应的。表格界面虽不用掌握语法,但还是要了解数据库的结构。GUI有其直观性的一面,但用户同样需要了解所要查询的对象。自然语言界面提供了用户直接以人类语言(而不是人工语言或机器语言)的方式向数据库系统发问,以获得所需的信息的方式。换句话说,用户可以直接以应用领域的概念而不是数据库的概念模式来访问,这意

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档