首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
一种SQL语法分析的策略和实现   总被引:4,自引:0,他引:4  
SQL语言是数据库系统的重要操作接口,与数据库相关的应用开发经常需要对SQL语句进行语法分析及语句重构。以查询语句分析为例,从问题描述、语法范式构建、词法分析、语法分析和应用接口设计等方面详细阐述了一种SQL语句解析的通用策略,并介绍了与之相关的冲突消解、可重入策略和错误处理三个方面的技术。  相似文献   

2.
在面向对象工程数据库管理系统的SQL语言的设计和实现中,主要介绍了SELECT语句语法分析树的结构和实现方法.阐述了如何对ANSI SQL进行扩充,以及如何来构造、实现支持面向对象技术的SQL语言在词法分析、语法分析等方面所采用的数据构造模型.  相似文献   

3.
在分析林分生长与收获模型在林业中的应用,以及林分生长与收获模型结构的基础上,设计并实现了一个通用的林分生长与收获模型数据库和模型解析器。模型解析器利用XML作为林分生长与收获模型的表达形式,运用编译原理中的词法分析、语法分析和语义分析等理论,实现了生长模型的解析。  相似文献   

4.
针对利用文件存储的GIS系统不能自动实现查询这一问题,结合SQL-99标准和GIS软件MAPGIS定义的语法规则,运用编译原理中的词法分析、语法分析等理论,实现了将用户输入的普通查询表达式解释为一个标准的SQL语句,并输出查询结果。该SQL解析器已经成功地运用在MAPGIS文件管理的属性检索模块中。  相似文献   

5.
为了使基于ingres扩展的空间数据库支持多线程空间数据上传和下载,设计实现了一个支持多线程的GSQL解析器。在分析PostGIS解析器的基础上,通过全局变量封装,实现解析器对多线程的支持。为了提高GSQL解析器的效率,提出并实现了可变长内存池管理机制。通过验证,GSQL解析器在多线程上传和下载空间数据时性能优良,而且使用可变长的内存池管理机制大幅度提高了GSQL解析器的时空效率。  相似文献   

6.
数据查询是数据库管理系统(DBMS)的核心操作,数据库系统的主要功能是通过数据库支持的数据语言来实现,SQL语言提供了SELECT语句进行数据库的查询,该语句具有灵活的使用方式和丰富的功能。在程序中根据需求临时组装SQL语句,可以实现语句可变、条件可变的动态查询的设计要求。  相似文献   

7.
数据查询是数据库管理系统(DBMS)核心操作,数据库系统的主要功能是通过数据库支持的数据语言来实现.SQL语言提供了SELECT语句进行数据库的查询,该语句具有灵活的使用方式和丰富的功能。在程序中根据需求临时组装SQL语句,可以实现语句可变、条件可变的动态查询的设计要求。  相似文献   

8.
用于内存数据库的Hash索引的设计与实现   总被引:2,自引:0,他引:2       下载免费PDF全文
电信领域已成为数据密集型行业,需要高性能的数据库系统作为支撑系统,基于磁盘的数据库系统不能满足“实时”、“近实时”访问数据库的需求,将数据库核心数据驻留在内存中,可以使用内存数据库来满足需求。Hash索引是数据库系统中广泛使用的索引技术之一,它能够快速地访问数据,易于设计和实现。该文根据内存数据库的特点,为电信网管系统的内存数据库设计并实现了Hash索引。  相似文献   

9.
金蓓弘  曹冬磊  任鑫  余双  戴蓓洁 《软件学报》2008,19(10):2728-2738
XML(extensible markup language)解析器是分析、处理XML文档的基础软件.研究高性能验证型XML解析器的实现.开发了支持3种解析模型的XML解析器OnceXMLParser,该解析器通过了严格的XML兼容性测试和API兼容性测试.OnceXMLParser具有轻量级体系结构并进行了多方面的性能优化,包括高效的词法分析、基于统计分析的自动机实现、合理的资源分配策略以及语言层次上的优化.性能测试结果表明,OnceXMLParser具有出色的解析性能.  相似文献   

10.
一种利用触发器实现智能化数据库的方法   总被引:3,自引:0,他引:3  
触发器是DBMS中提供的一种用来维护数据完整性的机制。文章提出了一种利用触发器机制实现智能化数据库的方法。该方法通过使用SQL语言进行编程,可以在数据库系统内对知识进行表示和存储并利用这些知识推理,从而实现数据库的智能化。  相似文献   

11.
MINISQL 或MSQL是一个小数据库引擎,它用来满足对低容量内存数据的快速访问。如其名字一样,MSQL 提供了一套标准 SQL子集的查询界面。尽管它只支持 SQL的子集(无视图,无子查询等),但凡所支持的均与ANSI SQL保持一致,MSQL 软件包包括一个数据库引擎、一个终端监视器、一个数据库管理器、一个方案观察器(Schema Viewer)和一组C语言的API函数。数据库引擎与API函数可以工作在由TCP/IP 网络构成的 Client/Server 环境中。这一迷人之处,在当今流行的 Internet/Intranet 中正好有用武之地。在用C语言编写的CGI中,嵌入它的API函数,就可以完全实现访问数据库的功能。MSQL 的开发者为澳大利亚的 David  相似文献   

