ORACLE数据字典user all dba

合集下载

Oracle 常用数据字典、外键查询

Oracle 常用数据字典、外键查询

查看当前用户的角色
SQL>select * from user_role_privs;
查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
显示当前会话所具有的权限
from user_constraints a, user_cons_columns b
WHERE a.constraint_type='R'
and
a.r_constraint_name=b.constraint_name)
b
where a.r_constraint_name=b.r_constraint_name
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'); 外键查询
select a.table_name 外键表名,a.column_name 外键列名,b.table_name 主键表名,b.column_name 主键列名
from
(select a.constraint_name,b.table_name,b.column_name,a.r_constraint_name
SQL>select * from session_privs;

数据库oracle知识点(自己整理的,可能部分有点小问题)11

数据库oracle知识点(自己整理的,可能部分有点小问题)11

1 oracle服务器由( oracle实例)和oracle数据库组成;2 下面哪个不是必需的后台进程(D)A SMONB LGWRC CKPTD ARCO3 用户进行增、删、改commit后,该记录存储的位置(备注:没有switch logfile)(A)A 联机日志文档B 归档日志文件C 数据文件D 联机日志文件和归档日志文件4 当oracle创建一个服务器进程的同时要为该服务器进程分配一个内存区,该内存区称为(程序全局区)5 简单阐述以下三种文件里面包含的内容?(控制文件、重做日志文件、数据文件)。

控制文件:包含维护和校验数据库一致性所需的信息重做日志文件:包含当系统崩溃后进行恢复所需记录的变化信息数据文件:包含数据库中真正的数据(以上答案仅供参考)6 以下说法错误的是(C)A PGA是一个私有的内存区,不能共享,且只属于一个进程B oracle实例是一种访问数据库的机制,它由内存结构和一些后台进程组成C oracle数据库物理存储结构是由控制文件,归档日志文件,数据文件三部分组成D 数据未被写到数据文件中,这些数据缓冲区被标为脏缓冲区7 获取参数SGA_MAX_SIZE需要利用的数据字典是( v$parameter )8 如果没有正常退出Oracle得情况下重新启动了所用的PC,由(B)负责它的清理工作A SMONB PMONC DBWRD LGWR9以下什么文件能确保Oracle系统在遇到数据文件丢失或损坏后可以完全恢复数据库中的数据?(C)A 联机日志文件B 数据文件C 归档日志文件D 控制文件10以下show parameter ( db_block_size)可以查看数据库块大小.11以下哪条命令可以显示emp表的表结构(D)A show empB select * from emp 查询表内容C show parameter v$empD desc emp显示表结构12使用任何方法创建一个数据库,Oracle都会自动创建两个超级用户system和(sys),它们也被称为数据库管理员用户13 SQL*Plus作为sysdba连接数据库的命令是:(conn / as sysdba)14请简单描述OEM(Oracle企业管理器)是什么OEM是一个功能强大而且操作简单的图形化数据库管理员工具。

Oracle查看所有用户及其权限

Oracle查看所有用户及其权限

Oracle查看所有⽤户及其权限Oracle查看所有⽤户及其权限:Oracle数据字典视图的种类分别为:USER,ALL 和 DBA.USER_*:有关⽤户所拥有的对象信息,即⽤户⾃⼰创建的对象信息ALL_*:有关⽤户可以访问的对象的信息,即⽤户⾃⼰创建的对象的信息加上其他⽤户创建的对象但该⽤户有权访问的信息DBA_*:有关整个数据库中对象的信息(这⾥的*可以为TABLES,INDEXES,OBJECTS,USERS等。

)1、查看所有⽤户select * from dba_user;select * from all_users;select * from user_users;2、查看⽤户系统权限select * from dba_sys_privs;select * from all_sys_privs;select * from user_sys_privs;3、查看⽤户对象权限select * from dba_tab_privs;select * from all_tab_privs;select * from user_tab_privs;4、查看所有⾓⾊select * from dba_roles;5、查看⽤户所拥有的⾓⾊select * from dba_role_privs;select * from user_role_privs;6、查看当前⽤户的缺省表空间select username,default_tablespace from user_users;7、查看某个⾓⾊的具体权限如 grant connect,resource,create session,create view to TEST;8、查看RESOURCE具有那些权限SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCEoracle创建⽤户需要什么权限,Oracle 创建普通⽤户,并赋予权限采⽤sys or system / manager assysdba; 连接数据库。

Oracle同义词详解(synonym)

Oracle同义词详解(synonym)

Oracle同义词详解(synonym)Oracle 同义词详解(synonym)⼀、Oracle同义词概念 Oracle 数据库中提供了同义词管理的功能。

同义词是数据库⽅案对象的⼀个别名,经常⽤于简化对象访问和提⾼对象访问的安全性。

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

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

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

⼆、Oracle同义词分类 Oracle同义词有两种类型,分别是公⽤Oracle同义词与私有Oracle同义词。

1)公⽤Oracle同义词:由⼀个特殊的⽤户组Public所拥有。

