首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 188 毫秒
1.
实现了一个嵌入式SQL 系统, 支持在C 语言中嵌入SQL 语句。该系统是对象关系型数据库管理系统OSCAR 客户端的重要组成部分, 分为两部分实现: 预处理模块和ESQL 运行库。预处理模块根据ESQL 语言的语法规则分析和识别ESQL 语句, 并且转换为实现相同功能的C 语言函数调用; ESQL 运行库实现这些C 函数, 通过网络通信库与服务器端通信, 并执行SQL 语句, 返回结果值。  相似文献   

2.
对动态SQL技术进行了研究,实现了一个嵌入式SQL系统中动态SQL语句处理的3种方法。首先介绍了整个嵌入式SQL系统GKD-ESQL系统,然后详细描述了3种动态SQL语句的处理方法,重点讲述了方法3的设计与实现,最后讲述了动态SQL语句的错误处理机制。  相似文献   

3.
GKD-Base PL/SQL游标实现关键技术   总被引:1,自引:0,他引:1  
唐扬  熊伟  陈宏盛  景宁 《计算机工程》2005,31(14):94-96
遵循Oracle PL/SQL V2.3语言规范,在数据库管理系统GKD-Base PL/SQL引擎上设计并实现了游标机制,增强了PL/SQL程序对数据访问和操作的能力,扩展了GKD-Base在过程处理方面的功能。  相似文献   

4.
GKD-Base中Instead-Of触发器实现的关键技术   总被引:1,自引:0,他引:1  
兼容OraclePL/SQLV2.3语言规范,基于国产数据库管理系统GKD-Base内核与PL/SQL引擎,提出了Instead-Of视图触发器的编译存储和点火执行算法,并设计实现了Instead-Of视图触发器编译及执行处理模块。从而在GKD-Base上实现了Instead-Of视图触发器机制,扩展了国产数据库GKD-Base功能。  相似文献   

5.
将SQL嵌入到C语言中混合编程,程序中含有两种不同计算模型的语句,一种是描述性的面向集合的SQL语句,一种是过程性的高级语言语句。两种语言各有分3-,SQL语句负责操纵数据库,而C语言语句负责控制程序流程。利用高级语言的过程性结构来弥补SQL语句实现复杂应用系统方面的不足。给出了C语言与嵌入式SQL编程在不同版本SQLServer中的图像处理应用实例。  相似文献   

6.
在国产数据库管理系统GKD-Base内核上,兼容Oracle PL/SQL V8.0 语言规范,基于PL/SQL引擎,从编译的角度提出了一套解析和标识Oracle PL/SQL程序中对象的解决方案。依据这套解析机制,可以在GKD-Base中引入面向对象的概念,实现了对数据库中对象的编译,支持对象的继承和多态性。从而进一步扩展了GKD-Base的功能。  相似文献   

7.
嵌入式SQL是使用编程的方法对数据库进行操纵的一种技术,通过使用编程的方法来访问和管理数据库中的数据。它可以有效的克服SQL语言实现复杂应用方面的不足,提高应用系统和RDBMS间的互操作性。本文对数据库编程中嵌入式SQL进行探讨和研究,本文从嵌入式SQL的处理过程、嵌入式SQL语句的与主语言之间的通信、不用游标的SQL语句、使用游标的SQL语句和动态SQL等五个方面来说明数据库编程中的嵌入式SQL。  相似文献   

8.
针对嵌入式SQL编程技术,本文论述了C程序中嵌入SQL语句的代码格式,嵌入式SQL语言与C语言之间的通信方式以及嵌入式SQL应用程序在VC 6.0中的编译过程,并给出了直观的代码实例。  相似文献   

9.
为了预防网络应用程序中的SQL注入攻击,提出了防SQL注入攻击的数据库驱动DDriver的设计方法.通过在应用程序和它下面的关系数据库管理系统之间放置一个安全的数据库驱动来检测SQL注入攻击.该驱动器根据预设的查询语句ID来判断SQL语句是否合法,不依赖应用程序和关系数据库,适用于任何系统.通过实现数据库驱动DDriver,并在两个关系数据库管理系统中测试其性能以及处理时间上的额外开销,验证了DDriver在防SQL注入攻击中的准确性及有效性.  相似文献   

