WEB开发网
开发学院数据库Oracle 解析Oracle中的概念:同义词、序列与视图 阅读

解析Oracle中的概念:同义词、序列与视图

 2009-06-30 04:57:00 来源:WEB开发网   
核心提示:数据字典:desc dba_sequences / user_…/ all….视图view:CREATE [OR REPLACE][FORCE/ NOFORCE] VIEW ASCreate view mytableAsSelect first_name||’,’||

 数据字典:

desc dba_sequences / user_…/ all….

视图view:

CREATE [OR REPLACE][FORCE/ NOFORCE] VIEW AS

Create view mytable

As

Select first_name||’,’||last_name

from hr.employees;

[试验]:如何使用视图作为安全机制

1. desc考察hr.employees,看作一个公司的员工信息数据库表,简单说明

2. 目标:实现每个员工都可以访问公司中所有雇员的name, email, phone_number,方便通讯

3. 方案:

a) 赋予所有员工访问hr.employees表的权限?salary

b) 建立一个只包含合适字段的视图,然后赋予所有员工访问这个视图的权限,而不是表的权限。

4. Alter user hr account unlock;

Conn hr/hr

Create view company_phone_book as

Select first_name||’, ’||last_name name, email, phone_number

From employees;

Grant select on company_phone_book to public;

Desc company_phone_book 对比列的长度

Select * from company_phone_book;

name隐藏数据的复杂性

上一页  1 2 3 

Tags:解析 Oracle 概念

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接