Oracle的初学者入门心得

时间:2024.4.20

Oracle的初学者入门心得

Oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对Oracle有一个总体的认识,少走一些弯路。

一、定位

Oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭;管理则需要对Oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。

因为数据库管理的责任重大,很少公司愿意请一个刚刚接触Oracle的人去管理数据库。对于刚刚毕业的年轻人来说,可以先选择做开发,有一定经验后转型,去做数据库的管理。当然,这个还是要看人个的实际情况来定。

二、学习方法

我的方法很简单,就是:看书、思考、写笔记、做实验、再思考、再写笔记。

看完理论的东西,自己静下心来想想,多问自己几个为什么,然后把所学和所想的知识点做个笔记;在想不通或有疑问的时候,就做做实验,想想怎么会这样,同样的,把实验的结果记下来。思考和做实验是为了深入的了解这个知识点。而做笔记的过程,也是理清自己思路的过程。

学习的过程是使一个问题由模糊到清晰,再由清晰到模糊的过程。而每次的改变都代表着你又学到了一个新的知识点。

学习的过程也是从点到线,从线到网,从网到面的过程。当点变成线的时候,你会有总豁然开朗的感觉。当网到面的时候,你就是高手了。

很多网友,特别是初学的人,一碰到问题就拿到论坛上来问,在问前,你有没有查过书,自己有没有研究过,有没有搜索一下论坛?这就叫思维惰性。由别人来回答你的问题,会让你在短时间内不费劲地弄懂这个知识点,然而通过自己的努力去研究它,不但会更深入的了解这个知识点,更重要的是在研究的过程会提高你解决问题和分析问题的能力。总的来说,没有钻研的学习态度,不管学什么东西,都不会成功的。

当然,初学的人很多时候是因为遇到问题时,无从下手,也不知道去哪里找资料,才会到论坛上提问题的。但我认为,在提问的时候,是不是可以问别人是如何分析这个问题?从哪里可以找到相关的资料?而不是这个问题的答案是什么?授人以鱼不如授人以渔。 下面我讲下我处理问题的过程

首先要知道Oracle的官方网站: 这里有Oracle的各种版本的数据库、应用工具和权威的官方文档。其次,还要知道/这里是买了Oracle服务或是oracle的合作伙伴才可以进去的,里面有很多权威的解决方案和补丁。然后就是一些著名网站: , 。这里有很多经验之谈。 遇到问题了。如果是概念上的问题,第一时间可以找,这里会给你最详细的解释。如果在运行的过程中出了什么错误。可以去metalink看看。如果是想知道事务的处理的经验之谈。可以去asktom。当然。这里只是相对而言。

三、Oracle的体系

Oracle的体系很庞大,要学习它,首先要了解Oracle的框架。在这里,简要的讲一下Oracle的架构,让初学者对Oracle有一个整体的认识。

1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成)

控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件.

数据文件:存储数据的文件.

重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件.

参数文件:定义Oracle例程的特性,例如它包含调整SGA中一些内存结构大小的参数. 归档文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。

密码文件:认证哪些用户有权限启动和关闭Oracle例程.

2、逻辑结构(表空间、段、区、块)

表空间:是数据库中的基本逻辑结构,一系列数据文件的集合。

段:是对象在数据库中占用的空间.

区:是为数据一次性预留的一个较大的存储空间.

块:ORACLE最基本的存储单位,在建立数据库的时候指定.

3、内存分配(SGA和PGA)

SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反PGA 是只被一个进程使用的区域,PGA 在创建进程时分配在终止进程时回收.

4、后台进程(数据写进程、日志写进程、系统监控、进程监控、检查点进程、归档进程、服务进程、用户进程)

数据写进程:负责将更改的数据从数据库缓冲区高速缓存写入数据文件

日志写进程:将重做日志缓冲区中的更改写入在线重做日志文件

系统监控:检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复 进程监控:负责在一个Oracle 进程失败时清理资源

检查点进程:负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。

归档进程:在每次日志切换时把已满的日志组进行备份或归档

服务进程:用户进程服务。

用户进程:在客户端,负责将用户的SQL语句传递给服务进程,并从服务器段拿回查询数据。

5、Oracle例程:Oracle例程由SGA内存结构和用于管理数据库的后台进程组成。例程一次只能打开和使用一个数据库。

6、SCN(System ChangeNumber):系统改变号,一个由系统内部维护的序列号。当系统需要更新的时候自动增加,他是系统中维持数据的一致性和顺序恢复的重要标志。

