[发明专利]用于客人语言的数据库环境在审
申请号: | 202080058124.9 | 申请日: | 2020-08-12 |
公开(公告)号: | CN114258539A | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | P·范德;H·卡斯图尔;A·乌尔里希;B·斯克勒盖尔;M·布兰特纳;H·查菲 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F16/10 | 分类号: | G06F16/10;G06F16/21;G06F16/242;G06F16/25;G06F9/455 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 罗亚男 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 客人 语言 数据库 环境 | ||
1.一种方法,包括:
生成客人虚拟环境;
在客人虚拟环境中生成依赖性到客人模块的绑定;
从客人编程语言发出访问依赖性的请求;
基于所述请求和所述绑定来访问客人模块。
2.如权利要求1所述的方法,还包括:
发出访问同一所述依赖性的第二请求;
基于第二请求和同一所述绑定来访问同一所述客人模块;
其中:
第二请求是从第二客人编程语言发出的,和/或
所述请求和第二请求是从不同的用户账户发出的。
3.如权利要求1所述的方法,还包括执行用于向用户账户准许对所述客人虚拟环境的访问的数据控制语言(DCL)语句。
4.如权利要求1所述的方法,其中至少以下之一:
所述生成客人虚拟环境包括在数据库管理系统(DBMS)中生成客人虚拟环境,
所述生成客人虚拟环境包括执行第一数据定义语言(DDL)语句,和/或
所述生成依赖性到客人模块的绑定包括执行第二DDL语句。
5.如权利要求4所述的方法,其中第一DDL语句或第二DDL语句指定:客人编程语言的版本号、客人编程语言的配置设置,和/或资源加载路径。
6.如权利要求4所述的方法,还包括执行用于在客人虚拟环境中用所述依赖性到第二客人模块的第二绑定来替换同一所述依赖性到客人模块的所述绑定的第三DDL语句。
7.如权利要求1所述的方法,其中所述生成客人虚拟环境包括生成现有客人虚拟环境的克隆。
8.如权利要求1所述的方法,其中所述依赖性到客人模块的所述绑定包括在客人虚拟环境、数据库模式和/或数据库字典中所述依赖性的名称到客人模块的绑定。
9.一种方法,包括:
在软件容器中执行原生编程语言,该原生编程语言调用客人编程语言以使得:
a)执行来自客人编程语言的访问依赖性的请求,以及
b)从具有多个替代实施机制的虚拟文件系统中检索所述依赖性,所述多个替代实施机制包括:
基于存档文件或实际文件系统的第一实施机制,以及
基于存储器缓冲区或数据库表的列的第二实施机制。
10.如权利要求9所述的方法,其中至少以下之一:
软件容器包括数据库管理系统(DBMS),和/或
原生编程语言包括数据操纵语言(DML)。
11.如权利要求10所述的方法,其中:
所述执行调用客人编程语言的原生编程语言包括在DBMS的第一数据库会话中执行第一DML语句;
所述从虚拟文件系统中检索依赖性包括将第一资源作为所述依赖性加载到存储器缓冲区中;
该方法还包括执行调用客人编程语言以使得在DBMS的第二数据库会话中进行以下操作的第二DML语句:
执行来自客人编程语言的访问同一所述依赖性的第二请求,以及
将所述依赖性解析为:a)同一所述存储器缓冲区中的同一所述第一资源,或b)不是第一资源的第二资源。
12.如权利要求9所述的方法,其中基于存档文件的所述第一实施机制包括存储器缓冲区,该存储器缓冲区包含整个所述存档文件的解包内容。
13.一种或多种非暂态计算机可读介质,其存储指令,所述指令在由一个或多个处理器执行时使得:
生成客人虚拟环境;
在客人虚拟环境中生成依赖性到客人模块的绑定;
从客人编程语言发出访问所述依赖性的请求;
基于所述请求和所述绑定来访问客人模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080058124.9/1.html,转载请声明来源钻瓜专利网。