Systems and methods that specify row level database security
    1.
    发明授权
    Systems and methods that specify row level database security 有权
    指定行级数据库安全性的系统和方法

    公开(公告)号:US07711750B1

    公开(公告)日:2010-05-04

    申请号:US10903338

    申请日:2004-07-30

    IPC分类号: G06F7/00 G06F17/30

    摘要: The present invention specifies database security at a row level and, optionally, at a column and table level. The systems and methods cluster one or more sets of rows with similar security characteristics and treat them as a named expression, wherein clustered data is accessed based on associated row-level security. The systems and methods specify a syntax that invokes row(s), column(s) and/or table(s) security via programming statements. Such statements include arbitrary Boolean expressions (predicates) defined over, but not restricted to table columns and/or other contextual data. These statements typically are associated with query initiators, incorporated into queries therefrom, and utilized while querying data. Rows of data that return “true” when evaluated against an aggregate of associated security expressions are said to “satisfy” the security expressions and enable access to the data stored therein. Such security expressions can be created and invoked via the Structured Query Language (SQL) database programming language.

    摘要翻译: 本发明在行级别和可选地在列和表级别指定数据库安全性。 系统和方法集中一组或多组具有相似安全特性的行,并将其视为命名表达式,其中基于关联的行级安全性访问群集数据。 系统和方法通过编程语句指定调用行,列和/或表的安全性的语法。 这样的语句包括定义在但不限于表列和/或其他上下文数据的任意布尔表达式(谓词)。 这些语句通常与查询启动器相关联,并入查询中,并在查询数据时使用。 对相对于安全表达式的聚合进行评估时返回“true”的数据行被称为“满足”安全表达式并且能够访问存储在其中的数据。 可以通过结构化查询语言(SQL)数据库编程语言创建和调用此类安全表达式。

    Method and apparatus for loading data into a database in a
multiprocessor environment
    2.
    发明授权
    Method and apparatus for loading data into a database in a multiprocessor environment 失效
    将数据加载到多处理器环境中的数据库的方法和装置

    公开(公告)号:US6088705A

    公开(公告)日:2000-07-11

    申请号:US93188

    申请日:1998-06-08

    IPC分类号: G06F17/30

    摘要: This invention provides a method and apparatus for loading data having a predetermined order of data records from a source into a database using parallel processing. Using one or more reading agents, data records are read from the source in which they are stored. These data records are stored in groups of records. Each group of stored records are tagged with a sequence identifier corresponding to the predetermined order of data. Apparatus is provided for formatting the data records in the groups using a plurality of formatting agents in parallel. The formatted records are stored in formatted record groups. Sequence identifiers are written for each of the groups to the respective formatted record group. A record identification apparatus is provided for assigning page locations for the records using the sequence identifiers to maintain the predetermined order.

    摘要翻译: 本发明提供一种用于使用并行处理将具有预定顺序的数据记录从数据源加载到数据库中的数据的装载方法和装置。 使用一个或多个阅读代理,从存储它们的源读取数据记录。 这些数据记录被存储在一组记录中。 每组存储的记录被标记有与预定数据顺序相对应的序列标识符。 提供了用于使用并行的多个格式化代理格式化组中的数据记录的装置。 格式化的记录存储在格式化的记录组中。 为每个组写入序列标识符到相应的格式化记录组。 提供了一种用于使用序列标识符为记录分配页面位置以维持预定顺序的记录识别装置。