四、深入学习

管理:可以考OCP证书,对Oracle先有一个系统的学习,然后看Oracle Concepts、Oracle online document,对oracle的原理会有更深入的了解,同时可以开始进行一些专题的研究如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。 开发:对于想做Oracle开发的,在了解完Oracle基本的体系结构之后,可以重点关注PL/SQL及Oracle的开发工具这一部分。PL/SQL主要是包括怎么写SQL语句,怎么使用Oracle本身的函数,怎么写存储过程、存储函数、触发器等。 Oracle的开发工具主要就是Oracle自己的Developer Suite(Oracle Forms Developer and Reports Developer这些),学会如何熟练使用这些工具。

一、数据字典的用途

数据字典是各类数据描述的集合

数据字典是进行详细的数据收集和数据分析所获得的主要结果

数据字典在数据库设计中占有很重要的地位

二、数据字典的内容

数据字典的内容:数据项;数据结构;数据流;数据存储;处理过程。数据项是数据的 最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结 构的定义来描述数据流、数据存储的逻辑内容。

1.数据项

数据项是不可再分的数据单位

对数据项的描述

数据项描述={数据项名,数据项含义说明,

别名,数据类型,长度,取值范围,

取值含义,与其他数据项的逻辑关系}

取值范围、与其他数据项的逻辑关系定义了数据的完整性约束条件

2.数据结构

数据结构反映了数据之间的组合关系。

一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个 数据项和数据结构混合组成。

对数据结构的描述

数据结构描述={数据结构名,含义说明,

组成:{数据项或数据结构}}

3.数据流 数据流是数据结构在系统内传输的路径。 对数据流的描述 数据流描述={数据流名,说明,数据流来源,

数据流去向,组成:{数据结构},

平均流量,高峰期流量}

其中,数据流来源是说明该数据流来自哪个过程;数据流去向是说明该数据流将到哪

个过程去;平均流量是指在单位时间(每天、每周、每月等)里的传输次数;高峰期

流量则是指在高峰时期的数据流量。 4.数据存储 数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。 对数据存储的描述

数据存储描述={数据存储名,说明,编号,

流入的数据流 ,流出的数据流 ,

组成:{数据结构},数据量,存取方式}

其中,流入的数据流:指出数据来源;流出的数据流:指出数据去向;数据量:每次 存取多少数据,每天(或每小时、每周等)存取几次等信息;存取方法:批处理 / 联机处理;检索 / 更新;顺序检索 / 随机检索。

5.处理过程

处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理 过程的说明性信息

处理过程说明性信息的描述

处理过程描述={处理过程名,说明,

输入:{数据流},输出:{数据流},

处理:{简要说明}}

其中,简要说明:主要说明该处理过程的功能及处理要求;功能:该处理过程用来做 什么;处理要求:处理频度要求(如单位时间里处理多 少事务,多少数据量);响 应时间要求等;处理要求是后面物理设计的输入及性能评价的标准。


第二篇:Oracle初学者入门


安装、配置后,SQL*Plus操作初步?

? 系统环境:

1、操作系统:Windows 2000

2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版

3、安装路径:C:\ORACLE

? 说明:

?

? 默认安装完Oracle后,初学者应该了解的一些SQL语句

?

?

?

?

?

?

?

?

?

?

? 1、连接 SQL*Plus system/manager 2、显示当前连接用户 SQL> show user 3、查看系统拥有哪些用户 SQL> select * from all_users; 4、新建用户并授权

? SQL> create user a identified by a;(默认建在

SYSTEM表空间下) ?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

? SQL> grant connect,resource to a; 5、连接到新用户 SQL> conn a/a 6、查询当前用户下所有对象 SQL> select * from tab; 7、建立第一个表 SQL> create table a(a number); 8、查询表结构 SQL> desc a 9、插入新记录 SQL> insert into a values(1); 10、查询记录 SQL> select * from a;

?

?

?

?

?

?

?

?

?

?

?

? 11、更改记录 SQL> update a set a=2; 12、删除记录 SQL> delete from a; 13、回滚 SQL> roll; SQL> rollback; 14、提交 SQL> commit;

Oracle8 数据类型

Oracle初学者入门

Oracle初学者入门

Oracle初学者入门

Oracle初学者入门

Oracle初学者入门

安装Oracle后,经常使用的修改表空间的SQL代码

【点击:

Oracle初学者入门

配置:

Windows NT 4.0 中文版

5块10.2GB SCSI硬盘

分:C:盘、D:盘、E:盘、F:盘、G:盘

Oracle 8.0.4 for Windows NT

NT安装在C:\WINNT,Oracle安装在C:\ORANT

目标:

因系统的回滚段太小,现打算生成新的回滚段,

建立大的、新的表空间(数据表空间、索引表空间、回滚表空间、临时表空间、)

建两个数据表空间、两个索引表空间,这样建的目的是根据实际应用, 如:现有10个应用用户,每个用户是一个独立子系统(如:商业进销存MIS系统中的财务、收款、库存、人事、总经理等)

尤其大型商场中收款机众多,同时访问进程很多,经常达到50-100个进程同时访问,

这样,通过建立多个用户表空间、索引表空间,把各个用户分别建在不同的表空间里(多个用户表空间放在不同的物理磁盘上),

减少了用户之间的I/O竞争、读写数据与写读索引的竞争(用户表空】 阿木伯 著

间、索引表空间也分别放在不同的物理磁盘上)

规划:

C:盘、NT系统,Oracle系统

D:盘、数据表空间1(3GB、自动扩展)、回滚表空间1(1GB、自动扩展)

E:盘、数据表空间2(3GB、自动扩展)、回滚表空间2(1GB、自动扩展)

F:盘、索引表空间1(2GB、自动扩展)、临时表空间1(0.5GB、不自动扩展)

G:盘、索引表空间2(2GB、自动扩展)、临时表空间2(0.5GB、不自动扩展)

注:这只是一个简单的规划,实际规划要依系统需求来定,尽量减少I/O竞争

实现:

1、首先查看系统有哪些回滚段及其状态。

SQL> col owner format a20

SQL> col status format a10

SQL> col segment_name format a20

SQL> col tablespace_name format a20

SQL> SELECT

OWNER,SEGMENT_NAME,TABLESPACE_NAME,SUM(BYTES)/1024/1024 M 2 FROM DBA_SEGMENTS

3 WHERE SEGMENT_TYPE='ROLLBACK'

4 GROUP BY OWNER,SEGMENT_NAME,TABLESPACE_NAME

5 /

OWNER SEGMENT_NAME TABLESPACE_NAME M

-------------------- --------------------

-------------------- ---------

SYS RB1

ROLLBACK_DATA .09765625

SYS RB10

ROLLBACK_DATA .09765625

SYS RB11

ROLLBACK_DATA .09765625

SYS RB12

ROLLBACK_DATA .09765625

SYS RB13

ROLLBACK_DATA .09765625

SYS RB14 ROLLBACK_DATA .09765625

SYS RB15 ROLLBACK_DATA .09765625

SYS RB16 ROLLBACK_DATA .09765625

SYS RB2 ROLLBACK_DATA .09765625

SYS RB3 ROLLBACK_DATA .09765625

SYS RB4 ROLLBACK_DATA .09765625

SYS RB5 ROLLBACK_DATA .09765625

SYS RB6 ROLLBACK_DATA .09765625

SYS RB7 ROLLBACK_DATA .09765625

SYS RB8 ROLLBACK_DATA .09765625

SYS RB9

ROLLBACK_DATA .09765625

SYS RB_TEMP

SYSTEM .24414063

SYS SYSTEM

SYSTEM .1953125

查询到18记录.

SQL> SELECT SEGMENT_NAME,OWNER,

2 TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS 3 FROM DBA_ROLLBACK_SEGS

4 /

SEGMENT_NAME OWNER TABLESPACE_NAME SEGMENT_ID FILE_ID STATUS

-------------------- --------------------

-------------------- ---------- --------- ----------

SYSTEM SYS SYSTEM 0 1 ONLINE

RB_TEMP SYS SYSTEM 1 1 OFFLINE

RB1 PUBLIC ROLLBACK_DATA

2 3 ONLINE

RB2 PUBLIC ROLLBACK_DATA 3 3 ONLINE

RB3 PUBLIC ROLLBACK_DATA 4 3 ONLINE

RB4 PUBLIC ROLLBACK_DATA 5 3 ONLINE

RB5 PUBLIC ROLLBACK_DATA 6 3 ONLINE

RB6 PUBLIC ROLLBACK_DATA 7 3 OFFLINE

RB7 PUBLIC ROLLBACK_DATA 8 3 OFFLINE

RB8 PUBLIC ROLLBACK_DATA 9 3 OFFLINE