顾名思义,数据库中所有的⽤户都可以使⽤公⽤同义词。

公⽤同义词往往⽤来标⽰⼀些⽐较普通的数据库对象,这些对象往往⼤家都需要引⽤。

2)私有Oracle同义词:它是跟公⽤同义词所对应,他是由创建他的⽤户所有。

当然,这个同义词的创建者,可以通过授权控制其他⽤户是否有权使⽤属于⾃⼰的私有同义词。

三、Oracle同义词创建及删除 创建公有Oracle同义词的语法:Create [public] synonym 同义词名称 for [username.]objectName; Drop [public] synonym 同义词名称四、Oracle同义词的作⽤ 1) 多⽤户协同开发中,可以屏蔽对象的名字及其持有者。

如果没有同义词,当操作其他⽤户的表时,必须通过user名.object名的形式,采⽤了 Oracle同义词之后就可以隐蔽掉user名,当然这⾥要注意的是:public同义词只是为数据库对象定义了⼀个公共的别名,其他⽤户能否通过这个别名访问这个数据库对象,还要看是否已经为这个⽤户授权。

2) 为⽤户简化sql语句。

上⾯的⼀条其实就是⼀种简化sql的体现,同时如果⾃⼰建的表的名字很长,可以为这个表创建⼀个Oracle同义词来简化sql开发。

ORACLE11g试题答案(陈冬亮)

ORACLE11g试题答案(陈冬亮)

目录第一章 Oracle 11g 介绍......................................... 错误!未定义书签。

第二章 ORACLE 11g 的体系结构................................... 错误!未定义书签。

第三章 ORACLE 11g 的数据库管理................................. 错误!未定义书签。

第四章 ORACLE 11g 的表空间管理................................. 错误!未定义书签。

第五章 ORACLE 11g 的表管理..................................... 错误!未定义书签。

第六章 ORACLE 11g 的数据查询................................... 错误!未定义书签。

第七章 ORACLE 数据的基本操作................................... 错误!未定义书签。

第八章索引 ................................................... 错误!未定义书签。

第九章视图 ................................................... 错误!未定义书签。

第十章 PL/SQL基础............................................. 错误!未定义书签。

第十一章存储过程与函数........................................ 错误!未定义书签。

第十二章触发器 ............................................... 错误!未定义书签。

第十三章游标 ................................................. 错误!未定义书签。

Oracle数据库基础题库【含答案】

Oracle数据库基础题库【含答案】

1、判断题,正确请写写"T",错误请写写"F",1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。

( T )2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。

( F)3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。

( T)4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。

( F )5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。

( F )8、数据字典中的内容都被保存在SYSTEM表空间中。

( T )9、HAVING后面的条件中可以有聚集函数,比如SUM(),AVG()等, WHERE 后面的条件中也可以有聚集函数。

( F )10、"上海西北京" 可以通过like ‘%上海_’查出来。

( F )11、表空间是oracle 最大的逻辑组成部分。

Oracle数据库由一个或多个表空间组成。

一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。

( T )12、表空间分为永久表空间和临时表空间两种类型。

( T )13、truncate是DDL操作,不能 rollback。

( T )14、如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用WHERE语句。

( F )15、Oracle数据库中字符串和日期必须使用双引号标识。

( F )16、Oracle数据库中字符串数据是区分大小写的。

