Cùng với sự phát triển của máy tính, video số ngày càng trở nên phổ biến hơn trong nhiều lĩnh vực của cuộc sống như truyền thông, giáo dục, đào tạo, giải trí và xuất bản.
Với sự gia tăng số lượng thông tin video khổng lồ, sẽ không thể mã hoá được hết nếu không có sự quản lý mang tính hệ thống của dữ liệu video. Xuất phát từ một yêu cầu thực tế dẫn đến việc máy tính hoá các hệ thống quản trị cơ sở dữ liệu dạng số và văn bản, được gọi là hệ quản trị cơ sở dữ liệu (database managerment system) truyền thống. Các hệ quản trị CSDL truyền thống được thiết kế để quản lý kiểu dữ liệu có cấu trúc đơn giản, nhưng không phải là dữ liệu video. Vì dữ liệu video là kiểu dữ liệu có cấu trúc phức tạp và nó đòi hỏi các phương pháp mới để mô hình hoá, sắp xếp, chèn và tính toán dữ liệu, do đó việc thiết kế CSDL, giao diện người sử dụng và việc duyệt dữ liệu video là quan trọng hơn nhiều so với trong hệ quản trị CSDL truyền thống.
Mô hình Video
Dữ liệu video Cấu trúc và danh mục dữ liệu video Người dùng Video Authoring GUI Video Input Video player Các phân
đoạn video Họat cảnh video Xử lý truy vấn
Hình 3.1: Hệ quản trị CSDL video tổng quát
Một hệ quản trị CSDL video – VDBMS có thể được định nghĩa là một hệ phần mềm quản trị một tập dữ liệu video và cung cấp cách truy xuất nội dung cho người sử dụng. Hệ quản trị CSDL video tổng quát được đưa ra trong hình 3.1. Tương tự như các vấn đề được giải quyết trong hệ quản trị CSDL truyền thống, một hệ quản trị CSDL video cần tập trung vào các vấn đề quan trọng sau:
Mô hình dữ liệu video: giải quyết vấn đề miêu tả dữ liệu video, nghĩa là, thiết
kế trừu tượng ở mức độ cao đối với video tồn tại ở dạng thô để thuận tiện cho các thao tác khác nhau. Các thao tác này bao gồm chèn dữ liệu video, biên soạn, sắp xếp, duyệt, và truy vấn. Vì vậy, mô hình dữ liệu video luôn là việc đầu tiên cần làm xong trong quá trình thiết kế một hệ quản trị cơ sở dữ liệu video. Mô hình dữ liệu video phụ thuộc vào phạm vi ứng dụng.
Chèn dữ liệu video: giải quyết vấn đề đưa dữ liệu video mới vào CSDL video.
Việc chèn bao gồm các bước sau:
- Trích thông tin khoá (hoặc đặc tính) từ dữ liệu video để minh hoạ cho một mô hình dữ liệu. Tự động trích có thể được thực hiện bằng xử lý ảnh và kỹ thuật đồ hoạ máy tính cho phân tích video.
- Cắt các dòng video định trước thành một tập các khối cơ bản. Quá trình này thường được gọi là phân đoạn và phân tích cảnh video,
- Chú thích bằng tay hoặc bán tự động khối video. Những khối cần được chú thích thường nằm trong vùng ứng dụng.
- Sắp xếp và lưu trữ dữ liệu video vào trong CSDL video dựa trên thông tin được trích và chú thích về dữ liệu video.
Sắp xếp dữ liệu video: là bước quan trọng nhất trong quá trình chèn dữ liệu video. Nó đề cập đến tổ chức dữ liệu video trong CSDL video giúp người dùng
truy cập dữ liệu video như truy vấn và duyệt dữ liệu hiệu quả hơn. Quá trình này liên quan đến việc xác định các đặc tính quan trọng và tính toán khoá tìm kiếm dựa trên trình tự dữ liệu video.
Truy vấn và khôi phục dữ liệu video: đề cập đến việc trích dữ liệu video từ
CSDL, nhằm thoả mãn những điều kiện người dùng đưa ra. Các điều kiện truy vấn này thường đa nghĩa nên kết quả không phải là duy nhất. Có thể khắc phục khó khăn này bằng cách đưa ra cho người sử dụng một giao diện người dùng cuối (GUI) và tính năng duyệt CSDL video. Giao diện người dùng cuối của một CSDL video có thể giúp người sử dụng cải thiện cách thức truy vấn, xem kết quả, tính toán và duyệt CSDL video.
Mô hình dữ liệu video là quá trình thiết kế việc mô tả dữ liệu video dựa trên các cấu thành video, nội dung video, và các ứng dụng được dự kiến. Mô hình dữ liệu video đóng một vai trò rất quan trọng trong VDBMS.