RB9 PUBLIC ROLLBACK_DATA 10 3 OFFLINE

RB10 PUBLIC ROLLBACK_DATA 11 3 OFFLINE

RB11 PUBLIC ROLLBACK_DATA 12 3 OFFLINE

RB12 PUBLIC ROLLBACK_DATA

13 3 OFFLINE

RB13 PUBLIC ROLLBACK_DATA 14 3 OFFLINE

RB14 PUBLIC ROLLBACK_DATA 15 3 OFFLINE

RB15 PUBLIC ROLLBACK_DATA 16 3 OFFLINE

RB16 PUBLIC ROLLBACK_DATA 17 3 OFFLINE

查询到18记录.

2、修改代码如下,可把以下代码存入一.sql文件,如cg_sys.sql,然后以SQL> @cg_sys.sql调用执行。

--注意:各个硬盘上要事先建好oradata目录

--修改现有回滚段,使之失效,下线

alter rollback segment rb1 offline;

alter rollback segment rb2 offline;

alter rollback segment rb3 offline;

alter rollback segment rb4 offline;

alter rollback segment rb5 offline; alter rollback segment rb6 offline; alter rollback segment rb7 offline; alter rollback segment rb8 offline; alter rollback segment rb9 offline; alter rollback segment rb10 offline; alter rollback segment rb11 offline; alter rollback segment rb12 offline; alter rollback segment rb13 offline; alter rollback segment rb14 offline; alter rollback segment rb15 offline; alter rollback segment rb16 offline;

--删除原有回滚段

drop rollback segment rb1; drop rollback segment rb2; drop rollback segment rb3; drop rollback segment rb4; drop rollback segment rb5; drop rollback segment rb6; drop rollback segment rb7; drop rollback segment rb8;

drop rollback segment rb9;

drop rollback segment rb10;

drop rollback segment rb11;

drop rollback segment rb12;

drop rollback segment rb13;

drop rollback segment rb14;

drop rollback segment rb15;

drop rollback segment rb16;

--建数据表空间1

--收款、库存、订货、远程通信

create tablespace USER_DATA1 datafile

'd:\oradata\user1_1.ora' size 512M,

'd:\oradata\user1_2.ora' size 512M,

'd:\oradata\user1_3.ora' size 512M,

'd:\oradata\user1_4.ora' size 512M,

'd:\oradata\user1_5.ora' size 512M,

'd:\oradata\user1_6.ora' size 512M

AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED

default storage (initial 128K next 2M pctincrease 0);

--initial 128K,因为,用户建在表空间上,而表建在用户里,为用户所拥有,

--用户继承数据表空间的存储参数,表继承用户的存储参数

--如果initial设的过大,如:5M,则每建一个空表就要占用5M的空间,即使一条记录也没有

--AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED,设置数据文件自动扩展,每一次扩展增加5M,最大空间不受限

--建数据表空间2

--物价、人事、结算、财务、总经理、合同、统计

create tablespace USER_DATA2 datafile

'e:\oradata\user2_1.ora' size 512M,

'e:\oradata\user2_2.ora' size 512M,

'e:\oradata\user2_3.ora' size 512M,

'e:\oradata\user2_4.ora' size 512M,

'e:\oradata\user2_5.ora' size 512M,

'e:\oradata\user2_6.ora' size 512M

AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED

default storage (initial 128K next 2M pctincrease 0);

--建索引表空间1

create tablespace INDEX_DATA1 datafile

'f:\oradata\index1_1.ora' size 512M,

'f:\oradata\index1_2.ora' size 512M,

'f:\oradata\index1_3.ora' size 512M,

'f:\oradata\index1_4.ora' size 512M

AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED

default storage (initial 128K next 2M pctincrease 0);

--建索引表空间2

create tablespace INDEX_DATA2 datafile

'g:\oradata\index2_1.ora' size 512M,

'g:\oradata\index2_2.ora' size 512M,

'g:\oradata\index2_3.ora' size 512M,

'g:\oradata\index2_4.ora' size 512M

AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED

default storage (initial 128K next 2M pctincrease 0);

--建回滚表空间1

--设置初始值40M(initial 40M),则每在这个表空间中建一个回滚段,

--此回滚段自动继承此回滚表空间的存储参数,也即默认文件为40M create tablespace ROLLBACK_DATA1 datafile

'd:\oradata\roll1_1.ora' size 512M,

'd:\oradata\roll1_2.ora' size 512M

AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED

default storage (initial 40M next 5M pctincrease 0);

--建回滚表空间2

create tablespace ROLLBACK_DATA2 datafile 'e:\oradata\roll2_1.ora' size 512M,

'e:\oradata\roll2_2.ora' size 512M

AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED

default storage (initial 40M next 5M pctincrease 0);

--建临时表空间1

create tablespace TEMPORARY_DATA1 datafile 'f:\oradata\temp1_1.ora' size 512M

default storage (initial 10M next 3M pctincrease 0);

--建临时表空间2

create tablespace TEMPORARY_DATA2 datafile 'g:\oradata\temp2_1.ora' size 512M

default storage (initial 10M next 3M pctincrease 0);

--使其真正成为临时的

alter tablespace TEMPORARY_DATA1 temporary; alter tablespace TEMPORARY_DATA2 temporary;

--建立新的回滚段,每个都一样大,不同大小的回滚段没有什么意义,系统是随机选择的。

--建多少个,根据并发访问用户的多少,

--如果你们公司每天有50-100个人员使用Oracle系统开发的管理软件,应该20个以上

create public rollback segment rb01 tablespace rollback_data1; create public rollback segment rb02 tablespace rollback_data1; create public rollback segment rb03 tablespace rollback_data1; create public rollback segment rb04 tablespace rollback_data1; create public rollback segment rb05 tablespace rollback_data1; create public rollback segment rb06 tablespace rollback_data1; create public rollback segment rb07 tablespace rollback_data1; create public rollback segment rb08 tablespace rollback_data1; create public rollback segment rb09 tablespace rollback_data2; create public rollback segment rb10 tablespace rollback_data2; --前8个建在回滚表空间1中,后8个在回滚表空间2

create public rollback segment rb11 tablespace rollback_data2; create public rollback segment rb12 tablespace rollback_data2; create public rollback segment rb13 tablespace rollback_data2; create public rollback segment rb14 tablespace rollback_data2;

create public rollback segment rb15 tablespace rollback_data2; create public rollback segment rb16 tablespace rollback_data2; create public rollback segment rb17 tablespace rollback_data2; create public rollback segment rb18 tablespace rollback_data2; create public rollback segment rb19 tablespace rollback_data2; create public rollback segment rb20 tablespace rollback_data2;

--使回滚段online,即有效

alter rollback segment rb01 online;

alter rollback segment rb02 online;

alter rollback segment rb03 online;

alter rollback segment rb04 online;

alter rollback segment rb05 online;

alter rollback segment rb06 online;

alter rollback segment rb07 online;

alter rollback segment rb08 online;

alter rollback segment rb09 online;

alter rollback segment rb10 online;

alter rollback segment rb11 online;

alter rollback segment rb12 online;

alter rollback segment rb13 online;

alter rollback segment rb14 online;

alter rollback segment rb15 online;

alter rollback segment rb16 online;

alter rollback segment rb17 online;

alter rollback segment rb18 online;

alter rollback segment rb19 online;

alter rollback segment rb20 online;

--查看现有回滚段及其状态

col segment format a30

SELECT

SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS;

--查看数据文件及其所在表空间、大小、状态

col file_name format a40

col tablespace_name format a20

select file_name,file_id,tablespace_name,bytes,status from dba_data_files;

至此,表空间重新规划完毕,这里讲的比较通俗,还有好多参数值得设置,能够把Oracle设置到最优的境界,

表空间设置完了,下面,就该好好的整理一下Oracle的内存区了, Oracle很有意思,内存越大,效果越明显,所以有必要好好调整一下SGA区,也就是主要配置ininorcl.ora参数文件。

Oracle 基本知识

一个表空间只能属于一个数据库

每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)

每个数据库最少有一个表空间(SYSTEM表空间)

建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典

每个数据库最少有两个联机日志组,每组最少一个联机日志文件

一个数据文件只能属于一个表空间

一个数据文件一旦被加入到一个表空间中,就不能再从这个表空间中移走,也不能再加入到其他表空间中

建立新的表空间需要建立新的数据文件

数据文件被ORACLE格式化为ORACLE块,Oracle9i以前版

本中,ORACLE块的大小是在第一次创建数据库时设定的, 并且以后不能改变,要想改变,只能重建数据库

一个段segment只能属于一个表空间,但可以属于多个数据文件

一个区extent只能属于一个数据文件,即区间(extent)不能跨越数据文件

