Redundant version information in history table that enables efficient snapshot querying
    11.
    发明授权
    Redundant version information in history table that enables efficient snapshot querying 失效
    历史表中的冗余版本信息,可实现高效的快照查询

    公开(公告)号:US07509307B2

    公开(公告)日:2009-03-24

    申请号:US11039528

    申请日:2005-01-19

    IPC分类号: G06F7/00

    摘要: A method and system for efficient snapshot querying include: providing a first version value for each data in a history table, where the first version value indicates a beginning of a period in which the data is valid; providing at least a second version value for each data in the history table, where the second version value indicates an end of the period in which the data is valid; receiving a request for a version of a database; and retrieving the data with the first version value less than or equal to the requested version and the second version value greater than or equal to the requested version. By maintaining a history table with redundant version information, the method and system are able to provide efficient snapshot querying while also avoiding the overhead burden of conventional approaches. No aggregates, joins, or sub-queries are required to retrieve a snapshot.

    摘要翻译: 用于高效快照查询的方法和系统包括:为历史表中的每个数据提供第一版本值,其中第一版本值指示数据有效的周期的开始; 为历史表中的每个数据提供至少第二版本值,其中第二版本值指示数据有效期间的结束; 接收对数据库版本的请求; 并且以小于或等于所请求的版本的第一版本值和大于或等于所请求的版本的第二版本值来检索数据。 通过维护具有冗余版本信息的历史表,该方法和系统能够提供高效的快照查询,同时还避免常规方法的开销负担。 不需要聚合,连接或子查询来检索快照。

    INCREMENTALLY SYCHRONIZING OCCASIONALLY-CONNECTED MOBILE DATABASES, PRESERVING HORIZONTAL FILTER SCOPE CONSISTENCY BY USING CLIENT PRE-IMAGE
    12.
    发明申请
    INCREMENTALLY SYCHRONIZING OCCASIONALLY-CONNECTED MOBILE DATABASES, PRESERVING HORIZONTAL FILTER SCOPE CONSISTENCY BY USING CLIENT PRE-IMAGE 失效
    通过使用客户端预先图像来保持水平滤波器一致性,实现了全方位同步的移动移动数据库

    公开(公告)号:US20080228858A1

    公开(公告)日:2008-09-18

    申请号:US12131029

    申请日:2008-05-30

    IPC分类号: G06F15/16

    摘要: A system for synchronizing data on a first device with data at a second device, includes: determining a pre-image of the data on the first device according to a filter after a previous synchronization with the data at the second device; determining a current image of the data at the second device according to the filter; determining a delta of the current image, where the delta comprises data that exists in the current image and has changed since the previous synchronization; instructing the first device to delete data that exists in the pre-image but not in the current image; and instructing the first device to UPSERT a union of the data that exists in the delta and the data that exists in the current image but not the pre-image. This is efficient in time and bandwidth resources while also providing consistent data integrity.

    摘要翻译: 一种用于将第一设备上的数据与第二设备上的数据同步的系统包括:在与第二设备上的数据进行先前同步之后,根据过滤器确定第一设备上的数据的前置映像; 根据滤波器确定第二设备处的数据的当前图像; 确定当前图像的增量,其中所述增量包括存在于当前图像中并且自先前同步之后已经改变的数据; 指示第一设备删除存在于前图像中但不在当前图像中的数据; 并指示第一个设备对存在于增量中的数据和当前图像中存在的数据而不是预映像进行联合。 这在时间和带宽资源方面是有效的,同时也提供一致的数据完整性。

    Generating one or more XML documents from a single SQL query
    13.
    发明授权
    Generating one or more XML documents from a single SQL query 有权
    从单个SQL查询生成一个或多个XML文档

    公开(公告)号:US06636845B2

    公开(公告)日:2003-10-21

    申请号:US10066523

    申请日:2002-01-31

    IPC分类号: G06F1730

    摘要: A technique is provided for generating one or more XML documents from a single SQL query. Data stored on a data storage device that is connected to a computer is transformed. A query is received that selects data stored in a relational database management system on the data storage device, wherein a data access definition defines: (1) a collection of one or more tables in the relational database management system for storing attributes from an XML document, (2) how data stored in the tables maps to the XML document, (3) a query for mapping the data stored in the tables to the XML document, and (4) a table that will contain the XML document after the XML document is generated. Then, one or more XML documents are generated from the selected data using the data access definition.

    摘要翻译: 提供了一种用于从单个SQL查询生成一个或多个XML文档的技术。 存储在连接到计算机的数据存储设备上的数据被转换。 接收到在数据存储设备上选择存储在关系数据库管理系统中的数据的查询,其中数据访问定义定义:(1)关系数据库管理系统中的一个或多个表的集合,用于存储来自XML文档的属性 ,(2)存储在表中的数据如何映射到XML文档,(3)将存储在表中的数据映射到XML文档的查询,以及(4)将在XML文档之后包含XML文档的表 被生成。 然后,使用数据访问定义从所选择的数据生成一个或多个XML文档。

    XML document stored as column data
    14.
    发明授权
    XML document stored as column data 有权
    XML文档存储为列数据

    公开(公告)号:US06721727B2

    公开(公告)日:2004-04-13

    申请号:US09725363

    申请日:2000-11-29

    IPC分类号: G06F1730

    摘要: A technique is provided for creating metadata for fast search of XML documents stored as column data. Data is stored in a data store connected to a computer. A main table is created in a relational database management system, wherein the main table has a column for storing an extensible markup language (XML) document in a native XML format One or more side tables are created in the relational database management system, wherein each side table has one or more columns that store one or more attributes extracted from die XML document for fast searching of the XML document. Thereafter, the side tables are used to locate data in the main table.

    摘要翻译: 提供了一种创建用于快速搜索存储为列数据的XML文档的元数据的技术。 数据存储在连接到计算机的数据存储器中。 在关系数据库管理系统中创建主表,其中主表具有用于以本机XML格式存储可扩展标记语言(XML)文档的列在关系数据库管理系统中创建一个或多个副表,其中每个 侧表具有一个或多个列,其存储从模具XML文档中提取的一个或多个属性,用于快速搜索XML文档。 此后,侧表用于在主表中定位数据。

    Storing fragmented XML data into a relational database by decomposing XML documents with application specific mappings
    15.
    发明授权
    Storing fragmented XML data into a relational database by decomposing XML documents with application specific mappings 有权
    通过分解具有应用程序特定映射的XML文档,将分散的XML数据存储到关系数据库中

    公开(公告)号:US06643633B2

    公开(公告)日:2003-11-04

    申请号:US10062069

    申请日:2002-01-31

    IPC分类号: G06F1730

    摘要: A technique is provided to store fragmented XML data into a relational database by decomposing XML documents with application specific mappings. Data stored on a data store that is connected to a computer is transformed. Initially, an XML document containing XML data is received. A document access definition that identifies one or more relational tables and columns is received. The XML data is mapped from the application DTD to the relational tables and columns using the document access definition by generating a first document object model tree using the XML document, generating a second document object model tree using the document access definition, and mapping the data from the first document object model tree into columns in one or more relational rabies using the second document object model tree.

    摘要翻译: 提供了一种技术,通过使用应用程序特定映射分解XML文档,将分段的XML数据存储到关系数据库中。 存储在连接到计算机的数据存储上的数据被转换。 最初,收到包含XML数据的XML文档。 接收标识一个或多个关系表和列的文档访问定义。 使用文档访问定义将XML数据从应用程序DTD映射到关系表和列,通过使用XML文档生成第一个文档对象模型树,使用文档访问定义生成第二个文档对象模型树,并将数据映射 使用第二个文档对象模型树,从第一个文档对象模型树到一个或多个关系狂犬病的列。

    Redundant version information in history table that enables efficient snapshot querying
    16.
    发明授权
    Redundant version information in history table that enables efficient snapshot querying 失效
    历史表中的冗余版本信息,可实现高效的快照查询

    公开(公告)号:US08010492B2

    公开(公告)日:2011-08-30

    申请号:US12194540

    申请日:2008-08-20

    IPC分类号: G06F7/00 G06F17/00 G06F17/30

    摘要: A system for efficient snapshot querying include: providing a first version value for each data in a history table, where the first version value indicates a beginning of a period in which the data is valid; providing at least a second version value for each data in the history table, where the second version value indicates an end of the period in which the data is valid; receiving a request for a version of a database; and retrieving the data with the first version value less than or equal to the requested version and the second version value greater than or equal to the requested version. By maintaining a history table with redundant version information, the system is able to provide efficient snapshot querying while also avoiding the overhead burden of conventional approaches. No aggregates, joins, or sub-queries are required to retrieve a snapshot.

    摘要翻译: 用于高效快照查询的系统包括:为历史表中的每个数据提供第一版本值,其中第一版本值指示数据有效的周期的开始; 为历史表中的每个数据提供至少第二版本值,其中第二版本值指示数据有效期间的结束; 接收对数据库版本的请求; 并且以小于或等于所请求的版本的第一版本值和大于或等于所请求的版本的第二版本值来检索数据。 通过维护具有冗余版本信息的历史表,系统能够提供高效的快照查询,同时避免常规方法的开销负担。 不需要聚合,连接或子查询来检索快照。

    Incrementally sychronizing occasionally-connected mobile databases, preserving horizontal filter scope consistency by using client pre-image
    17.
    发明授权
    Incrementally sychronizing occasionally-connected mobile databases, preserving horizontal filter scope consistency by using client pre-image 失效
    增量同步偶尔连接的移动数据库,通过使用客户端预映像来保持水平过滤器范围的一致性

    公开(公告)号:US07974947B2

    公开(公告)日:2011-07-05

    申请号:US12131029

    申请日:2008-05-30

    IPC分类号: G06F17/00

    摘要: A system for synchronizing data on a first device with data at a second device, includes: determining a pre-image of the data on the first device according to a filter after a previous synchronization with the data at the second device; determining a current image of the data at the second device according to the filter; determining a delta of the current image, where the delta comprises data that exists in the current image and has changed since the previous synchronization; instructing the first device to delete data that exists in the pre-image but not in the current image; and instructing the first device to UPSERT a union of the data that exists in the delta and the data that exists in the current image but not the pre-image. This is efficient in time and bandwidth resources while also providing consistent data integrity.

    摘要翻译: 一种用于将第一设备上的数据与第二设备上的数据同步的系统包括:在与第二设备上的数据进行先前同步之后,根据过滤器确定第一设备上的数据的前置映像; 根据滤波器确定第二设备处的数据的当前图像; 确定当前图像的增量,其中所述增量包括存在于当前图像中并且自先前同步之后已经改变的数据; 指示第一设备删除存在于前图像中但不在当前图像中的数据; 并指示第一个设备对存在于增量中的数据和当前图像中存在的数据而不是预映像进行联合。 这在时间和带宽资源方面是有效的,同时也提供一致的数据完整性。

    REDUNDANT VERSION INFORMATION IN HISTORY TABLE THAT ENABLES EFFICIENT SNAPSHOT QUERYING
    18.
    发明申请
    REDUNDANT VERSION INFORMATION IN HISTORY TABLE THAT ENABLES EFFICIENT SNAPSHOT QUERYING 失效
    历史表中的冗余版本信息使用有效的快照查询

    公开(公告)号:US20080306907A1

    公开(公告)日:2008-12-11

    申请号:US12194540

    申请日:2008-08-20

    IPC分类号: G06F7/06 G06F17/30

    摘要: A system for efficient snapshot querying include: providing a first version value for each data in a history table, where the first version value indicates a beginning of a period in which the data is valid; providing at least a second version value for each data in the history table, where the second version value indicates an end of the period in which the data is valid; receiving a request for a version of a database; and retrieving the data with the first version value less than or equal to the requested version and the second version value greater than or equal to the requested version. By maintaining a history table with redundant version information, the system is able to provide efficient snapshot querying while also avoiding the overhead burden of conventional approaches. No aggregates, joins, or sub-queries are required to retrieve a snapshot.

    摘要翻译: 用于高效快照查询的系统包括:为历史表中的每个数据提供第一版本值,其中第一版本值指示数据有效的周期的开始; 为历史表中的每个数据提供至少第二版本值,其中第二版本值指示数据有效期间的结束; 接收对数据库版本的请求; 并且以小于或等于所请求的版本的第一版本值和大于或等于所请求的版本的第二版本值来检索数据。 通过维护具有冗余版本信息的历史表,系统能够提供高效的快照查询,同时避免常规方法的开销负担。 不需要聚合,连接或子查询来检索快照。

    Incrementally sychronizing occasionally-connected mobile databases, preserving horizontal filter scope consistency by using client pre-image
    19.
    发明授权
    Incrementally sychronizing occasionally-connected mobile databases, preserving horizontal filter scope consistency by using client pre-image 失效
    增量同步偶尔连接的移动数据库,通过使用客户端预映像来保持水平过滤器范围的一致性

    公开(公告)号:US07395280B2

    公开(公告)日:2008-07-01

    申请号:US10985421

    申请日:2004-11-10

    IPC分类号: G06F17/30 G06F15/16

    摘要: A method for synchronizing data on a first device with data at a second device, includes: determining a pre-image of the data on the first device according to a filter after a previous synchronization with the data at the second device; determining a current image of the data at the second device according to the filter; determining a delta of the current image, where the delta comprises data that exists in the current image and has changed since the previous synchronization; instructing the first device to delete data that exists in the pre-image but not in the current image; and instructing the first device to UPSERT a union of the data that exists in the delta and the data that exists in the current image but not the pre-image. This is efficient in time and bandwidth resources while also providing consistent data integrity.

    摘要翻译: 一种用于将第一设备上的数据与第二设备上的数据同步的方法包括:在先前与第二设备之间的数据同步之后,根据过滤器确定第一设备上的数据的前图像; 根据滤波器确定第二设备处的数据的当前图像; 确定当前图像的增量,其中所述增量包括存在于当前图像中并且自先前同步之后已经改变的数据; 指示第一设备删除存在于前图像中但不在当前图像中的数据; 并指示第一个设备对存在于增量中的数据和当前图像中存在的数据而不是预映像进行联合。 这在时间和带宽资源方面是有效的,同时也提供一致的数据完整性。