( T )17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行。

( F )18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。

( T ) 20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。

Oracle期末模拟题

Oracle期末模拟题

Oracle期末模拟题一.单选题 13分1.Oracle数据库的恢复可分为两大类:Instance recovery和media recovery,其中前者是由(A)进程自动执行的?A.SMONB.PMONC.DBWND.LGWN2.显示数据库归档模式的数据字典是(C)A.V$ACCESSB.V$SESSIONC.V$ARCHIVELOGD.V$CONTEXT3.PL/SQL不包括以下哪一部分?(C)A.DECLAREB.BEGINC.ENDD.EXCEPTION4.增加外键约束的时候加()选项可以在子表记录存在的情况下直接删除父表记录,而不用受约束的限制;在delete语句的末尾加上(),就可以实现两张表的级删除。

(B)A.ON DELETE, \B. ON DELETE CASCADE, CASCADEC. ON DELETE, CASCADED. ON DELETE CASCADE, \5. select distinct name, id from A,这句语句去重的是(A),idC.idD.都没有去重6. select id, distinct name from A,这句语句的执行情况是(D)A.对id和name同时去重B.对name去重C.执行成功,但没有去重D.会提示错误,因为distinct必须放在开头7.若关系中的某一属性组的值能唯一地标识一个元组,我们称之为(B)A.主码B.候选码C.外码D.联系8.以下不属于数据模型的三要素的是(C)A.数据结构B.数据操纵C.数据控制D.完整性约束9.在Oracle的逻辑存储结构中,(A)是最小的I/O单元。

A.块B.区C.段D.表空间10.解析后的SQL语句在SGA的哪个区域中进行缓存?(C)A.数据缓冲区B.日志缓存区C.共享池D.大池11.如果一个服务进程非正常终止,Oracle系统将使用下列哪一个进程来释放它所占用的资源?(D)A.DBWRB.LGWRC.SMOND.PMON12.当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动如下哪个进程?(D)A.DBWRB.LGWRC.SMOND.ARCH13.如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪一个进程?(D)A.CKPTB.SMONC.LGWRD.DBWR14.下列哪一个进程用于将修改过的数据从内存保存到磁盘数据文件中?(A)A.DBWRB.LGWRC.RECOD.ARCH15.SQL*Plus工具中,复制输出结果到文件的命令是(A)A.spollB.editC.describeD.get16.将SQL*Plus的显示结果输出到d:\data1.txt文件中的命令是(D)A.write to d:\data1.txtB.spool to d:\data1.txtC.spool on d:\data1.txtD.spoold:\data1.txt17.在SQL*Plus中执行刚输入的一条命令用(A)A.正斜杠(/)B.反斜杠(\)C.感叹号(!)D.句号(.)18.创建大文件表空间,使用(B)关键字A.temporaryB.bigfileC.undoD.blocksize19.()选项表示删除表空间的所有对象,()表示级联删除所有数据对象(C)A.including contents, including contentsB.including contents and datafiles, including contents and datafilesC.including contents, including contents and datafilesD.including contents and datafiles, including contents20.在自己的模式中创建一个新表,用户必须具有()系统权限,如果要在其他用户模式中创建表,则必须具有()系统权限。

Oracle数据字典

Oracle数据字典

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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包含的内容。

Oracle查询当前用户的信息

Oracle查询当前用户的信息

Oracle查询当前⽤户的信息⼀、查看当前⽤户信息:1、查看当前⽤户拥有的⾓⾊权限信息:select * from role_sys_privs;2、查看当前⽤户的详细信息:select * from user_users;3、查看当前⽤户的⾓⾊信息:select * from user_role_privs;总结:ORACLE中数据字典视图分为3⼤类,⽤前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。

USER_*:有关⽤户所拥有的对象信息,即⽤户⾃⼰创建的对象信息。

ALL_*:有关⽤户可以访问的对象的信息,即⽤户⾃⼰创建的对象的信息加上其他⽤户创建的对象但该⽤户有权访问的信息。

DBA_*:有关整个数据库中对象的信息。

其他:查看⽤户和默认表空间的关系。

