Oracle散记

安装完成后,在XP虚拟机中打开DOS命令行,输入sqlplus来进入oracle。用户为scott密码为tiger。

然后我们就进入oracle的服务器了。

RDBMS,关系型数据库管理系统。一个Oracle服务器由一个Oracle数据库和一个或多个Oracle实例组成。数据库和实例是一对多的关系。

 

为什么数据库和实例是一对多的关系呢?什么叫做数据库,什么叫做实例呢?

数据库可以理解为一个物理概念。既然是物理概念,我们就可以在硬盘上找到这个数据库,叫做orcl数据库。在Oracle安装目录下的product/10.2.0/oradata/orcl中,当前虚拟机中的路径为C:\app\Training\oradata\orcl。

实例的概念:Oracle是个软件,这个软件把orcl目录下的文件读到内存中来,把内存中的这个东西就叫做实例,实例是一个逻辑概念,存在于内存当中。我们要操作数据库不能直接操作硬盘上的文件,必须通过操作内存中的实例来完成对数据库的操作。

 

集群:以Tomcat来说,什么是集群。我们需要通过中间件来访问服务器的数据库,如果我们只有一个中间件,这个中间件坏了,我们就无法访问服务器的数据库了。如果我们建立的集群,也就是我们有不止一个中间件,如果其中一个中间件坏了,我们还可以通过其他的中间件访问服务器的数据库。我们将这些中间件合起来叫做集群。

 

数据库orcl存在于硬盘上,实例存在于内存中,实例和数据库可以不在一台电脑上,数据库位于A电脑,实例位于B电脑,我们通过某种方式链接到B操作实例,如果B电脑坏了,我们可以在弄一个C电脑,再弄一个实例,所以我们可以有多个实例,所以数据库和实例的关系是一对多的关系。

 

集群Cluster , RAC—Real Appliaction Cluster,

集群的优点是:

(1)Fail Over 失败迁移:比如我们在一个实例中处理操作,这个操作有10步,但是处理到第5步的时候就坏了,就需要转移到其他的实例中处理,也就是说,在B机器出故障后,将剩余的操作迁移到C上。

(2)Load Balance 负载均衡:如果B电脑要处理100条请求,压力比较大,如果我们有集群,就可以将100条指令分在到所有的电脑上操作,减轻的单独一台电脑的压力,这就是负载均衡。

 

Oracle体系结构:

两阶段提交的方式。


假如我们的JDBC程序commit了一个操作,这个操作会提交到内存中的PGA中,再从PGA提交到SGA中,内存中只有一个SGA,但是有多个PGA,当用户提交操作以后,就不能进行回滚操作了,如果数据错误怎么办呢?其他的数据库无法解决,Oracle可以通过闪回技术解决。其实闪回是将错误的数据在SGA中进行返回,使之不提交到数据库。如果没有错误,数据从PGA提交到SGA后,SGA再通过内存的写进程,将数据写入数据库。

 

进程和线程的区别:进程是操作系统的概念,线程是应用程序的概念。

 

数据文件指的是orcl文件夹中的后最为DBF的文件。数据都会存到DBF中,DBF是database file的缩写。

DBF在内存中对应的是表空间。

Oracle数据库最小的数据单位,默认值是8K。这8K存在硬盘上。

 

Schema是方案的意思。是个逻辑概念,是管理方案。Oracle的管理方案,在第四天课程有提到。

 

Oracle不支持ubuntu版本的Linux,因为ubuntu更注重于桌面。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值