首页 / 专利库 / 动物学 / 访问 / 数据访问系统

数据访问系统

阅读:73发布:2020-05-13

专利汇可以提供数据访问系统专利检索,专利查询,专利分析的服务。并且本实用新型提出一种数据 访问 系统包括前端、后端和 数据库 ,所述前端和数据库均与后端通讯连接;其中:所述前端,用于向后端发送访问数据库存储过程的http访问 请求 ,由所述后端将所述访问请求发送给所述数据库;所述数据库,用于接收所述后端发送的访问请求,根据所述访问请求执行相应的存储过程,并将执行结果通过所述后端返回给所述前端;所述前端,还用于接收到所述后端返回的执行结果后,根据所述执行结果执行对应javascript函数重构前端页面并显示。本实用新型通过采用javascript直连数据库,一次编写后端代码,无论数据库表格如何变更,也无需再写后端编码,只需编写或 修改 指定 的存储过程即可,大量的节约企业成本,节省开发人员时间,给企业带来更高的效率。,下面是数据访问系统专利的具体信息内容。

1.一种数据访问系统,其特征在于,包括前端、后端和数据库,所述前端和数据库均与后端通讯连接;其中:
所述前端,用于向后端发送访问数据库存储过程的http访问请求,所述访问请求至少包括所述数据库的地址、数据库名、存储过程的名字和所述存储过程的参数,由所述后端将所述访问请求分发到所述数据库;
所述数据库接收所述后端发送的访问请求,根据所述访问请求执行相应的存储过程,并将执行结果通过所述后端返回给所述前端;
所述前端接收到所述后端返回的执行结果后,根据所述执行结果执行对应的javascript函数重构前端页面并显示。
2.根据权利要求1所述的数据访问系统,其特征在于,
所述数据库,还用于在数据库中建立表格及操作表格的存储过程。
3.根据权利要求1所述的数据访问系统,其特征在于,
所述后端,还用于从所述前端传递的访问请求中拆分出所述存储过程的名字和所述存储过程的参数,将所述存储过程的名字和所述存储过程的参数发送给所述数据库。
4.根据权利要求1所述的数据访问系统,其特征在于,
所述后端,还用于将所述执行结果的数据转换为json数据返回给所述前端。
5.根据权利要求4所述的数据访问系统,其特征在于,
所述前端,还用于所述前端接收到所述后端返回的json数据后,使用Javascript、html或css重构前端页面并显示。

说明书全文

数据访问系统

技术领域

[0001] 本实用新型涉及数据库技术领域,尤其涉及一种数据访问系统。

背景技术

