Oracle数据字典与视图

合集下载

ORACLE数据字典

ORACLE数据字典

ORACLE数据字典(一)数据字典概念Oracle数据字典由表和视图组成,其中存储了一些与数据库结构信息相关的数据库对象。

数据字典描述了实际数据的组织方式。

例如,表的创建者信息、创建时间信息、表空间信息、用户访问权限信息等。

它们可以像其他数据库表或视图一样进行查询,但不能修改。

它们存储在系统表空间中。

当用户在操作数据库中的数据时遇到困难,他们可以访问数据字典来查看详细信息。

数据字典不仅是数据库的核心,也是所有用户,包括最终用户、程序员和数据库管理员的重要工具。

因为数据字典是只读的,所以我们只能对其表或视图使用SQL查询语句。

oracle数据库字典通常是在创建和安装数据库时被创建的,oracle数据字典是oracle数据库系统工作的基础,没有数据字典的支持,oracle数据库系统就不能进行任何工作。

数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。

数据字典内容包括:1.数据库中所有模式对象的信息,如表、视图、集群、索引、集群、同义词、序列、过程、方法、包、触发器等。

2,分配多少空间,当前使用了多少空间等。

3,列的缺省值。

4.约束信息的完整性。

5.Oracle用户的名称。

6,用户及角色被授予的权限。

7,用户访问或使用的审计信息。

8,其它产生的数据库信息。

(二)数据字典分类数据字典按照存在的形式分为数据字典表和数据字典视图。

2.1数据字典表数据字典表里的数据是oracle系统存放的系统数据,而普通表存放的是用户的数据。

为了方便的区别这些表,这些表的名字都是用\结尾,这些表属于sys用户。

数据字典表由$oracle_uuhome/rdbms/admin/sql创建。

创建BSQ脚本,并在此脚本中调用其他脚本来创建这些数据字典表。

在这些创建脚本中使用基表创建SQL。

只有Oracle可以读取和写入这些数据字典表。

基表是存储数据库信息的基础表。

基表是在任何Oracle 数据库中创建的第一个对象。

使用“创建数据库”创建数据库时,只要Oracle server运行SQL BSQ脚本,就会自动创建这些对象。

Oracle数据库应用

Oracle数据库应用

Oracle账户解锁Oracle数据库自带了许多账户,但默认情况下,Oracle只对其中5个账户进行了解锁,分别是sys、system、dbsnmp、sysman和mgmt_view,而其他账户出于锁定状态,其中sys、system具有管理员权限。

查看Oracle账户的锁定状态:SQL>select username, account_status from dba_users;(expired)表示账户为过期状态(需要设置口令才能解除此状态)SQL>alter user scott account unlock;SQL>alter user scott identified by tiger;(为scott账户设置口令)SQL>select username, account_status from dba_users where username = 'SCOTT'; (通过数据字典dba_users查看scott账户的状态)Oracle数据库体系结构一般Oracle数据库在物理上主要由3种类型的文件组成,分别是数据文件(*.dbf)、控制文件(*.ctl)和重做日志文件(*.log)。

还有参数文件、备份文件、归档重做日志文件,以及警告、跟踪日志文件等。

Oracle数据库从逻辑存储结构上来讲,主要包括表空间(tablespace)、段(segment)、区(extent)和数据块(block)。

其中数据块都具有相同的结构:块头部、表目录、行目录、空闲空间、行空间。

Oracle进程结构:DBWn(Database Writer,数据库写入)进程LGWR(Log Writer,日志写入)进程CKPT(Check Point,检查点或检验点)进程SMON(System Monitor,系统监控)进程PMON(Process Monitor,进程监控)进程ARCn(Archive Process,归档)进程RECO(Recovery,恢复)进程数据字典Oracle数据字典的视图类型user视图:user视图的名称以user_为前缀,用来记录用户对象的信息。

Oracle数据字典

Oracle数据字典

Oracle数据字典数据字典是Oracle数据库的核心组件,它是由一系列对于用户而言是只读的基础表和视图组成,它保存了关于数据库本身以及其中存储的所有对象的基本信息。

可以认为数据字典记录了数据库实例自身的重要信息。

对数据字典的管理和维护由Oracle系统负责,任何数据库用户都无法对数据字典中的内容进行修改,但是数据库用户可以查看数据字典中的内容。

为了方便用户查看数据字典中的信息,数据字典中的信息也是通过表和视图的形式组织起来的,数据字典和视图都保存在SYSTEM表空间中。

数据字典中的信息实际上中保存在基本表中的,并且只有Oracle系统才有权读取和写入基础表。

基础表中存储的信息通常是经过加密处理的。

视图是一种虚拟表,它本身并不包含数据,其中的数据是经过处理后基本表中的数据。

数据字典中视图的作用是将表中各种信息进行分类,以方便用户获取其中的数据。

大多数情况下,用户可以通过数据字典视图来获取与数据库相关的信息,而不需要访问数据字典表。

在Oracle实例运行期间,需要从数据字典表中读取信息,用于判断用户要访问的对象是否存在等信息。

同时,Oracle还不断地向数据字典表中写入数据,以反映用户对数据库、以及数据库中保存的各对象所做的修改。

例如,用户创建了一个表,这时系统将在数据字典中记录该表的结构信息、表在存储信息等。

对于数据库用户而言,数据字典中的视图好一本关于当前Oracle数据库的参考手册,可以通过SELECT语句查询。

数据库用户由于权限不同,所能访问的数据字典视图的数量和类型也不同。

用户所使用数据字典视图大致可以分为三类,并且各种类型的视图以不同名称的前缀表示。

这三类数据字典视图的介绍如下:●USER视图USER视图就是以USER_字符为名称前缀的数据字典视图。

每个数据库用户都有一组属于自己的视图,在USER视图中包含了属于该用户的所有对象的信息。

●ALL视图ALL视图就是以ALL_字符为名称前缀的数据字视图。

Oracle系统表大全

Oracle系统表大全

数据字典dict总是属于Oracle用户sys的。

、用户:select username from dba_users;改口令alter user spgroup identified by spgtest;2、表空间:select * from dba_data_files;select * from dba_tablespaces;//表空间select tablespace_name,sum(bytes), sum(blocks)from dba_free_space group by tablespace_name;//空闲表空间select * from dba_data_fileswhere tablespace_name='RBS';//表空间对应的数据文件select * from dba_segmentswhere tablespace_name='INDEXS';3、数据库对象:select * from dba_objects;CLUSTER、DATABASE LINK、FUNCTION、INDEX、LIBRARY、PACKAGE、PAC KAGE BODY、PROCEDURE、SEQUENCE、SYNONYM、TABLE、TRIGGER、TYPE、UNDEFINED、VIEW。

4、表:select * from dba_tables;analyze my_table compute statistics;>dba_tables后6列select extent_id,bytes from dba_extentswhere segment_name='CUSTOMERS' and segment_type='TABLE'order by extent_id;//表使用的extent的信息。