12.
程序分析技术包括控制流分析、数据流分析、别名分析、程序切片和程序插桩等技术,在程序理解,代码重构、代码优化和软件自动化调试等方面有着重要的应用,而词法分析和语法分析技术是程序分析技术的基础。本文设计与实现了一个轻量级的C语言词法语法分析工具CParser,通过词法分析、预处理和语法分析三个步骤,实现了根据源代码建立相应的抽象语法树的功能。工具使用简单方便,而且能够完整支持C99标准,可用于克隆代码检测、软件错误定位等后续研究工作。  相似文献   

13.
在数据库应用系统中,数据库系统运行的安全性和稳定性是非常重要的,数据库管理员经常需要使用一些工具来监视、维护和管理数据库,以保证数据库系统的正常运行。本文简要阐述了如何利用SQL Server所提供的触发器和存储过程实现对数据库数据操作的跟踪监视,并给出了具体的实现方法。  相似文献   

14.
GKD-Base中嵌入式SQL的设计与实现   总被引:1,自引:1,他引:0  
晏庆  阳国贵  陈宏盛  景宁 《计算机工程与设计》2006,27(16):3088-3091,3095
GKD-Base数据库管理系统是自主开发并具有高安全级别的关系型数据库系统,讨论了该系统中嵌入式SQL的设计与实现技术.在C语言中嵌入SQL语句,就需要处理两种语言成分,即C语言成分与GKD-ESQL语句成分,通过对GKD-ESQL语句的预编译处理,识别其中的SQL语句,并将其转换成相应的C语言函数调用格式,并在ESQL运行库中实现这些函数,从而通过C编译器的处理,就可以将嵌入式SQL编译成可执行代码,并在GKD-Base数据库管理系统中执行.  相似文献   

15.
PL/SQL语言是SQL标准的一个重要扩展,它的典型形式之一是数据库服务器支持存储过程。采用存储过程技术能够对应用逻辑进行封装,同时在客户机/服务器体系中能够明显改善性能。支持存储过程的系统必须解决存储过程的存储和执行两个核心问题。金鼎关系数据库系统KingbaseES在其3.0版本中,提供了过程SQL语言PL/SQL以支持存储过程的使用。本文将分析存储过程技术和KingbaseES对该技术的设计与实现。  相似文献   

16.
数据库系统的查询优化技术是提高数据库系统效率的重要技术。当今Java和C++等主流程序设计语言依靠SQL语句,造成数据库系统中查询复杂、繁琐、效率低下、可靠性得不到保证等。针对上述问题,在PAR(Partition And Recur)平台数据库关系代数实现机制基础上,提出和实现基于关系代数的查询优化规则设计方法。这种设计不仅提高了数据库查询效率,也为高可靠数据库的形式化开发提供了依据。  相似文献   

17.
针对传统自定义报表系统在ATC系统中适应性弱的特点,实现取数语言。该语言系统分为两个模块:分析模块和运行模块。分析模块介绍词法分析、语法分析过程,以及嵌入式SQL语言在系统中的实现;运行模块实现与多数据源的连接以及取数过程的实现。  相似文献   

18.
数据库查询性能优化的探讨   总被引:2,自引:0,他引:2  
本文从数据库设计、索引技术、SQL查询语句使用几个角度讨论了数据库系统的查询优化技术。总结了索引使用的规则,并详细介绍了怎样书写高效率的SQL语句来充分发挥索引作用,提高数据库查询语句的效能。  相似文献   

19.
基于MFC和ADO技术的电网数据库系统   总被引:1,自引:0,他引:1  
针对电力系统中谐波检测的实时性、准确性要求较高的特点,开发了基于MFC和ADO技术的电网数据库系统。采用MFC作为前台开发应用程序,对开发软件的设计及其实现的方法和技术进行论述,详细阐述了数据库管理技术。系统数据库采用标准SQL结构化查询语言,选用ADO数据库访问计数,将现场采集的数据存储在数据库中,存储速度快,内存消耗少,操作简单,实现了数据库的有效管理。分析和验证了电网监控系统开发的可行性和有效性。  相似文献   

20.
Microsoft SQL Server 2000数据库系统设计优化   总被引:3,自引:1,他引:3  
Microsoft SQL Server2000是微软在Windows平台上开发的数据库,尽管Microsoft SQL Server2000的效率很高,但在具体的使用中还需要不断优化数据库系统,使得Microsoft SQL Server2000的潜力得到全部发挥。数据库系统在设计与开发阶段进行数据库性能优化的成本最低、收益最大。本文就Microsoft SQL Server2000数据库系统在设计方面的优化进行了讨论。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号