select username,default_tablespace from dba_users;1.查看表结构:desc表名2.查看当前⽤户的表:select table_name from user_tables;3.查看所有⽤户的表名:select table_name from all_tables;4.查看所有表名(其中包括系统表)select table_name from all_tables;5.查看所有的表:select * from tab/dba_tables/dba_objects/cat;下⾯介绍Oracle查询⽤户表空间◆Oracle查询⽤户表空间:select * from user_all_tables◆Oracle查询所有函数和储存过程:select * from user_source◆Oracle查询所有⽤户:select * from all_users.select * from dba_users◆Oracle查看当前⽤户连接:select * from v$Session◆Oracle查看当前⽤户权限:select * from session_privs◆Oracle查看⽤户表空间使⽤情况:select a.file_id "FileNo",a.tablespace_name"Tablespace_name",a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",sum(nvl(b.bytes,0)) "Free",sum(nvl(b.bytes,0))/a.bytes*100 "%free"from dba_data_files a, dba_free_space bwhere a.file_id = b .file_id(+)group by a.tablespace_name ,a.file_id,a.bytes order by a.tablespace_name;1.查看所有⽤户:select * from dba_user;select * from all_users;select * from user_users;2.查看⽤户系统权限:select * from dba_sys_privs;select * from all_sys_privs;select * from user_sys_privs;3.查看⽤户对象权限:select * from dba_tab_privs;select * from all_tab_privs;select * from user_tab_privs;4.查看所有⾓⾊:select * from dba_roles;5.查看⽤户所拥有的⾓⾊:select * from dba_role_privs; select * from user_role_privs;6.查看⾓⾊所拥有的权限:select * from role_sys_privs; select * from role_tab_privs;7.查看所有系统权限select * from system_privilege_map;8.查看所有对象权限select * from table_privilege_map; 以上是在Oracle中查看⽤户权限,在DB2中为:select * from syscat.dbauth或者get authorizations查看sidselect * from v$instance。

管理数据字典

管理数据字典

管理数据字典(一)--常用数据字典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---数据字典

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的绝⼤多数数据字典视图中都有象DBA_TABLES,ALL_TABLES和USER_TABLES这样的视图家族。

Oracle中有超过100个视图家族,下表列出了最重要和最常⽤的视图家族,需要注意的是每个视图家族都有⼀个DBA_,⼀个ALL_⼀个USER_视图。

视图家族描述COL_PRIVS包含了表的列权限,包括授予者、被授予者和权限EXTENTS数据范围信息,⽐如数据⽂件,数据段名(segment_name)和⼤⼩INDEXES索引信息,⽐如类型、唯⼀性和被涉及的表IND_COLUMNS索引列信息,⽐如索引上的列的排序⽅式OBJECTS对象信息,⽐如状态和DDL timeROLE_PRIVS⾓⾊权限,⽐如GRANT和ADMIN选项SEGMENTS表和索引的数据段信息,⽐如tablespace和storageSEQUECNCES序列信息,⽐如序列的cache、cycle和ast_numberSOURCE除触发器之外的所有内置过程、函数、包的源代码SYNONYMS别名信息,⽐如引⽤的对象和数据库链接db_linkSYS_PRIVS系统权限,⽐如grantee、privilege、admin选项TAB_COLUMNS表和视图的列信息,包括列的数据类型TAB_PRIVS表权限,⽐如授予者、被授予者和权限TABLES表信息,⽐如表空间(tablespace),存储参数(storage parms)和数据⾏的数量TRIGGERS触发器信息,⽐如类型、事件、触发体(trigger body)USERS⽤户信息,⽐如临时的和缺省的表空间VIEWS视图信息,包括视图定义在Oracle中还有⼀些不常⽤的数据字典表,但这些表不是真正的字典家族,他们都是⼀些重要的单⼀的视图。

这些视图见下表:视图名称描述USER_COL_PRIVS_MADE⽤户授予他⼈的列权限USER_COL_PRIVS_RECD⽤户获得的列权限USER_TAB_PRIVS_MADE⽤户授予他⼈的表权限USER_TAB_PRIVS_RECD⽤户获得的表权限Oracle数据库字典的应⽤借助Oracle数据字典,利⽤Oracle的DDL语句,我们可以做很多事情,⼏乎所有的Oracle开发辅助⼯具都是利⽤这⼀点进⾏设计的。

