Các khả năng đa phương tiện Oracle bao gồm lưu trữ, thu hồi, quản lý, và thao tác với các dữ liệu đa phương tiện được quản lý bởi CSDL Oracle.
OM hỗ trợ lưu trữ các định dạng tập tin thông dụng, bao gồm các hình ảnh tạo ra trên máy tính, và các định dạng âm thanh, video trong CSDL. OM cung cấp các phương tiện để thêm các cột hay đối tượng chứa dữ liệu âm thanh, hình ảnh, và video, hay các dữ liệu media hỗn hợp khác vào các bảng có sẵn, và chèn vào và lấy ra các dữ liệu đa phương tiện. Điều này cho phép các nhà thiết kế CSDL mở rộng các CSDL hiện có với dữ liệu đa phương tiện, hoặc để xây dựng các ứng dụng CSDL đa phương tiện mới dành cho người dùng cuối.
OM sử dụng các loại đối tượng, tương tự như các lớp Java hay C++, để mô tả dữ liệu đa phương tiện. Những loại đối tượng này được gọi là ORDAudio, ORDDoc, ORDImage, và ORDVideo. Một thể hiện của các loại đối tượng này bao gồm các thuộc tính, siêu dữ liệu, dữ liệu media, và các phương thức. Dữ liệu media chính là dữ liệu âm thanh, hình ảnh, video, hoặc các dữ liệu media hỗn hợp khác. Siêu dữ liệu là thông tin về dữ liệu, chẳng hạn như độ dài đối tượng, kiểu nén, hoặc định dạng. Các phương thức là các thủ tục mà có thể được thực hiện trên các đối tượng, chẳng hạn như getContent() và setProperties().
25 Các đối tượng OM có một mô hình lưu trữ dữ liệu media chung. Các thành phần dữ liệu media của các đối tượng này có thể được lưu trữ trong cơ sở dữ liệu, trong một đối tượng kiểu BLOB dưới sự kiểm soát giao dịch. Các dữ liệu media cũng có thể được lưu trữ bên ngoài cơ sở dữ liệu, mà không nằm trong sự kiểm soát giao dịch. Trong trường hợp này, một con trỏ được lưu trữ trong cơ sở dữ liệu dưới sự kiểm soát giao dịch, và các dữ liệu media được lưu trữ trong:
Đối tượng lớn dựa trên tập tin (BFILE);
Một đường dẫn URL trên mạng;
Một nguồn do người dùng xác định trên một máy chủ dữ liệu media chuyên biệt, hoặc máy chủ khác.
Siêu dữ liệu media được lưu trữ trong CSDL dưới sự kiểm soát của OM. Dù cho dữ liệu media được lưu trữ bên trong hay bên ngoài CSDL, OM đều quản lý siêu dữ liệu cho tất cả các loại media và có thể tự động trích xuất siêu dữ liệu cho âm thanh, hình ảnh, video. Siêu dữ liệu này bao gồm các thuộc tính sau:
Lưu trữ thông tin về âm thanh, hình ảnh, video, hay các dữ liệu media hỗn hợp khác, bao gồm loại nguồn, đường dẫn, tên nguồn, và dữ liệu được lưu trữ cục bộ (trong CSDL) hay bên ngoài;
Cập nhật thông tin nhãn thời gian cho âm thanh, hình ảnh, và video, hoặc các dữ liệu media hỗn hợp khác;
Mô tả dữ liệu âm thanh và video;
Định dạng của dữ liệu âm thanh, hình ảnh, video, hoặc các dữ liệu media hỗn hợp khác;
Kiểu MIME của dữ liệu âm thanh, hình ảnh, và video, hoặc các dữ liệu media hỗn hợp khác;
Các đặc trưng âm thanh: kiểu mã hóa, số kênh, tỉ lệ mẫu, kích thước mẫu, kiểu nén, và thời gian phát (duration);
Các đặc trưng hình ảnh: chiều cao và chiều rộng, độ dài nội dung hình ảnh, định dạnh nội dung hình ảnh, và định dạng nén hình ảnh;
Các đặc trưng video: chiều rộng và cao của khung, độ phân giải của khung, tỉ lệ khung, thời gian phát, số khung, kiểu nén, số lượng màu sắc và bit rate.
Các siêu dữ liệu được trích xuất trong XML, như đạo diễn hay nhà sản xuất của một bộ phim.
Một vài ví dụ về ứng dụng của OM:
Nơi lưu trữ cho các hình ảnh kiểm tra kĩ thuật số;
26
Tổng đài điện thoại;
Học từ xa và học trực tuyến;
Tiếp thị bất động sản;
Phòng trưng bày nghệ thuật kĩ thuật số;
Nơi lưu trữ các tài liệu hình ảnh;
Thông tin tin tức dịch vụ khách hàng tài chính;
Xuất bản web;
Lưu trữ các web nhạc và video.