日期:2014-05-16 浏览次数:20703 次
转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/10784599
、
正确答案:A
将逻辑存储与物理存储分开是关系数据库范例的必要部分。关系数据库范例表明:编程人员只处理逻辑结构,而让数据库去管理到物理结构的映射。这意味着,可以重新组织物理存储,也可以将整个数据库移动到完全不同的硬件和操作系统上,而应用程序意识不到任何更改。
如下图展示Oracle存储模型,逻辑结构在左,物理结构在右。
1、Oracle数据库逻辑结构
(1)DATABASE:一个数据库可划分为多个称为表空间的逻辑存储单元。
如下查询一个数据库中有七个表空间
gyj@OCM> select tablespace_name from dba_tablespaces; TABLESPACE_NAME ------------------------------ SYSTEM SYSAUX UNDOTBS1 TEMP USERS EXAMPLE GYJ
gyj@OCM> col tablespace_name for a20 gyj@OCM> col file_name for a50 gyj@OCM> select tablespace_name,file_name from dba_data_files where tablespace_name='GYJ'; TABLESPACE_NAME FILE_NAME -------------------- -------------------------------------------------- GYJ /u01/app/oracle/oradata/ocm/gyj01.dbf GYJ /u01/app/oracle/oradata/ocm/gyj02.dbf
(3)SEGMENT:存在于表空间中,包含一个或多个区。
包括:表段、表分区段、索引段、索引分区段、临时段、撤销段、BLOB、CLOB
gyj@OCM> select distinct segment_type from dba_segments; SEGMENT_TYPE ------------------ LOBINDEX INDEX PARTITION TABLE SUBPARTITION ROLLBACK TABLE PARTITION NESTED TABLE LOB PARTITION LOBSEGMENT INDEX TABLE TYPE2 UNDO CLUSTER
查T1段所在的表空间、区的信息。
gyj@OCM> select TABLESPACE_NAME,EXTENTS,BYTES/102