我的位置:首页 > 数据库>Oracle入门

Oracle入门

时间:2009-04-01 13:54:00 来源:互联网 作者: 神秘的大神 字体:

最近刚来利方(到现在才知道其实该公司很垃圾),该公司主要是用Oracle数据库,自己之前对该数据库一点也不了解,不过由于对sql server比较了解,所以我想对Oracle的掌握应该还是比较快一点点的,呵呵.

我想利用最近一段比较轻松的时间来掌握一下Oracle数据库(主要面向数据库开发)

甲骨文学习一:

主要物理组件:

1,数据库文件或数据文件

当创建好数据库后,该数据库至少包含一个数据文件,之后我们可按照需要来添加数据文件.数据文件只能属于一个数据库,但是数据库至少包含一个数据文件.一个数据文件或多个数据文件形成了数据库的逻辑单位即表空间(我个人感觉oracle表空间有点像sqlserver的数据库)数据文件只能与一个表空间相关联.数据文件是以数据块为单位.

在创建完数据文件后,管理员可以改变数据文件的大小或可以动态设置他随表空间的对象增长而动态增长.

2,控制文件

创建完数据库后,还有一个控制文件(sqlserver里没有).他主要是用来存储数据库的物理结构,也就是与数据库相关的所有文件信息.比如说数据库的名称,数据文件和恢复日志文件的名称以及位置,时间戳等等.

数据库启动的时候,该文件查找和定位数据库组件;

为防止该文件出错,应存在多个处于镜像形式的控制文件;

3,恢复日志文件

创建完数据库后,还有恢复日志文件,甲骨文起的名字就是比微软的好听,加上了个恢复,就让人一看字面就知道该日志文件是用来做啥的.

该文件可不能破坏,为以防万一还是要预存俩个或多个镜像形式的文件.

数据库通常由两个或多个恢复日志文件组成,日志文件以循环的方式来工作.当第一个日志文件写满以后,然后就开始写第二个日志文件,当第二个日志文件写满以后,然后在写第一个日志文件,依次循环写日志文件.注意恢复日志文件创建完后,其大小就固定了.

日志文件的功能受数据库运行的模式控制.数据库运行模式为:不归档模式(默认)和归档模式.

其中不归档模式下日志文件不能完全记录数据库做的所有更改.而归档模式能够完全记录数据库做的所有修改;

在不归档模式下:恢复日志文件将被重写.即当日志切换发生时,当前日志文件将发生更改,此时当前日志文件将被重写;就在这个时候你对数据库所做的修改而日志文件将不能给你记录下来.

归档模式下:在日志切换发生前生成当前日志文件的物理副本即存档文件,你对数据库所做的所有修改都将记录在存档文件和恢复日志文件里.

今天就暂时学这些吧.慢慢来嘛,.

一步一个 脚印,踩的越深,记得越牢.

明天搞一下逻辑组件.13:50:15