PCTFREE和PCTUSED总和不能大于等于100 单独一个事务不能跨越多个回滚段

索引表不含ROWID值

拥有不同大小的回滚段没有任何益处

COMMIT后,数据不一定立即写盘(数据文件) 一个事务即使不被提交,也会被写入到重做日志中。

Oracle 8.0.4中,在初始安装时建立的缺省数据库,实例名为ORCL

一个块的最大长度为16KB(有2K、4K、8K、16K) 每个数据库最大文件数(按块大小)

2K块 20000个文件

4K块 40000个文件

8K块或以上 65536个文件

oracle server可以同时启动多个数据库

一套操作系统上可以安装多个版本的ORACLE数据库系统(UNIX可以,NT不可以)

一套ORACLE数据库系统中可以有多个ORACLE数据库及其相对应的实例

每个ORACLE数据库拥有一个数据库实例(INSTANCE)(OPS除外)

所以,一套操作系统上同时可以有多个oracle数据库实例启动

更多相关推荐:
Dreamweaver的个人总结

个人总结学习Dreamweaver的这一个学期张老师讲了Dreamweaver知识和基本的PHP知识让我受益匪浅自己能够做一个小型的静态网页计算机知识是博大精深的它需要不断的学习来解决现实里的实际问题Adobe...

Dreamweaver网页制作技巧心得体会

Dreamweaver网页制作技巧心得体会熟悉网页设计的网友就知道,调用Style的方法很多,我们可以单击鼠标右键选择CustonStyle来调用Style标准,也可以在状态栏中的元素列表上单击右键来调用Sty…

Dreamweaver课程总结

Dreamweaver课程总结Web静态页面与浏览器基础知识:web静态页面:web静态页面是指在浏览器显示出来的一系列的文字和各种的表格图片的集合。web静态页面具有的优点是:1.相应快。在同等条件下。一个静…

Dreamweaver课程总结

第一章网页设计基础一TCPIP协议传输控制协议互联网络协议TCP和IP可以单独使用但经常是协同工作互相补充简单地说IP提供了数据传输的灵活性TCP提供了数据传输的可靠性二Internet采用一种唯一通用的地址格...

dreamweaver实验报告

实验报告课程名称指导教师学院专业班级学生姓名学号一实验目的和要求1熟悉Dreamweaver操作界面文档和本地站点的创建2练习使用Dreamweaver编辑网页二实验原理掌握Dreamweaver的操作环境利用...

Dreamweaver网页设计_实训报告

广播电视大学实训报告书一说明1浅灰色部分由学生填写2白色部分为教师判分用3本报告与学生实际作品相关联实训报告书二说明1浅灰色部分由学生填写2白色部分为教师判分用3本报告与学生实际作品相关联实训报告书三说明1浅灰...

Dreamweaver实验报告 - 副本

实验报告教技1101班1103014032苏永吉一实验目的要求1熟悉Dreamweaver的操作界面能够创建站点和文档利用其基本功能进行简单的编辑操作2能够使用Dreamweaver软件制作简单的网页二实验仪器...

Dreamweaver网页设计实训报告-06

中央广播电视大学实训报告书说明1浅灰色部分由学生填写2白色部分为教师判分用3本报告与学生实际作品相关联

安装Dreamweaver CS3 的心得

安装DreamweaverCS3的心得最近在应聘网络编辑这个职位一直没有接到面试的电话说实话有点烦大学里做的东西都找不到了所想弄点实在的东西给未来的东家看看但自己现在也没电脑于是就准备在舍友的先安上用着这才发现...

CorelDRAW_学习心得

CorelDRAW学习心得CorelDraw主要用途在于平面广告设计商标设计产品包装设计艺术图形创作漫画创作等对于产设的同学来说coreldraw是一个很好的也是必须熟练掌握的二维软件虽然学习的时间很短但通过两...

CorelDraw学习心得1

CorelDraw学习心得CorelDraw主要用途在于平面广告设计商标设计产品包装设计艺术图形创作漫画创作等在我所在的工作岗位上只要会用基本图形的绘制和文字即可所以在这里我着重介绍下我对于基本图形绘制和文字的...

Coreldraw学期工作总结

Coreldraw学期工作总结时光流逝转眼间一学期的工作又结束了就教学工作而言这学期推行项目教学法大量的计算机课来迅速提升学生的计算机能力CORELDRAW从四月中旬开课以来经过这两个月的强化学习学生已经能自如...

dreamweaver学习心得(12篇)