Để mở rộng SMDS-SQL để Hybrid-Multimedia SQL (HM- SQL), chúng ta cần phải làm hai việc: Trước tiên, HM-SQL, phải có khả năng thể hiện các truy vấn trong mỗi ngôn ngữ chuyên ngành được sử dụng bởi các nguồn không SMDS. Thứ hai, HM-SQL, phải có khả năng để thể hiện "gia nhập" và đại số nhị phân tương tự khác hoạt động giữa SMDS nguồn và các nguồn non-SMDS.
HM-SQL là chính xác như SQL ngoại trừ các SELECT, FROM, WHERE điều khoản được mở rộng như sau: các điều khoản SELECT và FROM được đối xử theo cách giống hệt như trong SMDS-SQL.
Các báo cáo ở đâu cho phép (ngoài tiêu chuẩn cấu trúc SQL) các biểu thức dạng hạn trong: func_call
* Term là một biến (trong trường hợp nó chạy trên các type của func_call) hoặc một đối tượng có cùng một loại func_call theo quy định của nguồn và phương tiện truyền thông.
* SMDS và func_call là một trong năm chức năng SMDS mô tả trước đó, hoặc MS không phải là một nguồn SMDS-phương tiện truyền thông,và. func_call là một truy vấn trong QL (MS).
Do đó, có 2 sự khác biệt giữa HM-SQL và SMDS-SQL: - Func_calls xảy ra trong mệnh đề WHERE phải được chú thích rõ ràng với các nguồn phương tiện thông tin liên quan, và - Truy vấn từ các ngôn ngữ truy vấn của (không SMDS) cá nhân triển khai phương tiện thông tin mã nguồn có thể được nhúng vào trong một truy vấn HM-SQL. Tính năng này sau này làm cho HM-SQL rất mạnh thực sự như nó là, về nguyên tắc, có khả năng thể hiện các truy vấn trong khác, bên thứ ba, hoặc kế thừa phương tiện truyền thông hiện thực.
CHƯƠNG 3: VÍ DỤ VỀ CÁCH LƯU TRỮ CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN BẰNG MS SQL SERVER 2005