segment_type='ROLLBACK'查看回滚段的空间分配信息列信息:select distinct table_namefrom user_tab_columnswhere column_name='SO_TYPE_ID';5、索引:select * from dba_indexes;//索引,包括主键索引select * from dba_ind_columns;//索引列select i.index_name,i.uniqueness,c.column_namefrom user_indexes i,user_ind_columns cwhere i.index_name=c.index_nameand i.table_name ='ACC_NBR';//联接使用6、序列:select * from dba_sequences;7、视图:select * from dba_views;select * from all_views;text 可用于查询视图生成的脚本8、聚簇:select * from dba_clusters;9、快照:select * from dba_snapshots;快照、分区应存在相应的表空间。

oracle数据库对象

oracle数据库对象

15
临时表
临时表:在一个会话或者是一个事务中保存临时数据的表。 有两种类型: 会话临时表(Session-Specific Temporary Table ) CREATE GLOBAL TEMPORARY TABLE ... [ON COMMIT PRESERVE ROWS ] 事务临时表(Transaction-Specific Temporary Table ) CREATE GLOBAL TEMPORARY TABLE ... [ON COMMIT DELETE ROWS ]
26
重建索引
为什么要重建索引? 对索引的表中的数据进行频繁的更新操作和删除时, 会导致索引的表空间中产生大量的碎片,会对查询和DM L语句的性能造成很大的影响;同时,会导致空间的浪费; 如何重建? 可以使用alter index ….. Rebuild来进行索引的重 建工作。

21
唯一索引
唯一索引 • 确保在定义索引的列中没有重复的值 • Oracle 自动为主键和唯一键列创建唯一索引 • CREATE UNIQUE INDEX 语句用于创建唯一索引

22
组合索引
组合索引 • 在表的多个列上创建的索引 • 也称为“连接索引” • 组合索引中的列可以按任意顺序排列 • 对于在 WHERE 子句中包含多个列的查询,可以提高数据 访问速度
4
表空间分类
表空间分为本地管理表空及字典管理表空二大类: a.本地管理表空 本地管理表空: 本地管理表空 减少了对数据字典表的争用 分配或回收空间时不生成还原数据 无需合并 建立本地管理表空方法如下:
CREATE TABLESPACE userdata DATAFILE ‘/home/ecif/oradata/dbs/userdata01.dbf' SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K;

oracle数据字典应用

oracle数据字典应用

1. DBA_OBJECTS / ALL_OBJECTS / USER_OBJECTS(OBJ)视图是非常非常常用的数据视图,可以获得数据库中任意的对象sys@ora10g>descdba_objects;Name Null? Type----------------------------------------- -------- -----------------------------OWNER VARCHAR2(30)OBJECT_NAME VARCHAR2(128)SUBOBJECT_NAME VARCHAR2(30)OBJECT_ID NUMBERDATA_OBJECT_ID NUMBEROBJECT_TYPE VARCHAR2(19)CREATED DATELAST_DDL_TIME DATETIMESTAMP VARCHAR2(19)STATUS VARCHAR2(7)TEMPORARY VARCHAR2(1)GENERATED VARCHAR2(1)SECONDARY VARCHAR2(1)sys@ora10g> select count(*) from dba_objects;COUNT(*)----------11441sys@ora10g> select count(*) from obj;COUNT(*)----------6751sys@ora10g> select count(*) from user_objects;COUNT(*)----------6751sys@ora10g> select count(*) from all_objects;COUNT(*)----------11376sys@ora10g> conn sec/secConnected.sec@ora10g> select object_name,object_type from obj;OBJECT_NAME OBJECT_TYPE------------------------------ -------------------TEST TABLESTATS_TEST TABLE2.通过查看catalog.sql获得oracle创建DBA_OBJECTS数据字典视图的语句create or replace view DBA_OBJECTS(OWNER, OBJECT_NAME, SUBOBJECT_NAME, OBJECT_ID, DATA_OBJECT_ID,OBJECT_TYPE, CREATED, LAST_DDL_TIME, TIMESTAMP, STATUS,TEMPORARY, GENERATED, SECONDARY)asselect , , o.subname, o.obj#, o.dataobj#,decode(o.type#, 0, 'NEXT OBJECT', 1, 'INDEX', 2, 'TABLE', 3, 'CLUSTER',4, 'VIEW', 5, 'SYNONYM', 6, 'SEQUENCE',7, 'PROCEDURE', 8, 'FUNCTION', 9, 'PACKAGE',11, 'PACKAGE BODY', 12, 'TRIGGER',13, 'TYPE', 14, 'TYPE BODY',19, 'TABLE PARTITION', 20, 'INDEX PARTITION', 21, 'LOB',22, 'LIBRARY', 23, 'DIRECTORY', 24, 'QUEUE',28, 'JAVA SOURCE', 29, 'JAVA CLASS', 30, 'JAVA RESOURCE',32, 'INDEXTYPE', 33, 'OPERATOR',34, 'TABLE SUBPARTITION', 35, 'INDEX SUBPARTITION', 40, 'LOB PARTITION', 41, 'LOB SUBPARTITION',42, NVL((SELECT distinct 'REWRITE EQUIVALENCE'FROM sum$ sWHERE s.obj#=o.obj#and bitand(s.xpflags, 8388608) = 8388608),'MATERIALIZED VIEW'),43, 'DIMENSION',44, 'CONTEXT', 46, 'RULE SET', 47, 'RESOURCE PLAN', 48, 'CONSUMER GROUP',51, 'SUBSCRIPTION', 52, 'LOCATION',55, 'XML SCHEMA', 56, 'JAVA DATA',57, 'SECURITY PROFILE', 59, 'RULE',60, 'CAPTURE', 61, 'APPLY',62, 'EVALUATION CONTEXT',66, 'JOB', 67, 'PROGRAM', 68, 'JOB CLASS', 69, 'WINDOW',72, 'WINDOW GROUP', 74, 'SCHEDULE', 79, 'CHAIN', 81, 'FILE GROUP','UNDEFINED'),o.ctime, o.mtime,to_char(o.stime, 'YYYY-MM-DD:HH24:MI:SS'),decode(o.status, 0, 'N/A', 1, 'VALID', 'INVALID'),decode(bitand(o.flags, 2), 0, 'N', 2, 'Y', 'N'),decode(bitand(o.flags, 4), 0, 'N', 4, 'Y', 'N'),decode(bitand(o.flags, 16), 0, 'N', 16, 'Y', 'N')from sys.obj$ o, er$ uwhere o.owner# = er#and o.linkname is nulland (o.type# not in (1 /* INDEX - handled below */,10 /* NON-EXISTENT */)or(o.type# = 1 and 1 = (select 1from sys.ind$ iwhere i.obj# = o.obj#and i.type# in (1, 2, 3, 4, 6, 7, 9)))) and != '_NEXT_OBJECT'and != '_default_auditing_options_'and bitand(o.flags, 128) = 0union allselect , , NULL, to_number(null), to_number(null),'DATABASE LINK',l.ctime, to_date(null), NULL, 'VALID','N','N', 'N'from sys.link$ l, er$ uwhere l.owner# = er#/3.oracle官方文档中关于ALL_OBJECTS的描述ALL_OBJECTSALL_OBJECTS describes all objects accessible to the current user.Related Views∙DBA_OBJECTS describes all objects in the database.∙USER_OBJECTS describes all objects owned by the current user. This view does not display the OWNER column.4.小结数据库中包含数以万计的对象, DBA_OBJECTS / ALL_OBJECTS / USER_OBJECTS(OBJ)这些视图就像是一个小爬犁,通过这些视图可以很快的了解某个SCHEMA包含的内容。