[0002] 互联网技术及软件技术的核心是对数据库的操作,为了封装数据库访问,提高开发速度,各种语言均提供了框架技术,便于开发者开发,比如:Asp.NET框架Entity FrameWork、PHP框架ThinkPHP,CI、Java框架Spring,HiberNate等。
[0003] 但是,现有的框架技术具有以下缺陷
[0004] 一、学习成本高昂,学会一框架技术往往需要一年以上的时间,精通则更需多年经验的积累。
[0005] 二、执行效率低下,所有框架技术均以降低程序执行效率换取开发效率,导致系统访问速度缓慢。
[0006] 三、代码量巨大,维护困难,在开发者还没开始编码之前,框架已经自动生成了数十万行代码。
[0007] 四、框架的寿命低,每年都会有新的框架产生,有老的框架消亡。如选择的框架没人维护,会导致项目中途夭折。
[0008] 五、框架的维护量大,很多项目采用老旧的框架技术开发,对操作系统依赖大,比如:有些php项目只能安装在ubutu8操作系统中,而现在Ubuntu已经升级到ubuntu16了,为使得老系统能正常运行,不得不安装老旧的、没人维护的操作系统,至此,此项目已基本宣告死亡。
[0009] 因此,现有框架技术把简单的问题复杂化,学习成本高,执行效率低下,框架的维护量大。实用新型内容
[0010] 本发实用新型的主要目的在于提供一种学习成本低、执行效率高、便于维护的数据访问系统。
[0011] 为实现上述目的,本实用新型提出一种数据访问系统,包括前端、后端和数据库,所述前端和数据库均与后端通讯连接;其中:
[0012] 所述前端,用于向后端发送访问数据库存储过程的http访问请求,所述访问请求至少包括所述数据库的地址、数据库名、存储过程的名字和所述存储过程的参数,由所述后端将所述访问请求分发到所述数据库;
[0013] 所述数据库,用于接收所述后端发送的http访问请求,根据所述访问请求执行相应的存储过程,并将执行结果通过所述后端返回给所述前端;
[0014] 所述前端,还用于接收到所述后端返回的执行结果后,根据所述执行结果执行对应的javascript函数重构前端页面并显示。
[0015] 本实用新型的进一步的技术方案是,所述数据库,还用于在数据库中建立表格及操作表格的存储过程。
[0016] 本实用新型的进一步的技术方案是,所述后端,还用于从所述前端传递的访问请求中拆分出所述存储过程的名字和所述存储过程的参数,将所述存储过程的名字和所述存储过程的参数发送给所述数据库。
[0017] 本实用新型的进一步的技术方案是,所述后端,还用于将所述执行结果的数据转换为json数据返回给所述前端。
[0018] 本实用新型的进一步的技术方案是,所述前端,还用于所述前端接收到所述后端返回的json数据后,使用Javascript、html或css重构前端页面并显示。
[0019] 本实用新型的有益效果是,通过采用javascript直连数据库,一次编写后端代码,无论数据表格如何变更,无需再写后端编码,只需编写存储过程即可,节约企业成本,节省开发人员时间。
[0020] 相比现有技术,本实用新型具有如下优点:
[0021] 1、减少互联网开发学习成本
[0022] 在计算机程序界,java,php,asp.net,ruby等语言的学习费时耗,为了解决数据库增删查改等问题,国内外写出了很多套框架,比如:hibernate,spring,entity framework等。这些框架代码量巨大,学习成本高,执行效率低,一旦出现更好的框架,前期的学习基本泡汤。
[0023] 2、降低行业从业标准
[0024] 程序员可以在不学习现有计算机后台语言,如:PHP,Java,Net等的情 况下即可开发互联网应用,使得行业从业标准进一步降低。
[0025] 3、节约IT互联网行业50%以上开发成本。帮助企业节约成本,不在需要大量的软件开发人员,维护人员。如果采用此方法,保守估计,可以节约企业50%-80%以上的开发成本。
[0026] 4、程序速度更快
[0027] 采用此实用新型,后端代码量不超过500行,相比于引用hibernate,spring等架构,代码量可忽略不计,执行路径短。采用存储过程执行大部分逻辑,由于存储过程是数据库内置语言,其执行效率比后台拼凑mysql语句快10倍左右。
[0028] 5、开发效率高
[0029] 不用再聘请java,php等后台程序员,减少人力成本,维护成本,开发效率成倍提高。预估以前2年完成的项目,采用本技术,一年即可完成。
[0030] 6、实现成本低
[0031] 本实用新型方案的开发方法,可以简化编程过程,后台代码量不超过500行,即可完成相同的任务,并且执行速度快,开发效率高,不限制计算机语言,可以使用任何计算机语言实现此方法。附图说明
[0032] 图1是本实用新型数据访问系统较佳实施例的框架示意图;
[0033] 图2是本实用新型数据访问系统的访问方法第一实施例的流程示意图;
[0034] 图3是本实用新型实施例中无后端开发模式的流程示意图;
[0035] 图4是本实用新型数据访问系统的访问方法第二实施例的流程示意图。
[0036] 本实用新型目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0037] 应当理解,此处所描述的具体实施例仅仅用以解释本实用新型,并不用于限定本实用新型。
[0038] 本实用新型实施例考虑到,通过长期致力于互联网技术的研发,发现互联网技术的后台80%以上是在处理数据库的增删查改,各个公司,组织,个人编写了很多框架,学习框架技术的过程耗时耗力,确未解决根本问题,学得太疲惫,太累。
[0039] 本实用新型提出一种解决方法,不再编写现有的java,net,php,nodejs等代码,可以解放世界上80%以上的程序员。将让it产业多发挥50%以上的生产力。
[0040] 解决此问题的方法为采用javascript直连数据库,一次编写后端代码,无论数据表格如何变更,无需再写后台编码。其原理如下:
[0041] 在数据库中建立好表格及操作表格的存储过程后,使用任意一门后台语言,把前端AJAX传递的参数拆分为数据库地址、数据库名、存储过程名,存储过程参数,再把存储过程名,存储过程参数原封不动的传递到数据库,数据库接收到请求后,执行此存储过程,返回数据到后台语言,后台语言把表格数据转换为Json格式后返回给前台HTML,HTML接收到返回的信息后重新构建页面。
[0042] 具体地,参照图1所示,本实用新型较佳实施例提出一种数据访问系统,包括前端和数据库,所述前端和数据库均与后端通讯连接;其中:
[0043] 所述前端,用于向后端发送访问数据库存储过程的http访问请求,所述访问请求至少包括所述数据库的地址、数据库名、存储过程的名字和所述存储过程的参数,由所述后端将所述访问请求分发到所述数据库;
[0044] 所述数据库,用于接收所述后端发送的http访问请求,根据所述访问请求执行相应的存储过程,并将执行结果通过所述后端返回给所述前端;
[0045] 所述前端,还用于接收到所述后端返回的执行结果后,根据所述执行结果执行对应的javascript函数重构前端页面并显示。
[0046] 进一步地,所述数据库,还用于在数据库中建立表格及操作表格的存储过程。
[0047] 所述后端,还用于从所述前端传递的访问请求中拆分出所述存储过程的名字和所述存储过程的参数,将所述存储过程的名字和所述存储过程的参数发送给所述数据库。
[0048] 所述后端,还用于将所述执行结果的数据转换为json数据返回给所述前端;
[0049] 所述前端,还用于所述前端接收到所述后端返回的json数据后,使用Javascript、html或css重构前端页面并显示。
[0050] 所述访问请求为Ajax请求;所述访问请求包括:后端地址、参数数组以及数据库执行完存储过程后前端回调函数,其中:所述参数数组包括数据库地址、数据库名、所述存储过程的名字和存储过程的参数。
[0051] 相比现有技术,本实用新型具有如下优点:
[0052] 1、减少互联网开发学习成本
[0053] 在计算机程序界,java,php,asp.net,ruby等语言的学习费时耗力,为了解决数据库增删查改等问题,国内外写出了很多套框架,比如:hibernate,spring,entity framework等。这些框架代码量巨大,学习成本高,执行效率低,一旦出现更好的框架,前期的学习基本泡汤。
[0054] 2、降低行业从业标准
[0055] 程序员可以在不学习现有计算机后台语言,如:PHP,Java,Net等的情况下即可开发互联网应用,使得行业从业标准进一步降低。
[0056] 3、节约IT互联网行业50%以上开发成本。帮助企业节约成本,不在需要大量的软件开发人员,维护人员。如果采用此方法,保守估计,可以节约企业50%-80%以上的开发成本。
[0057] 4、程序速度更快
[0058] 采用此实用新型专利,后端代码量不超过500行,相比于引用hibernate,spring等架构,代码量可忽略不计,执行路径短。采用存储过程执行大部分逻辑,由于存储过程是数据库内置语言,其执行效率比后台拼凑mysql语句快10倍左右。
[0059] 5、开发效率高
[0060] 不用再聘请java,php等后台程序员,减少人力成本,维护成本,开发效率成倍提高。预估以前2年完成的项目,采用本技术,一年即可完成。
[0061] 6、实现成本低
[0062] 本实用新型方案的开发方法,可以简化编程过程,后台代码量不超过500行,即可完成相同的任务,并且执行速度快,开发效率高,不限制计算机语 言,可以使用任何计算机语言实现此方法。
[0063] 参照图2所示,本实用新型数据访问系统的第一种访问方法,包括以下步骤:
[0064] 步骤S101,前端向后端发送访问数据库存储过程的http访问请求,所述访问请求至少包括所述存储过程的名字和所述存储过程的参数,由所述后端将所述访问请求分发给所述数据库;
[0065] 本实施例方案涉及前端、后端和数据库,其中:
[0066] 在数据库中预先建立有表格及操作表格的存储过程。
[0067] 首先,在前端需要访问数据库时,前端向后端发送访问数据库存储过程的访问请求,在所述访问请求中携带所述存储过程的名字和所述存储过程的参数。
[0068] 前端采用Ajax技术向后台语言发送请求,传递存储过程名字及参数到后台。
[0069] 其中,Ajax发送请求格式如下:
[0070]
[0071] 使用上诉方法时需引用如下js文件。
[0072]
[0073] 也可自己编写Ajax,发送请求到后端语言,请求中需包括存储过程名字, 存储过程参数。
[0074] 后端接收到访问请求后,后端将所述访问请求发送给所述数据库时,所述后端从所述前端传递的访问请求中拆分出所述存储过程的名字和所述存储过程的参数,将所述存储过程的名字和所述存储过程的参数发送给所述数据库。
[0075] 步骤S102,所述数据库接收所述后端发送的访问请求,根据所述访问请求执行相应的存储过程,并将执行结果通过所述后端返回给所述前端;
[0076] 数据库接收所述后端发送的访问请求,根据所述访问请求执行相应的存储过程,并将执行结果通过所述后端返回给所述前端。
[0077] 其中,所述后端将所述执行结果的数据转换为json数据返回给所述前端。
[0078] 步骤S103,所述前端接收到所述后端返回的执行结果后,根据所述执行结果重构前端页面并显示。
[0079] 所述前端接收到所述后端返回的json数据后,使用Javascript、html或css重构前端页面并显示。
[0080] 可以采用任意后台语言实现上诉功能,例如Java或者PHP或者Net,代码一般不超过300行。
[0081] 在实际应用中,按照上述步骤1-3编写好代码后,则搭建好了开发框架,在制作项目时可以不再编写后端代码,只需在数据库中建立表格,建立存储过程,前端Ajax就可以直接访问存储过程了。以后开发项目时凡是访问数据库的地方,均只需按照步上述的方法,省略后台语言编程,节省人力物力,提高开发效率。
[0082] 相比现有技术,本实用新型具有如下优点:
[0083] 1、减少互联网开发学习成本
[0084] 在计算机程序界,java,php,asp.net,ruby等语言的学习费时耗力,为了解决数据库增删查改等问题,国内外写出了很多套框架,比如:hibernate,spring,entity framework等。这些框架代码量巨大,学习成本高,执行效率低,一旦出现更好的框架,前期的学习基本泡汤。
[0085] 2、降低行业从业标准
[0086] 程序员可以在不学习现有计算机后台语言,如:PHP,Java,Net等的情况下即可开发互联网应用,使得行业从业标准进一步降低。
[0087] 3、节约IT互联网行业50%以上开发成本。帮助企业节约成本,不在需要大量的软件开发人员,维护人员。如果采用此方法,保守估计,可以节约企业50%-80%以上的开发成本。
[0088] 4、程序速度更快
[0089] 采用此实用新型专利,后端代码量不超过500行,相比于引用hibernate,spring等架构,代码量可忽略不计,执行路径短。采用存储过程执行大部分逻辑,由于存储过程是数据库内置语言,其执行效率比后台拼凑mysql语句快10倍左右。
[0090] 5、开发效率高
[0091] 不用再聘请java,php等后台程序员,减少人力成本,维护成本,开发效率成倍提高。预估以前2年完成的项目,采用本技术,一年即可完成。
[0092] 6、实现成本低
[0093] 本实用新型方案的开发方法,可以简化编程过程,后台代码量不超过500行,即可完成相同的任务,并且执行速度快,开发效率高,不限制计算机语言,可以使用任何计算机语言实现此方法。
[0094] 本实用新型方案可以应用领域如下:
[0095] 1、需使用数据库的IT互联网行业,
[0096] 可以使用javascript直接连接数据库技术,省去后台开发人员,为企业节省50%以上开发资金。
[0097] 2、需使用数据库的软件行业,
[0098] 可以使用javascript直接连接数据库技术,省去后台开发人员,为企业节省50%以上开发资金。
[0099] 3、现有互联网的80%以上的开发,
[0100] 可以采用本实用新型所列明的技术。可以使用javascript直接连接数据库的技术,省去后台开发人员,为企业节省50%以上开发资金。
[0101] 4、Android平台App的编写。
[0102] 可以采用浏览器内嵌网页的开发模式,使用javascript直接连接数据库的技术,省去后台开发人员,为企业节省50%以上开发资金。
[0103] 5、Apple平台苹果App的编写,
[0104] 可以采用浏览器内嵌网页的开发模式,使用javascript直接连接数据库的技术,省去后台开发人员,为企业节省50%以上开发资金。
[0105] 6、任何其他能够使用浏览器的平台的app的编写
[0106] 可以采用浏览器内嵌网页的开发模式,使用javascript直接连接数据库的技术,省去后台开发人员,为企业节省50%以上开发资金。
[0107] 本实用新型方案的应用方式
[0108] 步骤1、数据库中建立存储过程,对表格进行增删查改操作。
[0109] 步骤2、前端向后端发送Ajax请求,传递后台程序地址,数据库地址,存储过程名字,存储过程参数。后端接收到信息后,把该信息原封不动发送给存储过程,数据库执行存储过程,返回结果到前端;
[0110] 步骤3、前端根据数据库返回的结果执行对应javascript函数改变前端呈现给用户的效果。
[0111] 参照图3所示,本实用新型数据访问系统的第二种方法,基于上述图1所示的实施例,在上述步骤S101:所述前端向后端发送访问数据库存储过程的访问请求之前还包括:
[0112] 步骤S100,在数据库中建立表格及操作表格的存储过程。
[0113] 在数据库中建立表格及操作表格的存储过程。建立存储过程,例如:selectAllData,选取表格中所有数据。
[0114] 在实际应用中,可以用任意计算机后台语言结合前端Ajax实现本实用新型所介绍的功能,把前端参数原封不动的传递到后端,后端接收到前端传递的参数后原封不动的传递给存储过程,存储过程根据接收到的参数执行数据库增删查找操作,并返回数据到前端,前端根据返回的数据呈现页面效果。
[0115] 现有互联网技术注重于后端,忽视前端,程序员80%的开发时间都浪费在后端,当数据库添加了表格,或者表格中新增加了字段,或者表格中删除了某个字段,或者表格中修改了字段,不得不重新编译或者重新改写java,net, php等代码,程序员很累,本实用新型提出了一种新的方法,无论数据库表格如何变更,程序员都不再编写后台代码。
[0116] 相比现有技术,第一代web技术采用传统编程模式,把HTML,CSS等前端代码与PHP,java等后端语言混写在一起导致前后台逻辑不清,编码量大,维护工作量大,局部刷新数据困难。第二代web技术采用mvc模式,前端HTML,CSS代码与后端PHP,java等语言分隔开来,前端利用ajax技术传递参数到后端,后端再利用spring,hibernate等ORM技术操作数据库,由于前后端严格分离,前端可以利用javascript制作丰富特效,但后端代码量同样巨大。
[0117] 前两种方式都涉及到修改数据库必须修改后台代码,随着项目扩大,代码量日益增多,需要较多的开发人员和维护人员。
[0118] 如果采用本实用新型的方法,则后端代码量永远不用更改,只需要会写数据库存储过程即可完成一个项目,不限制项目大小,可以节约大量的软件开发人员,维护人员。其具体体现在:
[0119] 1、封装IT行业后台开发流程,不再编写后端Java,Net,PHP等代码,,节约50%以上开发成本。
[0120] 2、不再编写后端Java,Net,PHP等代码,减轻程序员工作量50%以上。
[0121] 3、不再编写后端Java,Net,PHP等代码,减少代码维护量50%以上,[0122] 4、javascript直连数据库,加快程序执行速度,提升性能。
[0123] 5、javascript直连数据库,加快项目开发速度,节约50%以上项目开发时间。
[0124] 以上仅为本实用新型的优选实施例,并非因此限制本实用新型的专利范围,凡是利用本实用新型说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本实用新型的专利保护范围内。
相关专利内容
标题 发布/更新时间 阅读量
账户访问 2020-05-11 207
访问控制 2020-05-12 222
访问口 2020-05-11 563
联盟访问 2020-05-11 978
控制访问 2020-05-11 625
访问口 2020-05-11 294
访问数据访问层的实体 2020-05-12 194
域访问系统 2020-05-13 61
访问公共源 2020-05-13 755
控制访问 2020-05-11 485
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