数据库中多媒体数据的处理技术探析

时间:2022-10-26 08:57:02

数据库中多媒体数据的处理技术探析

在信息技术高速发展的背景下,数据库的应用范围愈加广泛,除了传统领域之外,一些工程开发领域,如VLSI、OA、CAD等也开始使用数据库。然而,在使用过程中经常会遇到多媒体数据,必须具备一定的处理技术才能熟练解决问题。文章分析了数据库中的多媒体数据,并探讨了其处理技术。

【关键词】数据库 多媒体数据 处理技术 功能

近几年,我国的社会经济不断进步,社会信息量也随之增大,数据库为了满足人们日益变化的需求就必须持续提高自身性能。多媒体技术使人们的生活更加丰富,社会各界也广泛接受了这种数据,人们逐渐着手于管理多媒体数据的工作。多媒体数据包括声音、图像、动画等,传统数据库无法处理的是,所以必须重视引进新技术,科学处理多媒体数据。

1 多媒体数据处理技术概述

最近几年,许多企业开始采用计算机系统管理文档、财务数据等,为了更好的处理内容复杂、信息量大的数据,必须提供数据与程序的独立性,数据库系统的应用满足了上述需求。但是随着时代的发展,出现了许多大量多媒体数据,它们不仅数据量大,而且不同存储媒体 间有很大差异,具有实时性要求,使数据库的结构形式发生了改变,在管理多媒体数据时除了要考虑版本控制问题之外,还要具备处理长事务的能力。因此,多媒体数据处理技术应具备以下功能:(1)表达并处理以视频、声音、图形等无格式数据为主的多媒体数据;(2)可以管理并反映不同多媒体数据间的空间与时间关联以及多媒体数据的特征;(3)以内容为基础进行查询;(4)具备版本控制与处理长事务的能力;(5)具有网络功能;(6)运用不同操作方法处理不同的多媒体数据;(7)具有开放性。

2 数据库中多媒体数据的处理技术

2.1 数据流技术

应用数据流技术处理多媒体技术的基础是高级数据库接口技术ADO,它能使通过任何OLE.DB提供者的客户端应用程序对数据库服务器内的数据进行访问与操作。ADO具有磁盘遗迹小、内存支出少、速度快、易于使用等优点,用户为了对数据库内的数据加以访问,能够在ADO的基础上编写应用程序,它支持的功能主要有Web的应用程序与建立服务器/客户端,另外,通过它还可以实现“远程数据访问”,使服务器中的数据通过来回传输后移动至Web页或客户端应用程序中,接着可以在客户端操作得到的数据,更新后将其发往服务器即可。

在VB中利用数据流对象对多媒体数据进行操作的步骤主要有四个。首先打开数据库登录程序,其次是“定位文件”按钮,通过它能够得到某个磁盘文件的路径,以便在数据库中保持多媒体文件,假如为图片,需要在图画框中显示,假如为声音视频文件,直接播放即可。在工具箱中添加Microsoft command Dialog 控件,并通过“菜单/工具/部件”选择。接着,在数据库中保存数据。通常需要通过“菜单/工具”中的引入选项将Stream对象引入ADO2.5中。最后在读取数据库中的多媒体数据时,要采用 MSFlexGrid 控件使网格数据显示出来,或者对其实施操作。该空间提供的格式设置、网格合并与排序等功能十分灵活,还能将图片与字符串加入网格之中。因此,必须通过“菜单/工具”中的部件选项在工程中添加MSFlexGrd.oex文件,对其中一行双击后,以鼠标返回的位置为依据,找到需要数据库中读取的数据。该方法主要是将Stream引入AS02.5中,从而实现对二进制大对象数据的访问与修改。

2.2 Filed对象中的方法

数据访问对象(Database Access Object)缩写为DAO,通过它能够建立全功能应用程序,用来访问现有数据库,还可以创建数据库,相当于数据库引擎面向对象的一个接口。其中,ODBC服务器/客服数据库,比如Microsoft SQL Server 等,以及Microsoft FoxPro、dBase、Microsoft Access等现在流行的不同格式的数据库均属于现有的数据库。实现结构化数据库系统的创建与访问后,编程也变得更加方便,不仅可以将已存在的数据库应用于程序之中,还允许其他程序与应用程序间进行数据共享,并且实现编程的简化,不需要再对低级文件的查找与访问进行处理。

应用Filed对象中的方法在VB中处理多媒体数据时,主要的操作步骤共有三个。首先是打开数据库登录程序。其次是在数据库中保存数据。同数据流处理技术中的ADO相同,应用Filed对象中的方法也需要设置“定位文件”按钮事件,运用Append Chunk方法进行保存。在此过程中,注意指定块的大小和文件中数据的长度,以此为依据明确文件中数据长度能分的块数以及不足一块的大小先对不足一块的部分进行处理,接着处理剩下的数据。最后一步就是读取数据库中的数据,与ADO中的方法一样,需要使用MSFlexGrid控件,将文件分块处理后读取数据。

2.3 应用PowerBuilder处理多媒体数据

作为数据库开发工具,PowerBuilder本身具有和不同数据库的接口,它的数据库窗口对象十分出色,对数据库进行操作时有很大的优势,例如功能强大、快捷、方便等。与此同时,PowerBuilder还能够开发多媒体界面,它早期虽然没有强大的多媒体数据处理功能,但是经过一系列改革,处理技术得到了极大改进。嵌入式数据库语言结合PowerBuilder中包含的Blob数据类型能够达到多媒体数据在数据库间直接交互的目的,在处理多媒体数据时非常方便。

3 结语

为了处理类型各异、形式多样的多媒体数据,数据库必须具备表达视频、声音、图形等无格式数据的能力,能够将各种多媒体数据间的空间、时间关联或多媒体数据的特征反映出来,并且具有网络功能等。利用Filed对象中的方法、数据流技术以及PowerBuilder 都可以处理多媒体技术,使其实现有关的功能,在使用时应结合具体的多媒体数据选择合适的处理技术,保证数据库系统高效运行。

参考文献

[1]陈华光,杨泽凡,张晓清.数据库中多媒体数据的成批处理方法[J].计算机时代,2012,(02):33-34.

[2]叶成林,徐福荫,任光杰.多媒体数据库及其教育应用[J].中国电化教育,2014,(9):100-103.

[3]岳国华,赵静静.基于ORACLE数据库的多媒体数据SQL级操作探究[J].计算机技术与发展,2011,(4):152-155.

作者单位

沈阳职业技术学院 辽宁省沈阳市 110045

上一篇:试论高职院校数字化校园建设 下一篇:面向电商应用的分布式环境系统架构设计