平码五不中公式规律
  • / 16
  • 下载费用:30 金币  

数据库建立系统、装置和方法.pdf

关 键 ?#21097;?/dt>
数据库 建立 系统 装置 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201410176940.6

申请日:

2014.04.29

公开号:

CN103914572A

公开日:

2014.07.09

当前法律状态:

驳回

有效性:

无权

法?#19978;?#24773;: 发明专利申请公布后的驳回IPC(主分类):G06F 17/30申请公布日:20140709|||实质审查的生效IPC(主分类):G06F 17/30申请日:20140429|||公开
IPC分类号: G06F17/30 主分类号: G06F17/30
申请人: 福建星网视易信息系统有限公司
发明人: 黄建阳; 游磊青
地址: 350008 福建省福州市仓山区金山大道618号桔园洲工业区星网锐捷科技园20号楼四层
优?#28909;ǎ?/td>
专利代理机构: 福州市仓山区景弘专利代理事务所(普通合伙) 35219 代理人: 林祥翔;吕元辉
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201410176940.6

授权公告号:

||||||

法律状态公告日:

2018.06.08|||2014.08.06|||2014.07.09

法律状态类型:

发明专利申请公布后的驳回|||实质审查的生效|||公开

摘要

本发明提供一种数据库建立系统,运行于一编译系统中用于执行数据库的编译和访?#30465;?#35813;数据库建立系统包括接收单元、判?#31995;?#20803;和翻译单元。接收单元接收一通用的数据库初始化SQL语句,判?#31995;?#20803;判断目标数据库类型,翻译单元根据该数据库初始化SQL语句的键值编写不同语言的?#22336;?#20018;,以及根据该数据库初始化SQL语句和键值?#22336;?#20018;生成在该目标数据库中执?#26800;腟QL语句。本发明?#22266;?#20379;一种数据库建立方法及装置,利用本发明,针对数据库数据初始化通用的一条SQL语句生成?#35270;?#21508;类型数据库和语言的SQL语句,使得初始化SQL语句易维护,减少维护过程中出错的风险。

权利要求书

权利要求书
1.  一种数据库建立系统,用于执行数据库的编译和访问,其特征在于,所述数据库建立系统包括:
接收单元,用于接收一通用的数据库初始化SQL语句;
判?#31995;?#20803;,用于判断目标数据库类型;以及
翻译单元,根据所述数据库初始化SQL语句的键值编写不同语言的?#22336;?#20018;,以及根据所述数据库初始化SQL语句和键值?#22336;?#20018;生成在所述目标数据库中执?#26800;腟QL语句。

2.  如权利要求1所述的数据库建立系统,其特征在于,所述翻译单元包括:
解析模块,用于获取所述数据库初始化SQL语句并解析所述数据库初始化SQL语句以获得键值?#22336;?#20018;;
判断模块,用于判断由所述解析模块解析得出的键值?#22336;?#20018;的字段类型为构造函数还是时间戳函数;以及
替换模块,用于根据所述判断模块解析得出的函数类型以及所述目标数据库类型语言替换所述数据库初始化SQL语句中键值?#22336;?#20018;的值为所述目标数据库语言的?#22336;?#20018;,并生成?#35270;?#25152;述目标数据库的各种语言的SQL语句。

3.  如权利要求2所述的数据库建立系统,其特征在于,当所述判断模块判断所述数据库初始化SQL语句的键值?#22336;?#20018;的字段类型为时间戳函数时,添加?#35270;?#20110;所述目标数据库类型的时间戳函数表示系统当前时间。

4.  如权利要求1所述的数据库建立系统,其特征在于,所述目标数据类型包括Derby、Pgsql、Oracle以及Sybase。

5.  如权利要求1所述的数据库建立系统,其特征在于,所述判?#31995;?#20803;获得应用系统所运?#26800;?#25968;据库环境信息以判断目标数据库类型,所述数据库环境信息保存在配置文件中,在创建数据库连接时获取。

6.  一种数据库建立装置,所述数据库建立装置用于运行如权利要求1-5中?#25105;?#25152;述的数据库建立系统。

