`
canonical
  • 浏览: 366475 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[导入]权限系统(4)--resource

阅读更多

权限管理中进行数据访问控制,其基本模式如下
    operation target = selector(resource)       
    selector = user selector + auth filter
这里需要对resource的结构,以及选择算子的显式建模。selector必须允许权限系统追加filter,例如
IDataSource包中所使用的Query对象。
       sql语言的表达能力有限, 作为选择算子来使用有时需要resource作一些结构上的调整,增加一些冗余的字段。例如表达一段时间内的利率,我们需要使用from_date和 to_date两个字段来进行描述,其中to_date的值与下一条记录的from_date相同。
     value     from_date         to_date
     0.01    2003-01-01        2003-05-01
     0.012   2003-05-01        2004-01-01  

如果表达一条航线中的多个阶段,我们可能会在每条记录中增加起始站和终点站两个字段。
      更重要的一个常见需求是树形结构在关系数据库中的表达。为了能够直接操纵一个分支下的所有记录,在层次固定的情况下,我们可能会增加多个分类字段,例如数 据仓库中的层次维度。在层次数目不确定的情况下,我们将不得不使用层次码或者类似于url的其他方案,通过layer_code like '01.01.%' 之类的语句实现分支选择。为了限制选择的深度,我们可能还需要layer_level字段。基于层次码和层次数,我们可以建立多种选择算子,例如包含所有 直接子节点,包含自身及所有父节点等等。

分享到:
评论

相关推荐

    PyPI 官网下载 | aws-s3-resource-0.0.13.tar.gz

    标题中的"PyPI 官网下载 | aws-s3-resource-0.0.13.tar.gz"指的是在Python的包索引平台(PyPI)上下载的名为`aws-s3-resource`的库,版本号为0.0.13,其打包格式是tar.gz。这个包主要用于处理与Amazon S3(Amazon ...

    Spring Cloud 微服务权限系统搭建教程 脚手架

    "Spring Cloud 微服务权限系统搭建教程 脚手架" Spring Cloud 是一个基于 Java 的微服务架构开发框架,旨在简化分布式系统的开发和部署。FEBS Cloud 是基于 Spring Cloud Hoxton.RELEASE、Spring Cloud OAuth2、...

    5.1 PLSQL创建表空间-关联用户-DMP文件导入 1

    - `GRANT imp_full_database`: 授予完全导入权限。 - **授予系统权限**: ```sql GRANT create procedure TO test; GRANT create trigger TO test; GRANT execute any procedure TO test; GRANT grant any ...

    oracle数据导入导出

    - **grants**:当设置为 `y` 时,导入权限。 - **constraints**:当设置为 `y` 时,导入约束条件。 #### 五、注意事项 1. **权限问题**:使用 `exp` 和 `imp` 命令时,需要确保当前登录用户具有相应的权限。 2. **...

    oracle表的导入导出-命令

    在执行导入导出时,操作者必须具有足够的权限,例如DBA权限。可以通过`tnsping`测试数据库连接性。例如,`tnsping TEST`检查能否连接到TEST数据库。 权限管理: 如果需要给用户分配导入数据的权限,可以通过SQL*...

    oracle中导入备份文件

    5. 授予用户导入权限: - 创建用户:`create user 用户名 IDENTIFIED BY 密码` - 授予权限:`GRANT CREATE USER, DROP USER, ALTER USER, CREATE ANY VIEW, DROP ANY VIEW, EXP_FULL_DATABASE, IMP_FULL_DATABASE,...

    用友U8凭证导入工具免费版

    用友U8作为国内知名的ERP(Enterprise Resource Planning)系统,以其强大的功能和广泛的用户基础,深受众多企业的青睐。其中,用友U8凭证导入工具更是提升了财务处理的效率,使得日常的账务工作更加便捷。本文将...

    oracle数据库导入数据以及创建用户

    - **角色和权限**:创建用户后,可以赋予用户不同的角色,如CONNECT、RESOURCE,甚至自定义角色。通过GRANT和REVOKE语句来管理用户的权限,确保数据安全。 - **表空间设置**:用户默认会分配到默认表空间,但可以...

    Oracle数据库中imp导入数据

    - **授予必要权限**:为了确保`myadmin`用户能够顺利执行数据导入操作,需要授予其一系列必要的权限。 - 连接、DBA、恢复目录所有者、资源等权限: ```sql GRANT CONNECT, DBA, RECOVERY_CATALOG_OWNER, RESOURCE...

    Oracle权限、角色和用户1

    - **系统权限分类**:DBA权限代表所有系统权限,RESOURCE权限允许创建数据库对象,而CONNECT权限仅提供登录权限。 - **授权**:只能由DBA用户(如sys或system)向其他用户授予系统权限,例如`grant connect, ...

    数据库用户创建与赋权限

    - `Import grants`: 选择`yes`表示导入权限信息。 - `Import table data`: 选择`yes`表示导入表数据。 - `Import entire export file`: 选择`no`表示不导入整个文件,而是可以指定特定的表进行导入。 #### 知识...

    Oracle-建表空间-用户-导入DMP-设置密码不过期等工具

    Oracle数据库管理系统是企业级广泛应用的关系型数据库,它提供了丰富的功能来管理数据,包括创建和管理表空间、用户、数据导入导出以及密码策略等。在"Oracle-建表空间-用户-导入DMP-设置密码不过期等工具"这个主题...

    oracle数据泵导入

    4. **资源限制**:根据实际情况调整资源限制,例如内存使用、并发度等,以优化导入性能。 5. **数据一致性**:确保导入的数据是一致的,并在导入前后执行必要的验证工作。 6. **性能优化**:利用Oracle数据泵提供的...

    oracle数据库权限管理

    例如,可以赋予连接到数据库的权限(CONNECT),以及创建临时表的权限(RESOURCE)。 3. **系统权限的赋予**:使用`GRANT`语句为用户授予系统权限,如`GRANT CREATE TABLE TO username;`将创建表的权限赋予用户。 ...

    教你在oracle中导入.dmp数据库文件

    CREATE ANY VIEW, DROP ANY VIEW, EXP_FULL_DATABASE, IMP_FULL_DATABASE, DBA, CONNECT, RESOURCE, CREATE SESSION TO 用户名字`,这将赋予用户创建和管理用户、视图,以及执行完整数据库导入导出的权限。...

    dmp数据库文件导入数据库.docx

    - 如果没有授予DBA权限,导入过程中可能会遇到权限不足的问题。 - 解决方法是在创建用户时授予DBA权限。 2. **导出用户与导入用户不一致**: - 如果导出用户与导入用户不一致,需要在导入命令中指定`fromuser`和...

    Oralce数据导入导出及常见问题

    Oracle 数据库作为企业级数据库管理系统的首选之一,在日常运维工作中,数据的导入导出是一项非常重要的操作。本文将详细介绍如何在 Oracle 中进行数据的导入导出,并针对常见的问题给出解决方案。 #### 一、Oracle...

    如何自动将数据导入 Oracle数据库

    本文将深入探讨如何自动将数据导入Oracle数据库,这对于系统部署、备份恢复以及数据迁移等场景具有广泛的应用价值。 首先,数据导入Oracle数据库通常涉及数据的导出和导入过程。Oracle提供了多种工具来实现这一目标...

    Oracle创建用户,并授权DBA权限

    本文将详细解析如何在 Oracle 中创建用户、分级授权以及对 DBA 权限的具体操作方法,并介绍如何为用户授予导入导出权限。 #### 一、创建表空间 (Tablespace) 在创建用户之前,首先需要创建一个表空间供该用户使用...

    myeclipce JAVA权限系统 带DMP数据库文件

    在权限管理方面,系统可能包含了角色(Role)、资源(Resource)和权限(Permission)的概念。角色是权限的集合,用户可以被分配到不同的角色,从而获取相应的权限。资源可以是任何需要保护的对象,如网页、API接口...

Global site tag (gtag.js) - Google Analytics