管理数据字典

管理数据字典

管理数据字典(一)--常用数据字典1、数据字典的功能数据字典记载了数据的系统信息,它是只读表和视图的集合。

数据字典的所有者为sys用户,并且其被保存放在SYSTEM表空间里。

2、数据字典的概念数据字典包括数据字典基表和数据字典视图两部分,其中,基表存储数据库的基本信息,普通用户不能直接访问数据字典基表;数据字典视图是基于数据字典基表建立的视图,普通用户可以通过查询数据字典视图取得系统信息。

数据字典视图主要包括USER_XXX、ALL_XXX、DBA_XXX。

3、常用数据字典(1)DICT用于显示当前用户可访问的所有数据字典视图,并给出这些数据字典的用途04:23:22SQL>select table_name,comments from dict04:23:412where comments like'%grants%';TABLE_NAME COMMENTS----------------------------------------------------------------------USER_COL_PRIVS_MADE All grants on columns of objects owned by the userUSER_TAB_PRIVS_MADE All grants on objects owned by the userALL_TAB_PRIVS_MADE User's grants and grants on user's objects(2)DUAL用于返回函数的值04:26:39SQL>select sysdate from dual;SYSDATE-------------------2011-02-1904:26:4104:26:41SQL>select user from dual;USER------------------------------SCOTT04:26:47SQL>select4/2from dual;4/2----------2(3)IND用于显示当前用户所拥有的所有索引和索引统计信息04:31:45SQL>col index_type for a1004:31:52SQL>col uniqueness for a1004:32:04SQL>col index_name for a1004:32:07SQL>select index_name,index_type,uniqueness04:32:322from ind where table_name='EMP';INDEX_NAME INDEX_TYPE UNIQUENESS------------------------------PK_EMP NORMAL UNIQUE04:32:49SQL>select index_name,index_type,uniqueness04:32:562from ind where table_name='DEPT';INDEX_NAME INDEX_TYPE UNIQUENESS------------------------------PK_DEPT NORMAL UNIQUE(4)OBJ用于显示当前用户所拥有的所有对象04:35:51SQL>select object_name,object_type,object_id,created from obj 04:36:082order by2;OBJECT_NAME OBJECT_TYPE OBJECT_ID CREATED---------------------------------------------------------------PK_DEPT INDEX511472005-06-3019:47:57PK_EMP INDEX511492005-06-3019:47:57GET_EMP_REC PROCEDURE525342011-02-1206:27:15 SALGRADE TABLE511512005-06-3019:47:57QUEST_SL_TEMP_E TABLE525152011-01-2914:55:05XPLAIN1LOGTABLE TABLE525462011-02-1207:47:29EMP TABLE511482005-06-3019:47:57DEPT TABLE511462005-06-3019:47:57BONUS TABLE511502005-06-3019:47:579rows selected.(5)SEQ拥有显示当前用户所拥有的所有序列04:38:06SQL>select sequence_name,increment_by from seq;no rows selected(6)SYN用于显示当前用户所拥有的同义词和同义词所对应的数据库对象名。

Oracle SQL之使用数据字典视图管理对象

Oracle SQL之使用数据字典视图管理对象

TABS
Synonym for USER_TABLES
3、表信息
例子:使用user_tab_columns查看表字段的信息
SQL> desc user_tab_columns;
SQL> select column_name,data_type,data_length,data_precision,data_scale,nullable
1、数据字典
例子:查询内存组件相关的数据字典视图
SQL> select * from dict where table_name like '%MEMORY%';
TABLE_NAME
COMMENTS
------------------------------ ----------------------------------------
2、对象信息
例子:通过user_objects视图查看用户当前所有的对象信息
SQL> conn hr/hr
Connected.
SQL> select object_name,object_type,created,status
2 from user_objects order by object_type;
Name
Null? Type
----------------------------------------- -------- ----------------------------
TABLE_NAME
VARCHAR2(30)
COMMENTS
VARCHAR2(4000)
SQL> select * from dictiona_OBJECTS';

数据库模式、数据字典

数据库模式、数据字典



name char(12), physics number(5,2),
chemistry number(5,2), mathematics number(5,2));Leabharlann 创建表(空表)


CREATE TABLE employee( empno NUMBER(5) PRIMARY KEY, ename VARCHAR2(15), deptno NUMBER(3) NOT NULL CONSTRAINT fk_emp REFERENCES dept ) TABLESPACE USERS PCTFREE 10 PCTUSED 40 STORAGE(INITIAL 50K NEXT 50K MAXEXTENTS 10 PCTINCREASE 25);

没讲创建临时表

事务级别的临时表是在事务提交时系统 自动删除表中所有记录。
– CREATE GLOBAL TEMPORARY TABLE

– – –
tran_temp( ID NUMBER(2) PRIMARY KEY, name VARCHAR2(20) ) ON COMMIT DELETE ROWS;
利用子查询创建表


结构复制
例:创建一个表temp,其结构与刚刚创建的表student完 全一致 SQL> create table temp as select * from student


where 1=2;
表已创建。 注:1=2表示一个不可能成立的条件,这样新创建的表就 只将原表的结构进行复制,而不复制任何数据
创建表(空表)

创建基表须定义:表名、列名、列类型、列宽度。 表命名规则 以字母开头,通常取 1~3 0个字符,名称是大小写无关的。 名称应简明扼要但应能让人一眼看出表和列中的内容。表名 EMP_LN_F N_SAL不如EMPLOYEE或EMP易懂。 一个用户不能拥有或引用两个同名对象。 不要用D U A L作表名,不要使用以S Y S开头的表名。 避免使用引号、关键字和非字母数字字符。只有 #号、_号和$ 号例外。 ,$与#的用法是专门的:$号常用于命名动态性能视 图, #号常用于 O r a c l e中的特权用户S Y S拥有的一些数据 字典表。一般来说,下划线( _号)用于分隔两个单词或缩写。

oracle---数据字典

oracle---数据字典