ORACLE数据字典

ORACLE数据字典

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

数据字典描述了实际数据是如何组织的。

比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。

对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。

它们存放在SYSTEM表空间中,当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。

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

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

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

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

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

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

3,列的缺省值。

4,约束信息的完整性。

5,Oracle用户的名字。

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

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

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

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

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

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

数据字典表由$ORACLE_HOME/rdbms/admin/sql.bsq 脚本创建,这个脚本里又调用了其他的脚本来创建这些数据字典表。

在那些创建脚本里有基表的创建SQL。

这些数据字典表,只有Oracle 能够进行读写。

基表是存储有关数据库的信息的底层表。

数据库字典

数据库字典

数据库字典数据库字典1.概念数据字典是oracle数据库用来存贮数据库结构信息的地方。

数据字典是用来描述数据库数据的组织方式的,由表和视图组成。

数据字典由脚本$oracle_home/rdbms/admin/catalog.sql创建。

2.分类视图有三种实例:user_*(当前用户所拥有对象的有关信息),all_*(当前用户可访问对象的信息),dba_*(数据库中所有对象的信息)。

查询数据字典数据时使用大写字母。

可用upper\lower函数转换。

一下以user_*实例举例(如没有user_*,则依次以all_*、dba_*举例)。

3.类别3.1 关系群集、表、视图群集user_clusters 群集user_cluster_hash_expressions 群集使用的群集散列函数user_clu_columns 表列到群集列的映射(无all_*)表和视图user_tables 关系表user_all_tables 表(user_all_tables是user_tables与user_object_tables的集合)user_tab_columns 表列user_tab_comments 表的注释user_col_comments 表和视图的列的注释user_refs 对象类型列的属性和REF列user_partial_drop_tabs 被部分放弃的表user_unused_col_tabs 带有未使用列的表user_updatable_columns 联合视图中更新的列user_views 视图3.2 集合、LOB、对象类型和对象表集合user_coll_types 集合类型user_varrays varray数组类型user_nested_tables 嵌套表大型对象user_lobs LOB对象表类型user_types 对象类型user_type_attrs 对象类型的属性user_type_methods 对象类型的方法user_object_tables 对象表3.3 oracle视图设备环境all_conext(all_context) 设备环境维数user_dimensions 维数user_dim_hierarchies 维数分层user_dim_levels 维数的级别user_dim_level_key 维数级别的列user_dim_attributes 维数的相关列和维数级之间的关系user_dim_child_of 维数级别之间的关系user_dim_join_key 维数间的联合操作符user_operators 操作符的基本信息user_opancillary 操作符的辅助信息user_oparguments 操作符的参数user_opbindings 操作符的绑定功能摘要user_outlines 摘要user_outline_hints 摘要的提示策略user_policies 表和视图的策略3.4 其他数据库对象数据库任务user_jobs 数据库任务数据库连接user_db_links 数据库连接目录all_directories 目录库user_libraries 库(字典)序列user_sequences 序列替代名user_synonyms 替代名(同义词)3.5 分区和子分区user_part_tables 已分区表user_tab_partitions 表的分区user_tab_subpartitions 表的子分区user_part_indexes 已分区索引user_ind_partitions 索引分区user_ind_subpartitions 索引子分区user_part_lobs 表中的LOB数据分区user_lob_partitions LOB分区user_lob_subpartitions LOB子分区user_part_key_columns 已分区对象的分区关键字列user_subpart_key_columns 使用组合范围/散列法分区的表的子分区关键字列user_part_col_statistics 表分区统计和其他信息user_subpart_col_statistics 表子分区的列统计user_part_histograms 表的分区的直方图user_subpart_histograms 表的子分区的直方图3.6 索引user_indexes 索引user_ind_columns 索引列user_ind_expressions 索引的函数索引表达式user_indextypes 索引类型user_indextype_operators 索引类型支持的操作符3.7 实现视图、摘要、快照实现视图user_mviews 物化视图user_mview_logs 物化视图日志user_mview_comments 物化视图注释user_mview_refresh_times 物化视图刷新时间user_mview_analysis 物化视图的附加信息user_mview_detail_relations 物化视图FROM列表的详细关系user_mview_keys 物化视图列(或者GROUP BY子句中的列)user_mview_joins 物化视图WHERE子句中各列间的联合user_mview_aggregates 物化视图选择列表中的成组功能快照user_refresh 快照刷新组user_refresh_children 快照刷新组的对象user_snapshots 快照user_snapshot_logs 快照日志user_snapshot_refresh_time 快照的刷新次数user_registered_snapshots 已注册快照all_refresh_dependencies 快照的从属或容器表(只要all一种)摘要user_summaries 摘要user_summary_detail_tables 摘要FROM列表的详细关系user_summary_keys 摘要列(或者GROUP BY子句中的列)user_summary_joins 摘要WHERE子句中各列间的联合user_summary_aggregates 摘要选择列表中的成组功能3.8 子程序、方法、触发器子程序user_procedures 子程序名(包括过程、函数、包)user_arguments 子程序参数(包括过程、函数、包)方法user_method_params 对象类型方法的参数user_method_results 对象类型方法的返回值触发器user_triggers 触发器user_trigger_cols 触发器的列3.9 源代码和编译错误源代码user_source 包,包体,函数,过程,对象类型,对象类型体的源代码编译错误user_errors 视图和包,包体,函数,过程的编译错误3.10 相关和限制相关user_dependencies 对象之间的相关(引用)限制user_constraints 表的限制(约束)user_cons_columns 约束的列user_cons_obj_columns3.11 统计和审计统计user_ustats 对象的统计user_tab_col_statistics 表列的统计user_tab_histograms 表和视图的直方图user_associations 数据库对象的用户自定义统计审计all_def_audit_opts 对象的默认审计选项audit_actions 审计跟踪类型码的说明3.12 权限和授权系统权限user_sys_privs 用户系统权限表权限user_tab_privs 授予作为拥有者、授权者、权限受让者对象的权限user_tab_privs_made 授予当前用户对象的权限all_tab_privs_recd 授予作为权限受让者的用户对象的权限列权限user_col_privs 授予作为拥有者、授权者、或受让者的用户的可授访问表或视图列的权限user_col_privs_made 授予当前用户表或视图列的权限user_col_privs_recd 授予作为权限受让者用户表或视图列权限4.属性表(视图)的属性(列)信息查看sql如下(以视图user_coll_types举例):select lower(column_name) column_name,nullable,decode(data_type,'VARCHAR2',data_type ||'('||char_length||')',data_type) data_type from dba_tab_columns where lower(table_name)='user_coll_types' order by column_id;--》调整类型select lower(column_name) column_name,nullable,data_type||'('||data_length||')' data_type from dba_tab_columnswhere lower(table_name)='user_coll_types' order by column_id;4.1 集合、LOB、对象类型和对象表1.集合user_coll_types 集合类型user_varrays varray数组类型user_nested_tables 嵌套表user_coll_types列是否为空类型说明type_name N VARCHAR2(30) 集合名称coll_type N VARCHAR2(30) 集合类型,可以是表或可变数组upper_bound Y NUMBER 数组类型元素的最大上限elem_type_mod Y VARCHAR2(7) 元素类型修改符(如REF)elem_type_owner Y VARCHAR2(30) 元素类型的拥有者(只在与集合自身的拥有者不同时有效)elem_type_name Y VARCHAR2(30) 元素类型的名称length Y NUMBER 如果元素类型是CHAR或VARCHAR2,则为其长度precision Y NUMBER 如果元素是NUMBER类型,则为精度scale Y NUMBER 如果元素是NUMBER类型,则为比例character_set_name Y VARCHAR2(44) 在说明了CHARCS或NCHARCS时为字符集名称。

