• Oracle 11g中关于数据定义的思考


    之前一直没有关注过Oracle中数据的保存方式,因为大部分使用的还是Oracle的关系型数据库存储内容的元数据。今天偶然看到一篇关于Oracle 11g的数据定义的描述,收集如下:

    1、Oracle的数据划分

    Oracle认为数据可以分成3类:

    1) 结构化数据:这类数据指可以使用关系数据库表来存储和管理的数据;

    2) 非结构化数据:这类数据指各种文档: pdf, word, gif等。Oracle中使用大对象字段类型(LOB)来存储该类数据,但LOB存在效率问题,所以在11g中,使用Securefile来存储这类非结构化数据。(Securefile提供压缩、加密等功能,并且提高效率)

    3) 以文档/内容为中心的数据(document-centric/content-centric):这类数据的代表是XML文档。Oracle提供了XML数据库来管理这类文档。

    2、Oracle 11gSecureFile

      Securefile功能是Oracle 11g中对大对象(Lob)存储格式的完全重新设计实现,原来的Lob存储格式现在通称为basixfile,它仍然是默认的存储方法,但是Securfile关键字开启了新的存储方法,它允许加密、利用压缩节约空间和数据重复消除。

      Securefile组织文件数据比旧的LOB格式字段要快10倍以上(据oracle官方文件);使用Securefile将非格式化文件作为数据库表的一部分,这样应用程序不需要处理关系数据库和文件系统多个接口;可使用数据库的特性。

    3、Oracle XML DB

    1.        Oracle XML DB是支持文档为中心或者内容为中心的XML文件。XML文档是层次化数据,因此Oracle XML DB根据XML文件的特色,提供层次索引和XML的存储仓库。

    2.        Oracle XML DB架构包括两个主要特色:

    1)        XMLType tables and views storage

    2)        Oracle XML DB repository

     忽然有了一种感觉,莫非Oracle 11g里面,想把所有的结构化数据、XML文档、非结构化数据都统统包括进去??

  • 相关阅读:
    C#语法相比其它语言比较独特的地方
    Git源码管理工具使用
    2018年第九届蓝桥杯题目(C/C++B组)汇总
    Unity插件系列之二维码
    在本机使用虚拟机安装一个linux系统,并搭建ftp服务器
    用UE4蓝图制作FPS_零基础学虚幻4第二季
    【坦克大战】Unity3D多人在线游戏(泰课的坦克大战--旋转的螺丝钉)
    Drag(拖拽)和Move(移动)两个脚本
    解决:Word在试图打开文件时遇到错误
    2018年的一些记录,共勉
  • 原文地址:https://www.cnblogs.com/SingleCat/p/2014916.html
Copyright © 2020-2023  润新知