让我来设计oracle数据库之物理结构

    我们知道数据库是用来存储数据的,具体到orcle来说,oracle数据库主要是用来存储关系数据的,比如我们常常见到的表格,也就是结构化性的数据。从计算机的角度来说,一个良好的数据库系统主要是管理计算机资源的,例如cpu、磁盘、内存、并通过网络对外提供数据存取服务。这些资源是怎么管理和使用的是和系统提供的服务目标是相联系的,假如系统只提供一个人使用本系统,,那么系统的设计目标就不会考虑多个人同时访问的情况。

   我们知道管理在我们的生活中处处可见,大到一个国家,小到我们每个家庭,都体现出管理的影子。一个国家分成很多省,每个省在分成若干市,在分成若干县,这样的划分方便了管理,促进了社会的进步,这样的管理体现了一种"分而治之"的哲学思想。

     oracle数据库系统的基本功能是数据的存储数据的访问。从这两个基本目标我们可以看到数据库系统要提供把数据存储到永久磁盘上,并能随时对往外提供访问这些数据的机制。要想实现上述目标,把计算机的资源按照使用的用途分为了存放数据的磁盘和访问磁盘数据的内存和cpu。在oracle的概念中把前者称为数据库(database),用来管理磁盘上不同类型的数据及其具体存放位置,后者称为实例(Instance),用来管理内存和CPU资源,提供数据对外访问服务。

第一:什么是数据库(DataBase)

    数据库从本质上讲就是管理计算机磁盘的使用方式,对于使用文件系统的数据库来说,就是把磁盘分成多个文件,每个文件存放数据库中不同类型的数据,这些文件组成一个完整的数据库。磁盘使用技术的划分按照目前的技术来说主要包括文件系统、裸设备和oracle自己的存储管理ASM。前两者是由操作系统来管理的,后者是oracle自己推出的文件系统管理技术,在本质上都是数据库数据存储的实现方式。

        这种在操作系统层能"物理"的看见文件,我们称之为数据库的物理结构,我们知道单独只有这些物理结构,还是不能完成数据库的基本功能,这就需要把这些物理结构再进行逻辑划分,就像管理一个国家一样,把这些物理结构按照使用方式的不同划分成不同的逻辑结构,比如把存放数据的文件按照不同的使用方式划分成不同的表空间,在表空间中在划分成不同的段,用来存放表和索引数据.

       这样,数据库提供了物理结构和逻辑结构的分离,为各自的管理提供了不同的管理方式,使二者的关系可以互不影响,比如修改数据文件的名字,不会影响存放在这个数据文件中的逻辑对象如表。

第二:数据库的组成:

     按照数据库中数据存放的功能划分数据库主要包括以下文件:

     1)参数文件(Parameter FIle)

         数据库系统按照软件划分的标准来说属于系统软件,其复杂度类似操作系统,我们知道操作系统的启动过程要读取一些初始化参数文件,来完成系统的启动,同理数据库的参数文件也起着类似的作用,其内容按照行存放,格式是KEY=Value这种形式,按照oracle不同的版本有两种参数文件格式,一种是9i之前的文本文件称为Pfile,另一种是存放内容是文本格式,但是文件格式是二进制的服务器端参数文件Spfile,这种文件的优点是可以在线修改,修改之后立即保存到参数文件中。

      参数文件中的参数按照上面的资源划分,主要包括以下类型:

       第一:和数据库相关的。比如 control_files、DB_Name,BLOCK_SIze等

       第二:和实例相关的。比如内存管理SGA,PGA等

     2)控制文件(control file)

      控制文件作为数据库中的根文件,里面记录了数据的数据文件、日志文件、数据库信息等。

     3)数据文件(Datafile )

     4)联机日志文件(online redo logfile)

     5)归档日志文件

 

第二三创建数据:

待续.....

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/133126/viewspace-756877/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/133126/viewspace-756877/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值