Oracle数据库基础题库【含答案】

Oracle数据库基础题库【含答案】

一、判断题,正确请写写"T",错误请写写"F",1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。

( T )2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。

( F)3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。

( T)4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。

( F )5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。

( F )8、数据字典中的内容都被保存在SYSTEM表空间中。

( T )9、HAVING后面的条件中可以有聚集函数,比如SUM(),AVG()等, WHERE 后面的条件中也可以有聚集函数。

( F )10、"上海西北京" 可以通过like ‘%上海_’查出来。

( F )11、表空间是oracle 最大的逻辑组成部分。

Oracle数据库由一个或多个表空间组成。

一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。

( T )12、表空间分为永久表空间和临时表空间两种类型。

( T )13、truncate是DDL操作,不能 rollback。

( T )14、如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用WHERE 语句。

( F )15、Oracle数据库中字符串和日期必须使用双引号标识。

( F )16、Oracle数据库中字符串数据是区分大小写的。

( T )17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行。

( F )18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。

( T )20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。

Oracle用户、授权、角色管理

Oracle用户、授权、角色管理

Oracle⽤户、授权、⾓⾊管理 每个Oracle⽤户都有⼀个名字和⼝令,并拥有⼀些由其创建的表、视图和其他资源。

Oracle⾓⾊(role)就是⼀组权限(privilege)(或者是每个⽤户根据其状态和条件所需的访问类型)。