DBA_VIEWS 数据库中所有视图的文本(视图系统表)给用户授权grant select on DBA_VIEWS to ‘用户’;列名是否为空类型备注OWNER NOTNULLVARCHAR2(128) OWNER:视图的拥有者VIEW_NAME NOTNULLVARCHAR2(128) VIEW_NAME:视图名字TEXT_LENGTH NUMBER TEXT_LENGTH:视图文本长度TEXT LONG TEXT:视图文本。

当行来自正确的容器中,可能返回正确的值TEXT_VC VARCHAR2(4000) TEXT_VC:这个列可能会截断视图文本TYPE_TEXT_LENGTH NUMBER TYPE_TEXT_LENGTH:视图的类型语句的长度TYPE_TEXT VARCHAR2(4000) TYPE_TEXT:视图的类型语句OID_TEXT_LENGTH NUMBER OID_TEXT_LENGTH:带WITH OID语句的视图的长度OID_TEXT VARCHAR2(4000) OID_TEXT:带WITH OID语句的视图VIEW_TYPE_OWNER VARCHAR2(128) VIEW_TYPE_OWNER:typed view的拥有者VIEW_TYPE VARCHAR2(128) VIEW_TYPE:视图是否一个typed view SUPERVIEW_NAME VARCHAR2(128) SUPERVIEW_NAME:超级视图名字EDITIONING_VIEW VARCHAR2(1) EDITIONING_VIEW:保留将来使用READ_ONLY VARCHAR2(1) READ_ONLY:视图是否只读CONTAINER_DATA VARCHAR2(1) CONTAINER_DATA:视图是否包含指定容器数据BEQUEATH VARCHAR2(12) BEQUEATH:可以是CURRENT_USER或者DEFINER。

Oracle同义词详细介绍

Oracle同义词详细介绍

Oracle同义词Oracle数据库中提供了同义词管理的功能。

同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。

在使用同义词时,Oracle 数据库将它翻译成对应方案对象的名字。

与视图类似,同义词并不占用实际存储空间,只有在数据字典中保存了同义词的定义。

在Oracle数据库中的大部分数据库对象,如表、视图、同义词、序列、存储过程、函数、JAVA类、包等等,数据库管理员都可以根据实际情况为他们定义同义词。

通过Oracle数据库同义词管理,可以给数据库管理员与应用程序开发人员带来不少惊喜。

惊喜一:应用程序开发可以不管数据库的具体对象名。

在应用程序中,要不断的调用Oracle数据库的对象,如表、视图、对象等等。

为此,在管理软件开发的过程中,若应用程序已经完成了某部分功能的开发。

此时,数据库管理员若一定需要更改某个数据库对象的命名。

那么,此时应用程序也需要调整。

这在实际工作中,会很不方便。

特别是有些应用程序如果提供了功能自定义平台的话,会非常的麻烦。

如在一个ERP软件中,有报表自定义功能。

在系统中,原来就有一张供应商产品明细表。

但是,用户觉得这张报表信息不够齐全。

用户希望能够显示出某个零件所对应的成品。

此时,用户可以更改原有的数据库对象来完成这个自定义。

但是,这往往不被建议这么做。

因为若不小心修改错误,那么就很难再修改回来。

所以自定义平台中,若需要对原有报表进行比较大的变更时,往往建议用户另外建立一个视图,来收集自己所需要的信息。

若这么做的话,那么用户不仅需要定义数据库对象,而且还要重新调整前台应用程序的报表格式。

显然这工作量有多大。

而现在有了同义词功能的话,这一切都会变得方便。

因为前台应用程序可以不用作调整,而只需把数据库对象同义词进行重新定义即可。

这既保障了前台应用程序的可恢复性;同时也降低了工作量。

这就是Oracle数据库同义词给我们带来的第一个惊喜。

惊喜二:避免应用程序直接访问数据库对象,提高数据库安全性。

什么是视图视图的作用

什么是视图视图的作用

什么是视图视图的作用视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。

同真实的表一样,视图包含一系列带有名称的列和行数据。

以下是由店铺整理关于什么是视图的内容,希望大家喜欢!视图的含义从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。

从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。

从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。

视图是一个虚拟表,其内容由查询定义。

同真实的表一样,视图的作用类似于筛选。

定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。

分布式查询也可用于定义使用多个异类源数据的视图。

视图是存储在数据库中的查询的SQL 语句,它主要出于两种原因:安全原因,视图可以隐藏一些数据,如:社会保险基金表,可以用视图只显示姓名,地址,而不显示社会保险号和工资数等,另一原因是可使复杂的查询易于理解和使用。

视图:查看图形或文档的方式。

视图一经定义便存储在数据库中,与其相对应的数据并没有像表那样又在数据库中再存储一份,通过视图看到的数据只是存放在基本表中的数据。

对视图的操作与对表的操作一样,可以对其进行查询、修改(有一定的限制)、删除。

当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化,同时,若基本表的数据发生变化,则这种变化也可以自动地反映到视图中。

视图的种类区别Oracle数据库视图的种类和区别关系视图:Oracle视图是作为数据库对象存在的,因此,创建之后也可以通过工具或数据字典来查看视图的相关信息。

这是大家常用的视图,如:create view 视图。

内嵌视图:在from语句中的可以把表改成一个子查询,如:select a、id ,b、id from emp a,(select id from dept) b where a、id=b、id内嵌视图不属于任何用户,也不是对象,内嵌视图是子查询的一种,可以与数据表、视图一样作为查询语句的数据源存在,但在形式上有较大的区别,内嵌视图不必使用create view命令进行创建,因此,在数据字典中也无法获得相应信息。

Oracle ERP 财务模块表结构

Oracle ERP 财务模块表结构
Oracle ERP 财务模 块表结构
汇报人:XX
目录
• 引言 • Oracle ERP 财务模块概述 • 总账表结构 • 应收账款表结构 • 应付账款表结构 • 固定资产表结构 • 成本表结构
01
引言
目的和背景
了解Oracle ERP财务模块表结构
通过深入研究Oracle ERP系统中财务模块的表结构,可以更好地理解其数据存储和处理 方式。
固定资产表主要字段
资产编号(Asset_ID)
唯一标识固定资产的编号,通常是系统自动生成的。
资产名称(Asset_Name)
固定资产的名称或描述,用于识别不同类型的资产。
资产类别(Asset_Category)
固定资产所属的类别,如机器设备、房屋建筑物等。
固定资产表主要字段
购置日期(Purchase_Date ):固定资产的购置日期, 用于计算折旧和资产使用年
息的核心表结构。
02
它涵盖了直接材料成本、直接人工成本和制造费用等
多个方面,为企业提供了全面的成本管理功能。
03
成本表结构的设计旨在满足企业对成本精细化管理的
需求,帮助企业实现成本降低和效益提升的目标。
成本表主要字段
成本类型字段
成本对象字段
用于标识成本的类型,如直接材料、直接 人工、制造费用等。
用于标识成本的承担对象,如产品、项目 、部门等。
04
应收账款表结构
应收账款表概述
1
应收账款表是Oracle ERP财务模块中用于记录企 业与客户之间应收账款信息的核心表。
2
该表存储了客户应收账款的详细信息,如客户ID 、发票ID、应收金额、收款日期等。
3
通过应收账款表,企业可以实时掌握客户的欠款 情况,进行有效的信用控制和收款管理。

