《成功之路oracle 11g》 这本书我觉得整体来说是给一个初初学习oracle的人看的,看完之后也学会一些知识,感觉不那么充实。
《成功之路》读书笔记
监听器的实例的状态有下面几种:READY---->>>表示实例可以接受连接
BLOCKED--->>>表示实例不能接受连接
READY/SECONDARY---->>>表示这是RAC的第二个实例,准备接受连接
UNKNOWN---->>>表示监听器是静态注册的(Registered Statically)
使表空间离线的方式有三种:
NORMAL常规的离线方式,会执行校验点(checkpoint),是比较安全的一种方式
alter tablespace userdb offline normal;
TEMPORARY数据文件有错误时,应使用这种方式(alter tablespace userdb offline temporary)
IMMEDIATE离线数据文件,但是不会产生校验点,表空间重新在线时,需要执行恢复(alter tablespace userdb offline immediate)
shutdown immediate ---->>>启动时不执行实例恢复
shutdown abort------->>>下次启动时要进行实例恢复
重命名表空间:alter tablespace userdb rename to userdb2;
注意:
不能重命名表空间SYSTEM,SYSAUX
如果表空间离线或者表空间内有数据文件离线,表空间不能被重命名
表空间的加密:
oracle支持的加密算法:3DES168,AES128,AES192,AES256
create tablespace name datafile '+datadg' size 10g encryption using 'AES256' default storage(encrypt);
DUMP控制文件的详细信息:
alter session set events 'immediate trace name controlf level 10';
备份控制文件:
alter database backup controlfile to trace;
数据类型
BLOB:存储非结构化的二进制数据,最大可存储128TB
CLOB:存储字符数据,最大可存储128TB
NCLOB:存储Unicode国家字符数据,最大可存储128TB
BFILE:文件指针,指向操作系统文件,实际的文件存储在操作系统中,字段中存储的是文件定位指针。
BFILE是只读的,不参与事务控制,数据库管理员必须确保文件的存在
几种类型的表:
普通表(Ordinary Table),又叫堆组织表(Heap Organized Table)
聚簇表(Clustered Table)
分区表(Partitioned Table)
外部表(External Table)
临时表(Temporary Table)
索引组织表(Index-Organized Table,IOT)
聚簇表是表的一种特殊结构。一个聚簇有多个表组成,几个表共享相同的数据块。一个聚簇有一个或者多个公共的列,
多个表共享这些列,这样的列叫聚簇关键字。Oracle把多个表的数据物理的存储在一起,以加速表的连接(join),这是
聚簇的优点。
只有创建聚簇后,才能在聚簇中创建表,这些表叫聚簇表。在往聚簇表中插入数据之前,必须在聚簇上创建聚簇索引。
在应用中,只有满足下面两个条件,才适合使用聚簇:
建立聚簇表的目的是为了查询,不是为了修改,频繁修改的表不适合创建成聚簇表
查询时,常常对聚簇表中的多个表进行连接
外部表:
创建外部表时,要指定访问驱动(Access Driver),访问驱动用于把外部数据读入Oracle中.Oracle提供两种驱动:
ORACLE_LOADER与ORACLE_DATADUMP。默认的驱动是ORACLE_LOADER
外部表是只读的,因此不能在外部表上执行任何的DML语句
本文是阅读《成功之路oracle 11g》的读书笔记,适合初学者,涵盖数据库基础知识、表操作及存储加密等内容,帮助理解Oracle数据库系统。

9758

被折叠的 条评论
为什么被折叠?