⽤户可以给⾓⾊授予或赋予指定的权限,然后将⾓⾊赋给相应的⽤户。

⼀个⽤户也可以直接给其他⽤户授权。

Oracle 权限设置⼀、权限分类: 系统权限:系统规定⽤户使⽤的权限。

(系统权限是对⽤户⽽⾔)。

实体权限:某种权限⽤户对其它⽤户的表或视图的存取权限。

(是针对表或视图⽽⾔的)。

⼆、系统权限管理: 1、系统权限分类: DBA: 拥有全部特权,是系统最⾼权限,只有DBA才可以创建数据库结构。

RESOURCE:拥有Resource权限的⽤户只可以创建实体,不可以创建数据库结构。

CONNECT:拥有Connect权限的⽤户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

对于普通⽤户:授予connect, resource权限。

对于DBA管理⽤户:授予connect,resource, dba权限。

2、系统权限授权命令: [系统权限只能由DBA⽤户授出:sys, system(最开始只能是这两个⽤户)] 授权命令:SQL> grant connect, resource, dba to ⽤户名1 [,⽤户名2]...; [普通⽤户通过授权可以具有与system相同的⽤户权限,但永远不能达到与sys⽤户相同的权限,system⽤户的权限也可以被回收。

] 例: SQL> connect system/manager SQL> Create user user50 identified by user50; SQL> grant connect, resource to user50; 查询⽤户拥有哪⾥权限: SQL> select * from dba_role_privs; SQL> select * from dba_sys_privs; SQL> select * from role_sys_privs; 删除⽤户:SQL> drop user ⽤户名 cascade; //加上cascade则将⽤户连同其创建的东西全部删除3、系统权限传递: 增加WITH ADMIN OPTION选项,则得到的权限可以传递。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个表空间(TABLESPACE)由段组成,作为SYSTEM表空间,它由自举段、回滚段、数据段、
临时段等多个段组成,而作为非SYSTEM表空间,则因用途而异由不同段组成。
一个段(SEGMENT)由一组范围组成。一个范围(EXTENT)由一组连续的数据块组成。一个
数据块(DATABASE BLOCK)对应磁盘上的一个或多个物理块。
(3)SQLDBA>SELECT*FROM V$DBFILE;结果中,列名NAME即为数据文件名。
2.日志文件(REDO LOG FILES)
日志文件用于记录数据库所做的全部变更,以便在系统发生故障时进行恢复。每一个数
据库至少有两个日志文பைடு நூலகம்。
3.控制文件(CONTROL FILES)
控制文件虽然是一个较小的二进制文件,但很重要。如果控制文件一旦被破坏,则无法对
INIT-SQL-FILES 数据库建立时执行的命令文件
PROCESSES 多进程系统中最大进程数
数据库的物理结构
数据库的物理结构是面向操作系统的,它描述数据库中的数据的存储形式。在物理上OA
CLE数据库文件包括数据文件、日志文件和控制文件。
1.数据文件(DATA FILES)
ORACLE数据库中的数据,逻辑上存放在表空间里,但物理上却是存放在数据文件里的,数
1.对于非DBA用户
对于非DBA用户,有两条命令,即:
(1)SQL> SELECT * FROM ALL_USERS;
(2)SQL>SELECT * FROM USER_USERS;
其中,从USER-USERS表中,可以了解到该用户的默认表空间和临时表空间等信息。
2.对于DBA用户
对于DBA用户,有三条命令,即:
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 object_name,object_id from user_objects
where instr(object_name,'LOG')>0;
查看某表的创建时间
SQL>select object_name,created from user_objects where object_name=upper('&table_name');
from 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 cc
有的系统管理员有意无意地将数据库名和实例标识取相同的标识符,当然是可以的,有时甚至会带来某些方便,但笔者认为,还是取不同标识符为宜。
数据库的初始化参数文件
在数据库的建立和运行中,都要阅读一个初始化参数文件,它是个文本文件,可以用一般
的编辑程序编辑。
每一个数据库至少有一个初始化参数文件,一般命名为INIT.ORA,在UNIX系统下,按照缺
省规定,其初始化参数文件名的命名原则为INIT后紧跟实例的标识,再加ORA后缀,例如,某实
例标识为TEST,其初始化参数文件名为INITTEST.ORA。
数据库的初始化参数有100多个,前面提到的DB_NAME即是其中之一。此外,还有许多其他
参数,如
CONTROL-FILES 控制文件名
ROLLBACK-SEGMENTS 分配给实例的回滚段名
查看某表的大小
SQL>select sum(bytes)/(1024*1024) as "size(M)" fromuser_segments
wheresegment_name=upper('&table_name');
查看放在Oracle的内存区里的表
SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;
select default_tablespace,temporary_tablespace
from 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 user_tab_privs;
查看用户下所有的表
SQL>select * from user_tables;
查看用户下所有的表的列属性
SQL>select * from USER_TAB_COLUMNS where table_name=:table_Name;
显示用户信息(所属表空间)
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_name
显示指定用户所具有的系统权限
SQL>select * from dba_sys_privs where grantee='GAME';
显示特权用户
select * from v$pwfile_users;
显示用户信息(所属表空间)
select default_tablespace,temporary_tablespace
查看索引的大小
SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('&index_name');
4、序列号
查看序列号,last_number是当前值
SQL>select * from user_sequences;
第三种是dba_为前缀的,可以查询所有表、视图等的相关信息。
首先可以用describe(desc)语句将对象的结构属性显示出来。比如desc all_users。会显示all_users这个用户的结构,有用户名(username),用户状态(account_status)等。然后用select 属性列 from 对象名即可查询具体属性的相关信息。
where c.owner = upper('&table_owner') and c.table_name = upper('&table_name')
and c.owner = cc.owner and c.constraint_name = cc.constraint_name
order by cc.position;
在数据库的逻辑结构中,表空间和回滚段比较重要,下面分别加以介绍。
1.表空间
每一个数据库都必须包含一个名为SYSTEM的表空间。该表空间在创建数据库时由系统自
动创建,为了保证数据库能正常运行,SYSTEM表空间必须处于在线状态。
具体语句如下:
查看当前用户的缺省表空间
SQL>select username,default_tablespace from user_users;
查看当前用户的角色
SQL>select * from user_role_privs;
查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
数据库进行操作。为防止控制文件被破坏,一般一个数据库应至少有二个控制文件,且分别放
在不同的磁盘上,控制文件的名字是记录在参数CONTROL_FILES中的。
数据库的逻辑结构
数据库的逻辑结构是面向用户的,数据库的逻辑结构包含表空间、段、范围、数据块和
模式对象。从逻辑上看数据库有以下特点。
一个数据库(DATABASE)由一个或多个表空间所组成。
1.数据库(DATABASE)
数据库是作为整体看待的数据集合,通常在安装ORACLE软件的最后阶段创建,用数据库名加以标识(允许1~8个字符),数据库名在创建数据库时确认,且保存在控制文件中。
2.实例(INSTANCE,也译作例程)
实例是存取和控制数据库的软件机制。它由系统全局区(System Global Area,即SGA)和ORACLE进程两部分组成,和数据库名一样,实例也要唯一标识,并且在安装ORACLE软件时确认。我们可以采用下述方法来了解实例标识。
相关文档
最新文档