-
公开(公告)号:US09251210B2
公开(公告)日:2016-02-02
申请号:US13866866
申请日:2013-04-19
Applicant: Oracle International Corporation
Inventor: Atif Chaudhry , Chandrasekharan Iyer
IPC: G06F17/30
CPC classification number: G06F17/30457 , G06F17/3048
Abstract: Techniques are provided for caching external data sources for SQL processing. According to an embodiment, a database system receives a query that requires foreign data from an external data source. In response to receiving the query, the database system determines whether the foreign data currently resides in a cache of the database system. In response to determining that the foreign does not currently reside in the cache, the database system retrieves the foreign data from the external data source, maps the foreign data to a column granule of a table, and stores the column granule in the cache. In another embodiment, the database system receives a second query that requires the foreign data. In response to determining that the foreign data is cached with the stored column granule, the database system retrieves the column granule from the cache.
Abstract translation: 提供了缓存用于SQL处理的外部数据源的技术。 根据实施例,数据库系统从外部数据源接收需要外部数据的查询。 响应于接收到查询,数据库系统确定外部数据当前是否驻留在数据库系统的高速缓存中。 响应于确定外部当前不驻留在缓存中,数据库系统从外部数据源检索外部数据,将外部数据映射到表的列颗粒,并将列粒子存储在高速缓存中。 在另一个实施例中,数据库系统接收需要外部数据的第二查询。 响应于确定外部数据与存储的列粒子缓存,数据库系统从缓存中检索列粒子。
-
公开(公告)号:US09916352B2
公开(公告)日:2018-03-13
申请号:US15012742
申请日:2016-02-01
Applicant: Oracle International Corporation
Inventor: Atif Chaudhry , Chandrasekharan Iyer
IPC: G06F17/30
CPC classification number: G06F17/30457 , G06F17/3048
Abstract: Techniques are provided for caching external data sources for SQL processing. According to an embodiment, a database system receives a query that requires foreign data from an external data source. In response to receiving the query, the database system determines whether the foreign data currently resides in a cache of the database system. In response to determining that the foreign does not currently reside in the cache, the database system retrieves the foreign data from the external data source, maps the foreign data to a column granule of a table, and stores the column granule in the cache. In another embodiment, the database system receives a second query that requires the foreign data. In response to determining that the foreign data is cached with the stored column granule, the database system retrieves the column granule from the cache.
-
公开(公告)号:US09582500B2
公开(公告)日:2017-02-28
申请号:US13831794
申请日:2013-03-15
Applicant: Oracle International Corporation
Inventor: Barry McGillin , Dermot O'neill , Robert Pang , Chandrasekharan Iyer , Kristopher Rice
CPC classification number: G06F17/2863 , G06F17/30427
Abstract: A method, system, and computer program product for database application migration. The method commences upon executing a foreign application, the foreign application emits SQL statements of a foreign SQL dialect that is incompatible with the SQL dialect of a native database system. The system configures a communication session to intercept the foreign SQL statements before the foreign SQL statements are received by the SQL parser of the native database system; and, while the foreign application is waiting for query results, the system translates the foreign dialect query statements into native SQL compatible with the native database system. The method further performs translating a return code from the native database system into a return code compatible with the foreign application. Configuring the database session connection comprises establishing a translation profile to translate foreign dialect SQL into native SQL, and to translate native SQL query return codes into foreign dialect return codes.
Abstract translation: 用于数据库应用程序迁移的方法,系统和计算机程序产品。 该方法在执行外部应用程序时开始,外部应用程序发出与本地数据库系统的SQL方言不兼容的外部SQL方言的SQL语句。 在本地数据库系统的SQL解析器接收到外部SQL语句之前,该系统配置通信会话以拦截外部SQL语句; 而外国应用程序正在等待查询结果时,系统将外来方言查询语句转换为与本机数据库系统兼容的本地SQL。 该方法还执行将返回代码从本地数据库系统转换为与外部应用程序兼容的返回码。 配置数据库会话连接包括建立翻译配置文件,将外语方言SQL转换为本地SQL,并将本机SQL查询返回码转换为外来方言返回码。
-
公开(公告)号:US11550785B2
公开(公告)日:2023-01-10
申请号:US16389304
申请日:2019-04-19
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Beda Christoph Hammerschmidt , Zhen Hua Liu , Vikas Arora , Chandrasekharan Iyer , Beethoven Cheng , Ying Hu , Douglas James McMahon
IPC: G06F16/242 , G06F16/25 , G06F16/84
Abstract: Described is a system, method, and computer program product to perform bi-directional mapping of hierarchical data (e.g. JSON, XML) to database object types (e.g., user defined database object types).
-
公开(公告)号:US20160147833A1
公开(公告)日:2016-05-26
申请号:US15012742
申请日:2016-02-01
Applicant: Oracle International Corporation
Inventor: Atif Chaudhry , Chandrasekharan Iyer
IPC: G06F17/30
CPC classification number: G06F17/30457 , G06F17/3048
Abstract: Techniques are provided for caching external data sources for SQL processing. According to an embodiment, a database system receives a query that requires foreign data from an external data source. In response to receiving the query, the database system determines whether the foreign data currently resides in a cache of the database system. In response to determining that the foreign does not currently reside in the cache, the database system retrieves the foreign data from the external data source, maps the foreign data to a column granule of a table, and stores the column granule in the cache. In another embodiment, the database system receives a second query that requires the foreign data. In response to determining that the foreign data is cached with the stored column granule, the database system retrieves the column granule from the cache.
Abstract translation: 提供了缓存用于SQL处理的外部数据源的技术。 根据实施例,数据库系统从外部数据源接收需要外部数据的查询。 响应于接收到查询,数据库系统确定外部数据当前是否驻留在数据库系统的高速缓存中。 响应于确定外部当前不驻留在缓存中,数据库系统从外部数据源检索外部数据,将外部数据映射到表的列颗粒,并将列粒子存储在高速缓存中。 在另一个实施例中,数据库系统接收需要外部数据的第二查询。 响应于确定外部数据与存储的列粒子缓存,数据库系统从缓存中检索列粒子。
-
公开(公告)号:US09239763B2
公开(公告)日:2016-01-19
申请号:US13631815
申请日:2012-09-28
Applicant: Oracle International Corporation
Inventor: Jaebock Lee , Kumar Rajamani , Giridhar Ravipati , Andre Kruglikov , Sanket Jain , Chandrasekharan Iyer , Philip Yam , Yunrui Li
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/1448 , G06F11/1469 , G06F11/1471 , G06F12/084 , G06F13/1663 , G06F17/30289 , G06F17/30292 , G06F17/3048 , G06F17/30557 , G06F17/30566 , G06F17/30595 , G06F17/30867 , G06F21/6218 , G06F2201/80 , G06F2201/835 , G06F2212/60 , G06F2212/62
Abstract: A container database may contain multiple database dictionaries, each database dictionary defining a pluggable database. When database sessions are established on a container DBMS, each database session is given access to a pluggable database by establishing the respective database dictionary of the pluggable database as the database dictionary for that database session. Database commands issued through database session can only access the database objects defined in the database dictionary established for the database session.
Abstract translation: 容器数据库可以包含多个数据库字典,每个数据库字典定义可插入数据库。 当在容器DBMS上建立数据库会话时,通过建立可插拔数据库的相应数据库字典作为该数据库会话的数据库字典,为每个数据库会话提供对可插入数据库的访问。 通过数据库会话发出的数据库命令只能访问为数据库会话建立的数据库字典中定义的数据库对象。
-
公开(公告)号:US20140317084A1
公开(公告)日:2014-10-23
申请号:US13866866
申请日:2013-04-19
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Atif Chaudhry , Chandrasekharan Iyer
IPC: G06F17/30
CPC classification number: G06F17/30457 , G06F17/3048
Abstract: Techniques are provided for caching external data sources for SQL processing. According to an embodiment, a database system receives a query that requires foreign data from an external data source. In response to receiving the query, the database system determines whether the foreign data currently resides in a cache of the database system. In response to determining that the foreign does not currently reside in the cache, the database system retrieves the foreign data from the external data source, maps the foreign data to a column granule of a table, and stores the column granule in the cache. In another embodiment, the database system receives a second query that requires the foreign data. In response to determining that the foreign data is cached with the stored column granule, the database system retrieves the column granule from the cache.
Abstract translation: 提供了缓存用于SQL处理的外部数据源的技术。 根据实施例,数据库系统从外部数据源接收需要外部数据的查询。 响应于接收到查询,数据库系统确定外部数据当前是否驻留在数据库系统的高速缓存中。 响应于确定外部当前不驻留在缓存中,数据库系统从外部数据源检索外部数据,将外部数据映射到表的列颗粒,并将列粒子存储在高速缓存中。 在另一个实施例中,数据库系统接收需要外部数据的第二查询。 响应于确定外部数据与存储的列粒子缓存,数据库系统从缓存中检索列粒子。
-
公开(公告)号:US20140095530A1
公开(公告)日:2014-04-03
申请号:US13631815
申请日:2012-09-28
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Jaebock Lee , Kumar Rajamani , Giridhar Ravipati , Andre Kruglikov , Sanket Jain , Chandrasekharan Iyer , Philip Yam , Yunrui Li
IPC: G06F17/30
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/1448 , G06F11/1469 , G06F11/1471 , G06F12/084 , G06F13/1663 , G06F17/30289 , G06F17/30292 , G06F17/3048 , G06F17/30557 , G06F17/30566 , G06F17/30595 , G06F17/30867 , G06F21/6218 , G06F2201/80 , G06F2201/835 , G06F2212/60 , G06F2212/62
Abstract: A container database may contain multiple database dictionaries, each database dictionary defining a pluggable database. When database sessions are established on a container DBMS, each database session is given access to a pluggable database by establishing the respective database dictionary of the pluggable database as the database dictionary for that database session. Database commands issued through database session can only access the database objects defined in the database dictionary established for the database session.
Abstract translation: 容器数据库可以包含多个数据库字典,每个数据库字典定义可插入数据库。 当在容器DBMS上建立数据库会话时,通过建立可插拔数据库的相应数据库字典作为该数据库会话的数据库字典,为每个数据库会话提供对可插入数据库的访问。 通过数据库会话发出的数据库命令只能访问为数据库会话建立的数据库字典中定义的数据库对象。
-
公开(公告)号:US20210224287A1
公开(公告)日:2021-07-22
申请号:US16744834
申请日:2020-01-16
Applicant: Oracle International Corporation
Inventor: Atif Chaudhry , Chandrasekharan Iyer , Beda Christoph Hammerschmidt
IPC: G06F16/25 , G06F16/21 , G06F16/22 , G06F16/23 , G06F16/2457
Abstract: In an artificial neural network, integrality refers to the degree to which a neuron generates, for a given set of inputs, outputs that are near the border of the output range of a neuron. From each neural network of a pool of trained neural networks, a group of neurons with a higher integrality is selected to form a neural network tunnel (“tunnel”). The tunnel must include all input neurons and output neurons from the neural network, and some of the hidden neurons. Tunnels generated from each neural network in a pool are merged to form another neural network. The new network may then be trained.
-
公开(公告)号:US20140280259A1
公开(公告)日:2014-09-18
申请号:US13831794
申请日:2013-03-15
Applicant: Oracle International Corporation
Inventor: Barry McGillin , Dermot O'neill , Robert Pang , Chandrasekharan Iyer , Kristopher Rice
CPC classification number: G06F17/2863 , G06F17/30427
Abstract: A method, system, and computer program product for database application migration. The method commences upon executing a foreign application, the foreign application emits SQL statements of a foreign SQL dialect that is incompatible with the SQL dialect of a native database system. The system configures a communication session to intercept the foreign SQL statements before the foreign SQL statements are received by the SQL parser of the native database system; and, while the foreign application is waiting for query results, the system translates the foreign dialect query statements into native SQL compatible with the native database system. The method further performs translating a return code from the native database system into a return code compatible with the foreign application. Configuring the database session connection comprises establishing a translation profile to translate foreign dialect SQL into native SQL, and to translate native SQL query return codes into foreign dialect return codes.
Abstract translation: 用于数据库应用程序迁移的方法,系统和计算机程序产品。 该方法在执行外部应用程序时开始,外部应用程序发出与本地数据库系统的SQL方言不兼容的外部SQL方言的SQL语句。 在本地数据库系统的SQL解析器接收到外部SQL语句之前,该系统配置通信会话以拦截外部SQL语句; 而外国应用程序正在等待查询结果时,系统将外来方言查询语句转换为与本机数据库系统兼容的本机SQL。 该方法还执行将返回代码从本地数据库系统转换为与外部应用程序兼容的返回码。 配置数据库会话连接包括建立翻译配置文件,将外语方言SQL转换为本地SQL,并将本机SQL查询返回码转换为外来方言返回码。
-
-
-
-
-
-
-
-
-