超媒体记录或文档是包含了多媒体对象的复杂对象。例如一个关系数据库中的记录可能有一个域用来建立一个包含图像文档或视频对象的大二进制对象(BLOB)。
  如果超媒体记录被存储为面向对象的数据库中的一个对象,那么多媒体对象就可能是超媒体对象的属性。
  1.多媒体对象的嵌入
  可以在数据库记录中或超媒体文档中;
  可以嵌入一个引用,引用中可以包含许多对象的属性。
  Microsoft公司的DDE和OLE功能允许对象被连接或嵌入。一般情况下,一个被链接的对象只包括需要表示对象的数据和一个指向实际文件的指针,文件中包含原始的数据和编辑对象时需要用到的信息。而另一方面,被嵌入的对象既包括表现数据也包括内在数据,这就是说,被嵌入的对象本身带有编辑它们所需的信息。嵌入回使文档变大,但允许对象传送到另一个工作站中。
  综上所述,我们来总结一下多媒体数据库的关键技术。
  多媒体数据库的5个关键技术是:
  2.多媒体数据库的关键技术
  (1)多媒体数据大容量的存储技术
  ④ 光盘存储子系统和高速大容量磁盘、光盘库保存时间很长。
  ⑤ 超媒体文档和超媒体数据库的随机存取、检索、存储盘标识和关系数据库。
  (2)多媒体数据的管理
  ① 关系数据库支持表结构的字母数字数据。缺乏安全性和完整性,受到并发性和事物控制的影响。
  ② SQL中没有对BLOB(大二进制对象)处理的协议。解决办法:将SQL非过程性语言和面向对象的数据库结合起来。
  (3)多媒体应用程序的数据库组织
  ① 数据独立
  ② 通用分布式数据库结构
  ③ 多媒体对象管理
  ④ 多重数据服务器
  (4)多媒体系统的事务管理
  ① 事物:从用户发出请求创建、表现(显示或播放)、编辑或打印一超媒体文档开始的一系列事件。
  ② 多媒体事物处理器中基于对象的方法:
  HDD超媒体显示对象--提出事务请求--建TCO (事务控制对象)以处理整个请求
  (5)超媒体记录的管理
  ① 超媒体记录或文档包含多媒体对象(多个对象)。
  在记录、文档中嵌入一个引用,而对象存放到所属的数据库中。好处是对象被许多记录和文档所共享。
  ② 文档和数据包括:引用和指向对象的链、对象类型、对象的标识号、存储位置、对象大小、创建它的服务器、创建对象应用程序、创建时间和日期、显示播放特性(压缩方法、分辨率)、查找索引信息。在设计上仅支持表结构的字母数字数据。