7.  一种数据库建立方法,其特征在于,所述方法包括:
接收一通用的数据库初始化SQL语句;
判断目标数据库类型;以及
根据所述数据库初始化SQL语句的键值编写不同语言的?#22336;?#20018;,以及根据确定的目标类型数据库的SQL语法的差异生成?#35270;?#20110;相应类型数据库的SQL语句。

8.  如权利要求7所述的数据库建立方法,其特征在于,“根据所述数据库初始化SQL语句的键值编写不同语言的?#22336;?#20018;,以及根据确定的目标类型数据库的SQL语法的差异生成?#35270;?#20110;相应类型数据库的SQL语句”包括:
获取所述数据库初始化SQL语句并解析所述数据库初始化SQL语句以获得键值?#22336;?#20018;;
判断解析得出的键值?#22336;?#20018;的字段类型为构造函数还是时间戳函数;以及
根据解析得出的函数类型以及所述目标数据库类型语言替换所述数据库初始化SQL语句中键值?#22336;?#20018;的值为所述目标数据库语言的?#22336;?#20018;,并生成?#35270;?#25152;述目标数据库的各种语言的SQL语句。

9.  如权利要求8所述的数据库建立方法,其特征在于,当执行“判断解析得出的键值?#22336;?#20018;的字段类型为构造函数还是时间戳函数”确定所述数据库初始化SQL语句的键值?#22336;?#20018;的字段类型为时间戳函数时,还包括:
添加?#35270;?#20110;所述目标数据库类型的时间戳函数表示系统当前时间。

10.  如权利要求7所述的数据库建立方法,其特征在于,所述目标数据类型包括Derby、Pgsql、Oracle以及Sybase。

11.  如权利要求7所述的数据库建立方法,其特征在于,“判断目标数据库类型”包括或得应用系统所运?#26800;?#25968;据库环境信息,所述数据库环境信息保存在配置文件中,在创建数据库连接时获取。

说明书