10.
针对嵌入式SQL编程技术,本文论述了C程序中嵌入SQL语句的代码格式,嵌入式SQL语言与C语言之间的通信方式以及嵌入式SQL应用程序在VC++6.0中的编译过程,并给出了直观的代码实例。  相似文献   

11.
Modern database applications are increasingly employing database management systems (DBMS) to store multimedia and other complex data. To adequately support the queries required to retrieve these kinds of data, the DBMS need to answer similarity queries. However, the standard structured query language (SQL) does not provide effective support for such queries. This paper proposes an extension to SQL that seamlessly integrates syntactical constructions to express similarity predicates to the existing SQL syntax and describes the implementation of a similarity retrieval engine that allows posing similarity queries using the language extension in a relational DBMS. The engine allows the evaluation of every aspect of the proposed extension, including the data definition language and data manipulation language statements, and employs metric access methods to accelerate the queries. Copyright © 2008 John Wiley & Sons, Ltd.  相似文献   

12.
赵猛  陈珂  寿黎但  伍赛  陈刚 《软件学报》2022,33(12):4727-4745
自然语言查询转SQL (NL2SQL)是指将自然语言表达的查询文本自动转化成数据库系统可以理解并执行的结构化查询语言SQL表达式的技术.NL2SQL可以为普通用户提供数据库查询访问的自然交互界面,从而实现基于数据库的自然问答.复杂查询的NL2SQL是当前数据库学术界的研究热点,主流方法采用序列到序列(Seq2seq)的编解码方式对问题进行建模.然而,已有的工作大多基于英文场景,面向中文领域实际应用时,中文特殊的口语化表达导致复杂查询转化困难;此外,现有工作难以正确输出包含复杂计算表达式的查询子句.针对上述问题,提出一种树状模型取代序列表示,将复杂查询自顶向下分解为多叉树,树结点代表SQL的各组成元素,采用深度优先搜索来预测生成SQL语句.在DuSQL中文NL2SQL竞赛的两个官方测试集中,该方法分别取得了第1名和第2名的成绩,验证了其有效性.  相似文献   

13.
The programming technology about Embedded SQL discuss the form of Embedded SQL base on C/C language and ORACLE9i DBMS in this paper. We have also discussed the communications between the sentence of Embedded SQL and C/C language and have provided the code.  相似文献   

14.
基于C/C++与ORACLE9i的嵌入式SQL编程技术   总被引:6,自引:4,他引:6  
针对嵌入式SQL编程技术,本文论述了C/C 语言与ORACLE9i的嵌入式SQL的形式,嵌入式SQL语句与C/C 宿主语言之间的通信.并给出了代码实例。  相似文献   

15.
一种基于SQL的层次查询方法   总被引:2,自引:0,他引:2  
关系型数据库管理系统不适合表达层次模型问题,标准的SQL语言无法满足复杂的层次查询要求,但有许多实际应用系统,其结构和查询要求都呈现很强的层次特征。本文提出了一种在ORACLE DBMS环境下,利用C和SQL语言实现的层次查询方法,可广泛应用于工程数据管理信息系统的设计过程。  相似文献   

16.
This article deals with query processing techniques for the SQLf language which is an extended version of SQL supporting imprecise queries interpreted in the framework of fuzzy sets. SQLf, as well as SQL, allows for the use of nested queries, in which a (fuzzy) condition involved in a select block, calls on another select block (the nested one). Two types of processing strategies for nested queries are discussed. The first one tends to take advantage of existing database management systems (DBMS) to process fuzzy queries thanks to an additional layer which is in charge of translating the initial query into a Boolean one. In this perspective, the performances obtained depend strongly on the efficiency of the underlying DBMS. The other strategy is slightly different and it is situated in the context of the design of systems involving specific algorithms for processing fuzzy queries. In this article, the focus is put on algorithms related to the generic nesting construct “exists.” © 1996 John Wiley & Sons, Inc.  相似文献   

17.
SQL是一种结构化查询语言,它是当今的标准数据库语言,所有主要的数据库系统都使用它。文中主要讲解了基于Linux系统的SQL语言编译器语义分析方法。  相似文献   

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

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

京公网安备 11010802026262号