Oracle-ASM-相关的-视图(V$)-和-数据字典(X$)

Oracle-ASM-相关的-视图(V$)-和-数据字典(X$)
X$KFALS
lists ASM aliases, files and directories
V$ASM_TEMPLATE
X$KFTMTA
lists the available templates and their properties
V$ASM_CLIENT
N.A.
X$KFBH
describes the ASM cache (buffer cache of ASM in blocks of 4K (_asm_blksize)
N.A.
X$KFCCE
a linked list of ASM blocks. to be further investigated
New in 11g:
View Name
X$ Table name
Description
V$ASM_ATTRIBUTE
X$KFENV
ASM attributes, the X$ table shows also 'hidden' attributes
V$ASM_DISK_IOSTAT
When you create a disk group, youcan set the ASM AU size to be between 1 MB and 64 MB in powers of two, such as,1, 2, 4, 8, 16, 32, or 64. Larger AU sizes typically provide performanceadvantages for data warehouse applications that use large sequential reads.

oracle19c_数据字典保护参数_解释说明

oracle19c_数据字典保护参数_解释说明

oracle19c 数据字典保护参数解释说明1. 引言1.1 概述在现代信息时代,数据的安全性和保护变得越来越重要。

数据库作为存储和管理大量关键数据的核心组件,必须采取有效措施来保护其中的数据。

Oracle是当今业界最流行和广泛使用的关系型数据库之一,它提供了许多功能和机制来确保数据库的安全性。

本文将重点介绍Oracle 19c中的数据字典保护参数,并对其进行详细解释说明。

数据字典是Oracle数据库中存储有关表、列、索引、用户等对象以及其属性信息的系统表。

由于数据字典的重要性,为了防止非授权用户获取敏感数据或篡改系统元数据,Oracle引入了一些特定参数来加强对数据字典的保护。

1.2 文章结构本文将按照以下结构进行讲解:- 第2部分将介绍什么是数据字典保护参数,并强调数据字典在Oracle数据库中的重要性。

- 第3部分将详细解释说明Oracle 19c中各个具体的数据字典保护参数。

- 第4部分将介绍实施这些参数所需遵循的步骤和注意事项。

- 最后,在第5部分总结文章内容并再次强调Oracle 19c数据字典保护参数的重要性,并展望数据库安全性的未来发展方向。

1.3 目的本文的目的是为读者提供对于Oracle 19c中数据字典保护参数的全面理解和解释。

通过深入了解这些参数及其作用,读者将能够更好地保护数据库中存储的关键数据,并采取适当措施预防潜在的安全威胁。

同时,本文也旨在引起人们对数据库安全性问题的关注,并为未来改进数据库安全性提供思路和方向。

2. 数据字典保护参数2.1 什么是数据字典保护参数数据字典保护参数是Oracle数据库中的一组配置选项,用于保护和管理数据库中的核心组件和关键元数据。

这些参数可以控制对数据字典的访问权限、修改操作以及数据字典在系统运行时的行为。

2.2 数据字典的重要性数据字典是Oracle数据库中非常重要的组成部分,它记录了数据库对象(如表、视图和索引)的定义和属性信息,存储了系统级别的统计信息,并提供了对数据库结构和内容的访问接口。

Oracle常用试图列表

Oracle常用试图列表

oracle数据字典总结下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。

一、用户查看当前用户的缺省表空间SQL>SELECT username,default_tablespace FROM user_users;查看当前用户的角色SQL>SELECT * FROM user_role_privs;查看当前用户的系统权限和表级权限SQL>SELECT * FROMuser_sys_privs;SQL>SELECT * FROM user_tab_privs;二、表查看用户下所有的表SQL>SELECT* FROM user_tables;查看名称包含log字符的表SQL>SELECT object_name,object_id FROM user_objects WHERE INSTR(object_name,'LOG')>0;查看某表的创建时间SQL>SELECT object_name,created FROMuser_objects WHERE object_name=UPPER('&table_name');查看某表的大小SQL>SELECT SUM(bytes)/(1024*1024)AS size(M)FROM user_segments WHERE segment_name=UPPER('&table_name');查看放在ORACLE的内存区里的表SQL>SELECT table_name,cache FROM user_tables WHERE INSTR(cache,'Y')>0;三、索引查看索引个数和类别SQL>SELECT index_name,index_type,table_name FROM user_indexes ORDER BY table_name;查看索引被索引的字段SQL>SELECT * FROM user_ind_columns WHERE index_name=UPPER('&index_name');查看索引的大小SQL>SELECT SUM(bytes)/(1024*1024)AS size(M)FROM user_segments WHERE segment_name=UPPER('&index_name');四、序列号查看序列号,last_number是当前值SQL>SELECT * FROMuser_sequences;五、视图查看视图的名称SQL>SELECT view_name FROM user_views;查看创建视图的select语句SQL>SELECT view_name,text_length FROM user_views;SQL>SET long 2000;//说明:可以根据视图的text_length值设定set long 的大小SQL>SELECT text FROM user_views WHERE view_name=UPPER('&view_name');六、同义词查看同义词的名称SQL>SELECT * FROM user_synonyms;七、约束条件查看某表的约束条件SQL>SELECT constraint_name,constraint_type,search_condition,r_constraint_name2 FROM user_constraints WHERE table_name = UPPER('&table_name');//注意,表名一定是大写才行SQL>SELECT c.constraint_name,c.constraint_type,cc.column_name2 FROM user_constraints c,user_cons_columns cc3 WHERE c.owner = upper('&table_owner')4 AND c.table_name = UPPER('&table_name')5 AND c.owner = cc.owner and c.constraint_name = cc.constraint_name6 ORDER BY cc.position;八、存储函数和过程查看函数和过程的状态SQL>SELECT object_name,status FROMuser_objects WHERE object_type='FUNCTION';SQL>SELECT object_name,status FROM user_objects WHERE object_type='PROCEDURE';查看函数和过程的源代码SQL>SELECT text from all_source WHERE owner=user AND name=UPPER('&plsql_name');九、触发器查看触发器SET long 50000;SET heading off;SET pagesize 2000;SELECT'create or replace trigger ' ||trigger_name || '' || chr(10)||DECODE( SUBSTR( trigger_type, 1, 1 ),'A', 'AFTER', 'B', 'BEFORE', 'I', 'INSTEAD OF' ) ||chr(10) ||triggering_event || chr(10) ||'ON ' || table_owner || '.' ||table_name || '' || chr(10) ||DECODE( instr( trigger_type, 'EACH ROW' ), 0, null,'FOR EACH ROW' ) || chr(10) ,trigger_bodyFROM user_triggers;Oracle常用数据字典表Oracle常用数据字典表查看当前用户的缺省表空间SQL>select username,default_tablespace from user_users;查看当前用户的角色SQL>select * from user_role_privs;查看当前用户的系统权限和表级权限SQL>select * from user_sys_privs;SQL>select * from user_tab_privs;查看用户下所有的表SQL>select * from user_tables;查看用户下所有的表的列属性SQL>select * from USER_TAB_COLUMNS where table_name=:table_Name;显示用户信息(所属表空间)select default_tablespace,temporary_tablespacefrom dba_users where username='GAME';1、用户查看当前用户的缺省表空间SQL>select username,default_tablespace from user_users;查看当前用户的角色SQL>select * from user_role_privs;查看当前用户的系统权限和表级权限SQL>select * from user_sys_privs;SQL>select * from user_tab_privs;显示当前会话所具有的权限SQL>select * from session_privs;显示指定用户所具有的系统权限SQL>select * from dba_sys_privs where grantee='GAME';显示特权用户select * from v$pwfile_users;显示用户信息(所属表空间)select default_tablespace,temporary_tablespacefrom dba_users where username='GAME';显示用户的PROFILEselect profile from dba_users where username='GAME';2、表查看用户下所有的表SQL>select * from user_tables;查看名称包含log字符的表SQL>select object_name,object_id from user_objectswhere instr(object_name,'LOG')>0;查看某表的创建时间SQL>select object_name,created from user_objects where object_name=upper('&table_name');查看某表的大小SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segmentswhere segment_name=upper('&table_name');查看放在Oracle的内存区里的表SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;3、索引查看索引个数和类别SQL>select index_name,index_type,table_name from user_indexes order by table_name;查看索引被索引的字段SQL>select * from user_ind_columns where index_name=upper('&index_name');查看索引的大小SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segmentswhere segment_name=upper('&index_name');4、序列号查看序列号,last_number是当前值SQL>select * from user_sequences;5、视图查看视图的名称SQL>select view_name from user_views;查看创建视图的select语句SQL>set view_name,text_length from user_views;SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小SQL>select text from user_views where view_name=upper('&view_name');6、同义词查看同义词的名称SQL>select * from user_synonyms;7、约束条件查看某表的约束条件SQL>select constraint_name, constraint_type,search_condition, r_constraint_namefrom user_constraints where table_name = upper('&table_name');SQL>select c.constraint_name,c.constraint_type,cc.column_name from user_constraints c,user_cons_columns ccwhere c.owner = upper('&table_owner') and c.table_name = upper('&table_name')and c.owner = cc.owner and c.constraint_name = cc.constraint_nameorder by cc.position;8、存储函数和过程查看函数和过程的状态SQL>select object_name,status from user_objects where object_type='FUNCTION';SQL>select object_name,status from user_objects where object_type='PROCEDURE';查看函数和过程的源代码SQL>select text from all_source where owner=user and name=upper('&plsql_name');oracle常用数据字典说明和含义解释,可作为手册或者工具书使用!以下表格中收集了Oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘Describe’语句来查询。

Oracle内置的表或视图

Oracle内置的表或视图

在ORACLE数据库中,有一些内置的表和视图,记录着一些数据库的相关信息:如我们建了哪些表,哪些用户,表有哪些字段等等,这些东西有时候是非常有用的。

1.几个重要的Oracle表或者视图如下:v$controlfile:控制文件的信息;v$datafile:数据文件的信息;v$log:日志文件的信息;v$process:处理器的信息;v$session:会话信息;v$transaction:事务信息;v$resource:资源信息;v$sga:系统全局区的信息。

上面的视图名中的‘v$’,只是视图名字中的字符。

类似于上面的视图或表还有很多,位于:$Oracle_HOME/RDBMS/ADMIN/CATALOG.SQL文件中。

这些视图或Oracle表可以在SQLPLUS中用SELECT语句进行查询。

2.数据字典视图表和列DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。

DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息。

注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括Oracle 表。

完整性约束DBA_CONSTRAINTS、ALL_CONSTRAINTS和USER_CONSTRAINST显示有关约束的一般信息。

DBA_CONS_COLUMNS、ALL_CONS_COLUMNS和USER_CONS_COLUMNS显示有关列的相关约束的一般信息。

视图DBA_VIEWS、ALL_VIEWS和USER_VIEWS。

注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括视图。

序列DBA_SEQUENCES、ALL_SEQUENCES和USER_SEQUENCES。

注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括序列。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ORACLE数据字典与视图当ORACLE数据库系统启动后,数据字典总是可用,它驻留在SYSTEM表空间中,所有权属于sys(DBA)用户。

数据字典包含数据库中所有模式对象(包括表、视图、索引、聚簇、同义词、序列、过程、函数、包、触发器等)的定义、列的默认值、完整性约束的定义、用户的权限和角色信息、存储空间分配情况、审计信息、字符集信息等数据库信息。

为了方便用户查询,在数据字典表上建立了数据字典视图集。

视图集分为三种,这些视图包含有类似信息,彼此以前缀相区别,前缀为USER、ALL和DBA。

▽前缀为USER_的视图,为用户视图,是在用户的模式内,包含当前用户所拥有的全部对象信息。

如:USER_OBJECTS视图包含当前用户所建立的对象信息。

▽前缀为ALL_的视图,为扩展的用户视图,除包含当前用户所拥有的全部对象信息以外,还包含公共帐号和显式授权用户所拥有的全部模式对象信息。

如:ALL_USERS。

▽前缀为DBA_的视图,为DBA的视图,包含整个数据库的所有用户所拥有的所有对象信息,而不局限于部分用户。

如:DBA_USERS视图包含数据库中所有用户信息。

只有DBA用户或被授予select_any_dictionary系统权限的用户才能够访问DBA视图。

在数据库ORACLE还维护了一组虚表(virtual table),记录当前数据库的活动情况和性能参数,这些表称为动态性能表。

动态性能表的拥有者为SYS用户,名字均以V_$或GV_$为前缀。

动态性能表不是真正的表,许多用户不能直接存取。

DBA可通过查询这些表,了解系统运行状况、诊断和解决系统运行中出现的问题。

DBA可以建立视图,给其它用户授予存取视图权。

为了便于访问,Oracle在动态性能表的基础上建立了公用同义词,这些同义词的名字以V_$开头。

如V_$BGPROCESS视图记录Oracle后台进程信息。

Sys帐号进去在视图下可见全部数据字典。

其它帐号只能通过SQL语句查询ORACLE数据字典与视图(部分,不全)视图名说明ALL_CATALOG 为用户可存取的全部表、视图和序列ALL_COL_COMMENTS 为用户可存取的表和视图列上的注释ALL_COL_PRIVS 在列上授权,该用户或PUBLIC是被授与者ALL_COL_PRIVS_MADE 在列上授权,该用户为持有者或授与者ALL_COL_PRIVS_RECD 在列上授权,该用户或PUBLIC是被授与者ALL_CONSTRAINTS 在可存取表上的约束定义ALL_CONS_COLUMN 关于在约束定义中可存取列的信息ALL_DB_LINKS 用户可存取的数据库链ALL_DBF_AUDIT_OPTS 在对象建立时,所应用的缺省对象审计选择ALL_DEPENDENCIES 用户可存取的对象之间的从属关系ALL_ERROES 在用户可存取对象上的当前错误ALL_INDEXES 在用户可存取的表上的索引说明ALL_IND_COLUMNS 在可存取的表上的索引列ALL_OBJECTS 用户可存取的对象ALL_SEQUENCES 用户可存取的序列说明ALL_SNAPSHOTS 用户可存取的全部快照ALL_SOURCE 用户可存取的全部存储对象文本源程序ALL_SYNONYM 用户可存取的全部同义词ALL_TABLES 用户可存取的表的说明ALL_TAB_COLUMNS 用户可存取的表、视图、聚集的列ALL_TAB_COMMENTS 用户可存取的表或视图上的注释。

ALL_TAB_PRIVS 在对象上授权,该用户或PUBLIC被授与者ALL_TAB_PRIVS_MADE 在对象上的授权或用户授权ALL_TAB_PRIVS_RECD 在对象上授权,该用户或PUBLIC是被授与者ALL_TRIGGERS 用户可存取的触发器ALL_TRIGGER_COLS 显示用户持有的表中的列和用户所持有的触发器中列的使用,或者用户具有CREATE ANY TRIGGER特权时在所有触发器上列的使用ALL_USERS 关于数据库是所有用户的信息ALL_VIEW 用户可存取的视图文本AUDIT_ACTIONS 审计跟踪动作类型代码描述表CAT 为USER_CATALOG的同义词CHAINED_ROWS ANALYZE CHAINED ROWS命令的缺省值CLU 为USER_CLUSTERS的同义词COLS 为USER_TAB_COLUMNS的同义词COLUMN_PRIVILEGES 在列上授权,用户是其授权者,被授与权者、持有者或授与PUBLICDBA_2PC_NEIGHBORS 关于悬挂事务入和出连接的信息DBA_2PC_PENDING 关于在PREPARED状态时失败的分式事务信息DBA_AUDIT_EXISTS 由AUDIT EXISTS命令建立的审计跟踪记录DBA_AUDIT_OBJECT 系统中全部对象的审计跟踪记录DBA_AUDIT_SESSION 系统中涉及CONNECT和DISCONNECT的全部审计跟踪记录DBA_AUDIT_STATEMENT 系统中涉及GRANT、REVOKE、AUDIT、NOAUDIT和ALTER SYSTEM语句的全部审计记录DBA_AUDIT_TRAIL 为系统中全部审计记录的集合DBA_BLOCKERS 为会话集,它们具有别的会话正等待的一封锁,而它们本身不等待封锁DBA_CATALAOG 为全部数据库表、视图、同义词和序列DBA_CLUSTERS 数据库中全部聚集的说明DBA_CLU_CLOUMNS 表列对聚集列的映射DBA_COL_COMMENTS 在所有表和视图的列上的注释DBA_COL_PRIVS 在数据库列上的全部授权DBA_CONSTRAINTS 在数据库全部表上的约束定义DBA_CONS_CLOUMNS 关于约束定义中全部列的信息DBA_DATA_FILES 关于数据文件的信息DBA_ DB_LINKS 在数据库中的全部数据链DBA_ DDL_LOCKS 数据库中当前所有全部DDL封锁和所有未完成的DML封锁请求DBA_ DEPENDENCIES 全部对象之间的从属关系DBA_DML_LOCKS 数据库中当前所持有DDL封锁和所有未完成的DML封锁请求DBA_ERRORS 数据库中全部存储对象上的当前错误DBA_EXP_FILES 输出文件说明DBA_EXP_OBJECTS 已有增量输出的对象DBA_EXP_VERSION 最后的输出会话的版本DBA_EXTENTS 数据库中全部段的范围,如数据文件,数据段名(segment_name)和大小DBA_FREE_SPACE 在所有表空间中未用的范围DBA_INDEXES 数据库中全部索引的说明DBA_IND_COLUMN 全部表和聚集上的索引列DBA_LOCKS 在数据库中持有的全部封锁和未完成请求的封锁(包括DML和DDL封锁)DBA_OBJECT 在数据库中定义的全部聚集、数据库链、索引、包、包体、序列、同义词、表和视图DBA_OBJECT_SIZE 数据库中的全部PL/SQL对象DBA_OBJ_AUDIT_OPTS 为全部表和视图的审计选择DBA_PRIV_AUDIT_OPTS 特权审计选择DBA_PROFILES 赋给每个环境文件的资源限制DBA_ROLES 在数据库中已有的全部角色DBA_ROLE_PRIVS 授权给用户或角色的角色的说明DBA_ROLLBACK_SEGS 回滚段的说明DBA_SEGMENTS 分配给全部数据库段的存储DBA_SEQUENCES 在数据库中全部序列的说明DBA_SNAPSHOTS 在数据库中的全部快照DBA_SNAPSHOTS_LOGS 在数据库中的全部快照日志DBA_SOURCE 在数据库中全部存储对象的源文本DBA_SYNONYMS 在数据库中的全部同义词DBA_STMT_AUDIT_OPTS 为当前系统审计选择DBA_SYS_PRIVS 授权给用户或角色的系统特权DBA_TABLES 在数据库中的全部表的说明DBA_TABLESSPACES 数据库中的全部表空间的说明DBA_TAB_CLOUMNS 全部表、视图和聚集中的列DBA_TAB_COMMENTS 在数据库中全部表和视图上的注释DBA_TAB_PRIVS 在数据库中对象上的全部授权DBA_TRIGGERS 在数据库中全部触发器的说明DBA_TRIGGERS_COLS 显示由用户定义或在任何用户表上的触发器中列的用法DBA_TS_QUOTAS 为全部用户的表空间份额DBA_USERS 关于数据库全部用户的信息DBA_VIEWS 数据库中全部视图的文本DBA_WAITERS 等待封锁的全部会话和持有该锁的会话DICT 为DICTIONARY的同义词DICTIONARY 数据库字典表和视图的说明DICT_COLUMNS 数据库字典表和视图中的列的说明EXCEPTIONS 违反完整性约束的信息GLOBAL_NMAE 当前数据库的全局名IND 为USER__INDEXES的同义词INDEX_STATE 存储VAILDATE INDEX命令的信息OBJ 为USER_ OBJECT的同义词RESOURCE_COST 每种资源的费用ROLE_ROLE_PRIVS 授权给其它角色的角色的信息ROLE_SYS_PRIVS 授权给角色的系统特权的信息ROLE_TAB_PRVS 授权给角色的表特权的信息SEQ 为USER_SEQUENCES的同义词SEESSIONS_PORIVS 用户当前可用的特权SESSION_ROLES 用户当前已使其使能打角色SYN 为USER_SYNONYMS的同义词SYSTEM_PRILEGE_MAP 为系统特权代码的说明表TABLE_PRIVILEGES 在对象上授权TABLE_PRIVILEGE_MAP 为存取特权代码的说明表TABS 为USER_TABLES的同义词USER_AUDIT_OBJECT 涉及对象审计跟踪记录USER_AUDIT_SESSION 涉及连接或删除连接的全部审计跟踪记录USER_AUDIT_STATEMENT 为用户发出的GRANT、REVOKE、AUDIT、NOAUDIT、ALL SYSTEM语句的审计跟踪项USER_AUDIT_TRAIL 与用户有关的审计跟踪项USER_CATALOG 为用户所持有的表、视图、同义词和序列USER_CLUSTERS 为用户持有的聚集的说明USER_CLU_CLOUMNS 用户的表列到聚集的映射USER_COL_COMMENTS 在用户的表或视图的列上的注释USER_COL_PRIVS 在列上的授权,该用户是持有者、授权者或被授与者USER_COL_PRIVS_MADE 为用户持有的对象的列上的全部授权USER_COL_PRIVS_RECD 该用户是被授权者的列上的授权USER_CONSTRAINT 在用户表上的约束定义USER_CONS_COLUMNS 由用户持有约束定义中的列的信息USER_DB_LINKS 为用户持有的数据库链USER_DEPENDENCIES 用户的对象之间的从属关系USER_ERRORS 用户的存储对象上的当前错误USER_EXTRNTS 属于用户对象的段的范围USER_FREE_SPACE 用户可存取的表空间中未用的范围USRE_INDEXES 用户自己的索引说明USER_IND_CLOUMNS 用户索引的列或用户表上的列USER_OBJECTS 用户所持有的对象USER_OBJECT_SIZE 用户的PL/SQL对象USER_OBJ_AUDIT_OPTS 为用户的表和审计选择USER_RESOURCE_LIMITS 为当前用户的资源限制USER_ROLE_PRIVS 特权给用户的角色USER_SEGMENT 属于用户对象的数据库段的存储分配USER_SEQUENCE 用户自己的序列的说明USER_SNAPSHOTS 用户可查看的快照USER_SNAPSHOT_LOGS 用户可持有的快照日志USER_SOURCE 属于用户的全部存储对象的源文本USER_SYNONYM 用户专用同义词USER_SYS_PRIVS 特权给用户的系统特权USER_TABLES 用户持有表的说明USER_TABLESPACES 可存表空间的说明USER_TAB_COLUMNSS 用户的表、视图和聚集的列USER_TAB_COMMENTS 用户所持的表和视图上的注释USER_TAB_PRIVS 用户为授权者、持有者或被授权者的对象上的授权USRE_TAB_PRIVS_MADE 用户所持有的对象的全部特权USER_TAB_PRIVS_RECD 用户为被授权者的对象上授权USER_TRIGGRS 用户触发器的说明USER_TRIGGRS_COLS 用户所持有的或在用户表上的触发器中的列的用法USER_TS_QUOTAS 用户在表空间上的份额USER_USERS 关于当前用户的信息USER_VIEWS 用户持有的视图的文本ORACLE动态性能表表名说明V$ACCESS 显示数据库中的对象信息V$ARCHIVE 数据库系统中每个索引的归档日志方面的信息V$BACKUP 所有在线数据文件的状态V$BGPROCESS 描述后台进程V$CIRCUIT 有关虚拟电路信息V$DATABASE 控制文件中的数据库信息V$DATAFILE 控制文件中的数据文件信息V$DBFILE 构成数据库所有数据文件V$DB_OBJECT_CACHE 表示库高速缓存中被缓存的数据库对象V$DISPATCHER 调度进程信息V$ENABLEDPRIVS 那些特权接通V$FILESTAT 文件读/写统计信息V$FIXED_TABLE 显示数据库中所有固定表、视图和派生表V$INSTANCE 当前实例状态V$LATCH 每类闩锁的信息V$LATCHHOLDER 当前闩锁占有者的信息V$LATCHNAME 在V$LATCH表中表示的闩锁的译码闩锁名V$LIBRARYCACHE 库高速缓冲存储管理统计V$LICENSE 许可限制信息V$LOADCSTAT SQL*Loader在直接装入执行过程中的编译统计V$LOCK 有关封锁和资源信息,不包含DDL封锁V$LOG 控制文件中的日志文件信息V$LOGFILE 有关日志文件信息V$LOGHIST 控制文件中的日志历史信息V$LOGHISTORY 日志历史中所有日志的归档日志名V$NLS_PARAMETERS NLS参数的当前值V$OPEN_CURSOR 每一个用户会话期当前已打开和分析的光标V$PARAMETER 当前参数值的信息V$PROCESS 当前活动进程的信息V$QUEUE 多线索信息队列的信息V$REVOVERY_LOG 需要完成介质恢复的归档日志V$RECOVERY_FILE 需要介质恢复的文件状态V$REQDIST 请求时间直方图,分为12个范围V$RESOURCE 有关资源信息V$ROLLNAME 所有在线回滚段的名字V$ROLLSTAT 所有在线回滚段的统计信息V$ROWCACHE 数据字典活动的统计信息(每一个包含一个数据字典高速缓存的统计信息)V$SESSION 每一个当前会话期的会话信息V$SESSION_WAIT 列出活动会话等待的资源或事件V$SESSTAT 对于每一个当前会话的当前统计值V$SESS_IO 每一个用户会话的I/O统计V$SGA 系统全局区统计信息V$SGASTAT 系统全局区的详细信息V$SHARED_SERVER 共享服务器进程信息V$SQLAREA 共享光标高速缓存区的统计信息,每一个有一个共享光标的统计信息V$SQLTEXT 属于SGA中的共享SQL光标的SQL语句文本V$STATNAME 在V$SESSTAT表中表示的统计信息的译码统计名V$SYSSTAT 表V$SESSETA中当前每个统计的全面的系统值V$THREAD 从控制文件中得到线索信息V$TIMER 以百分之一秒为单位的当前时间V$TRANSACTION 有关事务的信息V$TYPE_SIZE 各种数据库成分的大小V$VERSION ORACLE Server中核心库成员的版本号,每个成员一行V$WAITSTAT 块竞争统计,当时间统计可能时,才能更新该表。

相关文档
最新文档