说明书数据库建立系统、装置和方法
技术领域
本发明涉及数据库领域,尤其涉及一种数据库建立系统、装置和方法。
背景技术
现有的数据库产品在实现标准的SQL语法之外还支持各自特有的SQL语法,这些SQL语法都是不通用的。例如,在SQL SERVER中支持下面的语句:SELECT TOP100*FROM t,但在DB2下由于不支持TOP关键字,所以该语句不能被正确编译执行而必须写成等效的语句:SELECT*FROM t FETCH FIRST100ROWS ONLY。可以看出,实现同样的功能,?#21019;?#34920;t中选择头100条记录,在SQL SERVER与DB2中都是可以实现的,但实现的方式即提交的查询语句却并不相同。因此,工程师在进行数据库系统开发时需要根据不同产品手工编写多条SQL语句,这样将给开发和维护带来极大的不便,?#26723;?#30740;发效率以及出错风险高。
发明内容
本发明的主要目的为提供一种数据库建立系统、装置和方法,基于通用SQL语句进行不同类型的数据库的建立,从而在减少工程师手工编写语句工作量的前提下提高开发维护效?#30465;?
本发明提供一种数据库建立系统,运行于一编译系统中用于执行数据库的编译和访问,该数据库建立系统包括:
接收单元,用于接收一通用的数据库初始化SQL语句,
判?#31995;?#20803;,用于判断目标数据库类型,以及
翻译单元,根据该数据库初始化SQL语句的键值编写不同语言的?#22336;?#20018;,以及根据该数据库初始化SQL语句和键值?#22336;?#20018;生成在该目标数据库中执?#26800;腟QL语句。
进一步地,本发明?#22266;?#20379;一种数据库建立装置,包括如上所述的数据库建 立系统。
进一步地,本发明?#22266;?#20379;一种数据库建立方法,该方法包括:
接收一通用的数据库初始化SQL语句,
判断目标数据库类型,以及
根据该数据库初始化SQL语句的键值编写不同语言的?#22336;?#20018;,以及根据确定的目标类型数据库的SQL语法的差异生成?#35270;?#20110;相应类型数据库的SQL语句。
本发明提供的一种数据库建立系统、装置和方法,针对数据库数据初始化通用的一条SQL语句生成?#35270;?#21508;类型数据库和语言的SQL语句,使得初始化SQL语句易维护,减少维护过程中出错的风险。
附图说明
图1为本发明实施方式?#26800;?#25968;据库建立系统的结构示意图;
图2为本发明实施方式?#26800;?#25968;据库建立方法的流程图;
图3为本发明实施方式?#26800;腄erby数据库建立方法的流程图;
图4为本发明实施方式?#26800;腜gsql数据库建立方法的流程图;
图5为本发明实施方式?#26800;腛racle数据库建立方法的流程图;
图6为本发明实施方式?#26800;腟ybase数据库建立方法的流程图。
标号说明:
数据库建立系统                  10
接收单元                        11
判?#31995;?#20803;                        12
翻译单元                        13
解析模块                        131
判断模块                        132
替换模块                        133
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询?#32479;?#24207;设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同?#24065;?#26159;数据库脚本文件的扩展名。
在现有技术中,常见的数据库类型通常有Derby、Pgsql、Oracle以及Sybase,以下将对每种数据库进行简单介绍。
Derby是一个完全用java编写的数据库,为Open source产品,基于Apache License2.0?#22336;ⅰerby非常小巧,核心部分derby.jar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在应用程序中使用。
Pgsql,对象-关系型数据库管理系统,是世界上可以获得的最先进的开放源码的数据库系统,提供了多版本并行控制,支持几乎所有SQL构件(包括子查询,事务和用户定义类型和函数),并且可以获得非常广阔?#27573;?#30340;(开发)语?#22253;?#23450;(包括C,C++,Java,perl,tcl,和python),支持大部分SQL标准并且提供了许多其他现代特性,例如,复杂查询外键触发器视图事务完整性、多版本并发控制。
Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流?#26800;?#23458;户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。ORACLE数据库作为一个通用的数据库系统,具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一?#21482;?#22411;上学习了ORACLE知识,便能在各种类型的机器上使用它。
Sybase是基于客户/服务器体系结构的数据库,客户与服务器之间采用网络协议(如TCP/IP、IPX/SPX)进行连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。由于采用了客户/服务器结构,应用被分在了多台机器上运行,公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB 接口。由于开放的客户DB-LIB?#24066;?#22312;不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。同时,Sybase具有可编程数据库、事件驱动的触发器以及多线索化的高性能特点。
在各种类型的数据库中,通常会出现以下几种类型的函数以形?#19978;?#24212;的SQL语句,例如,boolean以及包括Timestamp、Current_timestamp和Gatdate()的时间戳函数。其中,boolean数据类型的变量存储为16位(2个?#32440;?的数值?#38382;劍?#20294;只能是True或是False。boolean变量的值显示为True或False(在使用Print的时候),或者#TRUE#或#FALSE#(在使用Write#的时候)。使用关键字True与False?#23665;玝oolean变量?#25345;?#20026;这两个状态?#26800;?#19968;个。在java中boolean值只能是true和false,而不能用0和1代替,并且一定要小写。
请参考图1,为本发明实施方式?#26800;?#19968;种数据库建立系统的结构示意图,该数据库建立系统10用于运行在一装置内置的编译系统平台中以执行数据库的编译和访问,其中,该编译系统平台可以是Linux系统?#21462;?#35813;数据库建立系统10包括接收单元11、判?#31995;?#20803;12以及翻译单元13。
该接收单元11用于接收一通用的数据库初始化SQL语句(下称KSQL语句),该KSQL语句用于根据不同类型数据库的SQL语法的差异生成?#35270;?#20110;相应类型数据库的SQL语句。具体地,该KSQL语句由工程师手工编写,本发明在不同数据库支持不同SQL语法的基础上提出的该KSQL语句,该KSQL语句有自身的语法,该语法可以方便地描述数据库的各种功能,但它不能直接地运行在具体的目标数据库中。因此,使用该通用SQL语句可以使外部应用程序?#36745;?#20851;心所运?#26800;?#25968;据库环境,提高了应用的灵活性。
该判?#31995;?#20803;12用于判断目标数据库类型。具体地,该判?#31995;?#20803;12获得应用系统所运?#26800;?#25968;据库环境信息,即目标数据库类型,该数据库环境信息保存在配置文件中,在创建数据库连接时获取。由于KSQL语句是不能再具体的数据库中执?#26800;模?#25152;以在将KSQL语句翻译成适合在特定目标数据库执?#26800;腟QL语句之前,必须先判断其所要运?#26800;?#25968;据库类型,从而翻译?#19978;?#24212;类型的SQL语句。
该翻译单元13用于根据该KSQL语句的键值编写不同语言的?#22336;?#20018;,以及 根据该KSQL语句和键值?#22336;?#20018;生成在特定目标数据库中执?#26800;腟QL语句。
该翻译单元13包括解析模块131、判断模块132以及替换模块133。该翻译单元13根据该KSQL语句和键值?#22336;?#20018;生成?#35270;?#20110;指定数据库类型和语言的SQL语句,具体包括:该解析模块131用于获取该KSQL语句并解析该KSQL语句以获得键值?#22336;?#20018;。该判断模块132用于判断由该解析模块131解析得出的键值?#22336;?#20018;的字段类型为构造函数还是时间戳函数。该替换模块133用于根据该判断模块132解析得出的函数类型以及目标数据库类型语言替换该KSQL语句中键值?#22336;?#20018;的值为相应数据库语言的?#22336;?#20018;,并生成?#35270;?#35813;数据库的各种语言的SQL语句。
在本实施方式中,?#22791;?#21028;断模块132判断该KSQL语句的键值?#22336;?#20018;的字段类型为时间戳函数时,添加?#35270;?#20110;目标数据库类型的时间戳函数表示系统当前时间。
以下将针对现有技术?#26800;腄erby、Pgsql、Oracle以及Sybase数据库利用该KSQL语句进行相应数据库建立进行举例说明。
当目标数据库类型为Derby数据库时,该解析模块131解析出该KSQL语句以获得键值?#22336;?#20018;,该判断模块132判断该解析得出的键值?#22336;?#20018;为boolean类型的函数还是timestamp类型的函数。当确定该键值?#22336;?#20018;为boolean类型的函数时,该boolean函数的变量的值用1表示True以及用0表示False,该判断模块132进一步地判断该键值?#22336;?#20018;是否为自增长的主键,若是则?#22659;?#35813;键值?#22336;?#20018;对应的字段,若否则对该键值?#22336;?#20018;不做处理。该替换模块133将KSQL语句?#26800;?#38190;值?#22336;?#20018;的值替换为?#35270;肈erby数据库的?#22336;?#20018;,并生?#19978;?#24212;的SQL语句。?#22791;?#21028;断模块132确定该键值?#22336;?#20018;为timestamp类型的函数时,进一步地添加current_timestamp函数以表示系统当前时间。然后,由该判断模块132执?#20449;?#26029;该键值?#22336;?#20018;是否为自主增长的主键以及由替换模块133如上所述完成SQL语句的替换和生成。
当目标数据库类型为Pgsql数据库时,该解析模块131解析出该KSQL语句以获得键值?#22336;?#20018;,该判断模块132判断该解析得出的键值?#22336;?#20018;为boolean类型的函数还是timestamp类型的函数。当确定该键值?#22336;?#20018;为boolean类型的函 数时,该boolean函数的变量的值用True表示True以及用False表示False,该替换模块133将KSQL语句?#26800;?#38190;值?#22336;?#20018;的值替换为?#35270;肞gsql数据库的?#22336;?#20018;,并生?#19978;?#24212;的SQL语句。?#22791;?#21028;断模块132确定该键值?#22336;?#20018;为timestamp类型的函数时,进一步地添加current_timestamp函数以表示系统当前时间。然后,由该替换模块133如上所述完成SQL语句的替换和生成。
当目标数据库类型为Oracle数据库时,该解析模块131解析出该KSQL语句以获得键值?#22336;?#20018;,该判断模块132判断该解析得出的键值?#22336;?#20018;为boolean类型的函数还是timestamp类型的函数。当确定该键值?#22336;?#20018;为boolean类型的函数时,该boolean函数的变量的值用1表示True以及用0表示False,该替换模块133将KSQL语句?#26800;?#38190;值?#22336;?#20018;的值替换为?#35270;肙racle数据库的?#22336;?#20018;,并生?#19978;?#24212;的SQL语句。?#22791;?#21028;断模块132确定该键值?#22336;?#20018;为timestamp类型的函数时,进一步地添加sysdate函数以表示系统当前时间。然后,由该替换模块133如上所述完成SQL语句的替换和生成。
当目标数据库类型为Sybase数据库时,该解析模块131解析出该KSQL语句以获得键值?#22336;?#20018;,该判断模块132判断该解析得出的键值?#22336;?#20018;为boolean类型的函数还是timestamp类型的函数。当确定该键值?#22336;?#20018;为boolean类型的函数时,该boolean函数的变量的值用1表示True以及用0表示False,该替换模块133将KSQL语句?#26800;?#38190;值?#22336;?#20018;的值替换为?#35270;肧ybase数据库的?#22336;?#20018;,并生?#19978;?#24212;的SQL语句。?#22791;?#21028;断模块132确定该键值?#22336;?#20018;为timestamp类型的函数时,进一步地添加getdate()函数以表示系统当前时间。然后,由该替换模块133如上所述完成SQL语句的替换和生成。
例如,该接收单元10接收到的编写的KSQL语句为:
insert into Users(userid,username,enabled)values(1,${users.defaultuser},true);
编写键值users.defaultuser对应的各种语言的?#22336;?#20018;:
users.defaultuser=系统缺省root用户;
users.defaultuser=系統缺省root用戶;
users.defaultuser=Default user;
该翻译单元13根据该KSQL语句和键值?#22336;?#20018;生成?#35270;?#20110;指定数据库类型和语言的SQL语句,如:
Derby简体中文:insert into Users(username,enabled)values('系统缺省root用户',1);
Derby繁体中文:insert into Users(username,enabled)values('系統缺省root用戶',1);
Derby英文:insert into Users(username,enabled)values('Default user',1);
Pgsql简体中文:insert into Users(username,enabled)values('系统缺省root用户',true);
Pgsql繁体中文:insert into Users(username,enabled)values('系統缺省root用戶',true);
Pgsql英文:insert into Users(username,enabled)values('Default user',true)。
请参阅图2,为本发明数据库建立方法的流程图,该方法包括:
步骤S20,该接收单元11接收一通用的数据库初始化SQL语句(下称KSQL语句)。
该KSQL语句用于根据不同类型数据库的SQL语法的差异生成?#35270;?#20110;相应类型数据库的SQL语句。
具体地,该KSQL语句由工程师手工编写,本发明在不同数据库支持不同SQL语法的基础上提出的该KSQL语句,该KSQL语句有自身的语法,该语法可以方便地描述数据库的各种功能,但它不能直接地运行在具体的目标数据库中。因此,使用该通用SQL语句可以使外部应用程序?#36745;?#20851;心所运?#26800;?#25968;据库环境,提高了应用的灵活性。
步骤S21,该判?#31995;?#20803;12判断目标数据库类型。
具体地,该判?#31995;?#20803;12获得应用系统所运?#26800;?#25968;据库环境信息,即目标数据库类型,该数据库环境信息保存在配置文件中,在创建数据库连接时获取。由于KSQL语句是不能再具体的数据库中执?#26800;模?#25152;以在将KSQL语句翻译成适合在特定目标数据库执?#26800;腟QL语句之前,必须先判断其所要运?#26800;?#25968;据库类型,从而翻译?#19978;?#24212;类型的SQL语句。
步骤S22,该翻译单元13根据该KSQL语句的键值编写不同语言的?#22336;?#20018;,以及根据确定的目标类型数据库的SQL语法的差异生成?#35270;?#20110;相应类型数据库的SQL语句。
具体地,该翻译单元13根据该KSQL语句和键值?#22336;?#20018;生成?#35270;?#20110;指定数据库类型和语言的SQL语句,包括:该解析模块131获取该KSQL语句并解析该KSQL语句以获得键值?#22336;?#20018;。该判断模块132判断由该解析模块131解析得出的键值?#22336;?#20018;的字段类型为构造函数还是时间戳函数。该替换模块133根据该判断模块132解析得出的函数类型以及目标数据库类型语言替换该KSQL语句中键值?#22336;?#20018;的值为相应数据库语言的?#22336;?#20018;,并生成?#35270;?#35813;数据库的各种语言的SQL语句。
在本实施方式中,?#22791;?#21028;断模块132判断该KSQL语句的键值?#22336;?#20018;的字段类型为时间戳函数时,添加?#35270;?#20110;目标数据库类型的时间戳函数表示系统当前时间。
请参阅图3,为本发明实施方式?#26800;腄erby数据库建立方法的流程图,该方法包括:
步骤S30,该解析模块131解析出该KSQL语句以获得键值?#22336;?#20018;。
步骤S31,该判断模块132判断该解析得出的键值?#22336;?#20018;为boolean类型的函数还是timestamp类型的函数。当确定为boolean类型的函数时,进入步骤S32;当确定为timestamp类型的函数时进入步骤S35。
步骤S32,该判断模块132判断该键值?#22336;?#20018;是否为自增长的主键,若是,则进入步骤S33,否则,进入步骤S34。其中,该boolean函数的变量的值用1表示True以及用0表示False。
步骤S33,该替换模块133?#22659;?#35813;键值?#22336;?#20018;对应的字段。
步骤S34,该替换模块133将KSQL语句?#26800;?#38190;值?#22336;?#20018;的值替换为?#35270;肈erby数据库的?#22336;?#20018;,并生?#19978;?#24212;的SQL语句。然后,本流程结束。
步骤S35,该替换模块133添加current_timestamp函数以表示系统当前时间,然后,返回步骤S32。
请参阅图4,为本发明实施方式?#26800;腜gsql数据库建立方法的流程图,该方 法包括:
步骤S40,该解析模块131解析出该Pgsql语句以获得键值?#22336;?#20018;.
步骤S41,该判断模块132判断该解析得出的键值?#22336;?#20018;为boolean类型的函数还是timestamp类型的函数。当确定为boolean类型的函数时,进入步骤S42;当确定为timestamp类型的函数时进入步骤S43。
步骤S42,该替换模块133将KSQL语句?#26800;?#38190;值?#22336;?#20018;的值替换为?#35270;肞gsql数据库的?#22336;?#20018;,并生?#19978;?#24212;的SQL语句。然后,本流程结束。
步骤S43,该替换模块133添加current_timestamp函数以表示系统当前时间,然后,返回步骤S42。
图5为本发明实施方式?#26800;腛racle数据库建立方法的流程图,该方法包括:
步骤S50,该解析模块131解析出该Oracle语句以获得键值?#22336;?#20018;.
步骤S51,该判断模块132判断该解析得出的键值?#22336;?#20018;为boolean类型的函数还是timestamp类型的函数。当确定为boolean类型的函数时,进入步骤S52;当确定为timestamp类型的函数时进入步骤S53。
步骤S52,该替换模块133将KSQL语句?#26800;?#38190;值?#22336;?#20018;的值替换为?#35270;肙racle数据库的?#22336;?#20018;,并生?#19978;?#24212;的SQL语句。然后,本流程结束。
步骤S53,该替换模块133添加sysdate函数以表示系统当前时间,然后,返回步骤S52。
图6为本发明实施方式?#26800;腟ybase数据库建立方法的流程图,该方法包括:
步骤S60,该解析模块131解析出该Sybase语句以获得键值?#22336;?#20018;。
步骤S61,该判断模块132判断该解析得出的键值?#22336;?#20018;为boolean类型的函数还是timestamp类型的函数。当确定为boolean类型的函数时,进入步骤S62;当确定为timestamp类型的函数时进入步骤S63。
步骤S62,该替换模块133将KSQL语句?#26800;?#38190;值?#22336;?#20018;的值替换为?#35270;肧ybase数据库的?#22336;?#20018;,并生?#19978;?#24212;的SQL语句。然后,本流程结束。
步骤S63,该替换模块133添加getdate()函数以表示系统当前时间,然后,返回步骤S62。
本发明提供的一种数据库建立系统、装置和方法,针对数据库数据初始化 通用的一条SQL语句生成?#35270;?#21508;类型数据库和语言的SQL语句,使得初始化SQL语句易维护,减少维护过程中出错的风险。
以上所述仅为本发明的实施例,并非因此限制本发明的专利?#27573;В?#20961;是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护?#27573;?#20869;。

关于本文
本文标题:数据库建立系统、装置和方法.pdf
链接地址:http://www.pqiex.tw/p-6115699.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 中长线股票推荐2012 陕西十一选五走势图最 七星体育 股票配资论坛找象泰配资口碑好GO 名扬天下双色球140期杀蓝球 ti7奖金 股票交易手续费怎么算 双色球型红杀红公式 四川金7乐今日开奖结果 山东十一选五助手