Tìm hiểu về cơ sở dữ liệu đa phương tiện và hệ quản trị cơ sở dữ liệu đa phương tiện từ đó xây dựng mô phỏng một cơ sở dữ liệu đa phương tiện

91 8 0
Tìm hiểu về cơ sở dữ liệu đa phương tiện và hệ quản trị cơ sở dữ liệu đa phương tiện từ đó xây dựng mô phỏng một cơ sở dữ liệu đa phương tiện

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN VIỆN CÔNG NGHỆ THÔNG TIN KINH TẾ -   - BÁO CÁO THỰC TẬP TÌM HIỂU VỀ CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN VÀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN TỪ ĐĨ, XÂY DỰNG MƠ PHỎNG MỘT CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN Chuyên ngành: Cơng nghệ thơng tin Hệ: Chính quy Lớp: CNTT49B Mã sinh viên: CQ490319 Họ tên sinh viên: Bùi Thị Diệp Giáo viên hướng dẫn: Nguyễn Trung Tuấn Hà Nội – 2011 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu MDB M-DBMS Và xây dựng mô MDB LỜI CẢM ƠN Qua thời gian thực tập, việc tiếp xúc với công việc thực tế công ty với giúp đỡ thầy cô giáo Bộ môn Công nghệ thông tin đặc biệt tận tình dẫn thầy giáo Nguyễn Trung Tuấn, cộng với nỗ lực phấn đấu học hỏi thân, em thu nhiều kiến thức thực tế Tuy vậy, thiếu nhiều kinh nghiệm thời gian nên báo cáo khơng thể tránh khỏi có sai sót, em mong nhận giúp đỡ, bảo thầy cô giáo để em hồn thiện tốt Qua em xin chân thành cảm ơn Ban giám hiệu, thầy cô Bộ môn Công nghệ thông tin đặc biệt thầy giáo Nguyễn Trung tạo điều kiện tận tình giúp đỡ, bảo cho em Bên cạnh đó, em xin gửi lời cám ơn chân thành đến ban giám đốc anh chị Công ty Cổ phần Công nghệ NCS - NCS Technology giúp đỡ tạo điều kiện thuận lợi giúp em hồn thành tốt q trình thực tập Một lần em xin chân thành cảm ơn thầy cô tạo điều kiện cho em nhiệt tình bảo Em xin chân thành cảm ơn ! Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu MDB M-DBMS Và xây dựng mô MDB MỤC LỤC LỜI CẢM ƠN MỤC LỤC .3 CÁC KÝ HIỆU VIẾT TẮT TRONG BÁO CÁO CÁC HÌNH ẢNH TRONG BÁO CÁO MỞ ĐẦU CHƯƠNG I: CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN 11 1.1 CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN 11 1.1.1 Định nghĩa 11 1.1.2 Phân loại sở liệu đa phương tiện (MDB) .14 1.1.3 Đặc điểm yêu cầu MDB 15 1.1.4 Những khó khăn MDBs 18 1.2 MỘT SỐ VÍ DỤ VỀ CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN 20 1.2.1 Cơ sở liệu đa phương tiện khơng nghe nhìn .20 1.2.2 HỆ THỐNG MPEG-7 MPEG-211 26 1.2.3 Liên kết MDB phương pháp siêu liệu 34 CHƯƠNG 2: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN .44 2.1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN (M-DBMS) .44 2.2 MỤC ĐÍCH CỦA HỆ QUẢN TRỊ CƠ SƠ DỮ LIỆU ĐA PHƯƠNG TIỆN 48 2.3.2 Các DBMS vai trò việc xử lý liệu multimedia 51 2.3.4 Mơ hình hoá liệu MULTIMEDIA 60 2.3.5 Lưu trữ đối tượng MULTIMEDIA 61 Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu MDB M-DBMS Và xây dựng mô MDB 2.3.6 Tích hợp multimedia chất lượng dịch vụ (Quality of Service -QoS) .63 2.3.7 Chỉ số hoá multimedia 64 2.3.8 Hỗ trợ truy vấn multimedia, khai thác duyệt qua 66 2.4.1 Nguyên lý tự trị 68 2.4.2 Nguyên lý đồng 68 2.4.3 Nguyên lý lai ghép 69 2.5 NGÔN NGỮ TRUY VẤN KHAI THÁC DỮ LIỆU ĐA PHƯƠNG TIỆN 72 2.5.1 Querying SMDSs (Uniform Representation) 72 2.5.2 Querying SMDS by SMDS-SQL 73 2.5.3 Querying SMDSs (Hybrid Representation) 74 2.5.4 Querying SMDSs (Uniform Representation)- HM-SQL .75 3.1 GIỚI THIỆU VỀ PHẦN DEMO 76 3.2 LƯU TRỮ HÌNH ẢNH 76 3.2.1 Giới thiệu 76 3.2.2 Demo hình ảnh .77 3.2 LƯU TRỮ ÂM THANH 82 3.2.1 Giới thiệu 82 3.2.2 Demo âm 82 KẾT LUẬN 88 TÀI LIỆU THAM KHẢO .89 Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu MDB M-DBMS Và xây dựng mô MDB CÁC KÝ HIỆU VIẾT TẮT TRONG BÁO CÁO KÝ HIỆU ASNI ASCII DIỄN GIẢI Ý NGHĨA American National Viện Tiêu chuẩn Quốc Standards Institute American Standard Code gia Hoa Kỳ for Information Interchange BLOB Binary Large Objects CSDL Cơ Sở Dữ Liệu CORBA COntent-Based RetrievAl DB DataBase DISIMA Distributed Multimedia EGTV HM-SQL IR Efficient Global Transactions for Video Hybrid-Multimedia SQL Information Retrieval International Organization for ISO/IEC Standardization/Inte rnational Electrotechnical IOS Commission The International Chuẩn mã trao đổi thông tin Hoa Kì Các đối tượng nhị phân lớn TRANG 9 22 44 Truy vấn dựa nội dung Cơ Sở Dữ Liệu Phân phối đa phương tiện Hiệu giao dịch toàn cầu cho phương tiện 24,34 22 24 29 truyền thông video Truy xuất thông tin 61 45 Tổ chức tiêu chuẩn hóa quốc tế /Uỷ ban Kỹ 26 thuật Điện Quốc tế Tổ chức tiêu chuẩn Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu MDB M-DBMS Và xây dựng mô MDB Organization for Standardization JPL Jet Propulsion Laboratory MDB MultiMedia Database MDBs MultiMedia Databases M-MDBS MSQL MIDI MRI MARS MDC MIRS MIF quốc tế Thuộc Cơ quan Hàng không & vũ trụ Hoa Kỳ Cơ sở liệu đa 18 phương tiện Những sở liệu đa Multimedia Database phương tiện Hệ quản trị sở Management System Mini Structured Query liệu đa phương tiện Ngơn ngữ truy vấn có Language Musical Instrument cấu trúc Chuẩn truyền thông Digital Interface Magnetic Resonance cho nhạc cụ Chụp cộng hưởng từ Imaging Multimedia Analysis and Hệ thống phân tích Retrieval System Multimedia Data truy vấn đa phương tiện Dữ liệu đa phương tiện Cartridge Management Information Cartridge Hệ thống truy vấn Retrieval System Multimedia Indexing thông tin quản lý Các mục đa phương Framework tiện Một nhóm sản 21 25 13 13 26 27 48 27 phẩmchuẩn ISO/IEC MPEG The Moving Picture phát triển cho Experts Group thiết bị âm 21 hình ảnh cách nén MIT Massachusetts Institute of liệu chuẩn Học viện Công nghệ 19 Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu MDB M-DBMS Và xây dựng mô MDB Technology Multimedia Information MIRROR OODB Retrieval Reduces Of Risk Object-Oriented Database Massachusetts Giảm rủi ro truy vấn thông tin đa 24 phương tiện Cơ sở liệu hướng đối tượng 15 Object Relational ORDBM S ODMG ODL QoS PCM Database Hệ thống quản lý sở Management liệu quan hệ đối System tượng Object Database Nhóm quản lý sở Management Group Object Definition liệu hướng đối tượng Ngôn ngữ đặc tả đối Language Quality of Service Power-Train Control tượng Chất lượng dịch vụ Query By Image Content RM Rutgers Masters RGB Red-Green-Blue RDBMS SQL SMDS 29 36 52 42 Module QBIC 15 Truy vấn nội dung hình ảnh 23 19 Hệ màu bản: Đỏ- Relational DataBase Xanh Lá-Xanh Dương Hệ quản trị liệu Management System Structured Query quan hệ Ngôn ngữ truy vấn có Language Simple Multimedia cấu trúc Hệ thống sở Database System liệu đa phương tiện đơn 10 43 59 giản Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu MDB M-DBMS Và xây dựng mô MDB SMDSs XML Simple Multimedia Database Systems Những hệ thống sở liệu đa phương Extensible Markup tiện đơn giản Ngôn ngữ đánh dấu mở Language rộng 59 34 Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu MDB M-DBMS Và xây dựng mơ MDB CÁC HÌNH ẢNH TRONG BÁO CÁO Hình 1.1: Cấu tạo dạng văn Hình 1.2: Đối tượng đa phương tiện hệ thống sở liệu mở rộng Hình 1.3: Loại liệu âm Hình 1.4: ACOI/MIRROR System HÌnh 1.5: DISIMA System Hình 1.6: MARS Project Hình 1.7: Multimedia Data Cartridge Hình 1.8: Kiến trúc hệ thống EGTV Hình 2.1: Kiến trúc MDBMS Hình 2.2: Kiến trúc bậc cao cho M-DBMS đáp ứng yêu cầu MDB Hình 2.3: Ảnh nhị phân Hình 2.4: Thiết kế mẫu nghiên cứu Hình 2.5: Mơt mẫu truy xuất thơng tin tổng quát Hình 2.6: Khả quản trị lưu trữ lớn Hình 2.7: Mơ tả ngun lý Tự trị Hình 2.8: Mơ tả ngun lý Đồng Hình 2.9: Mơ tả nguyên lý Lai ghép Hình 3.1: Table Picture Hình 3.2: Giao diện Demo hình ảnh Hình 3.3: Table tblVoice Hình 3.4: Giao diện Demo âm Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 10 Tìm hiểu MDB M-DBMS Và xây dựng mơ MDB MỞ ĐẦU Chúng ta nhận thấy tăng trưởng đáng kinh ngạc công nghệ thông tin thực ba yếu tố Thứ nhất, sử dụng máy tính cá nhân trở nên phổ biến tính cấp thiết ngày tăng lên Ngoài tiến kỹ thuật dẫn đến thiết bị độ phân giải cao, chụp hiển thị liệu đa phương tiện (máy ảnh số, máy quét, giám sát, máy in) Ngoài có đến thiết bị lưu trữ mật độ cao Thứ hai tốc độ cao mạng lưới truyền thông liệu sẵn có Các Web phát triển mạnh phần mềm để thao tác liệu đa phương tiện có Cuối cùng, số ứng dụng cụ thể (đã có) ứng dụng tương lai cần phải sống với liệu đa phương tiện Xu hướng dự kiến phát triển mạnh mẽ tương lai Dữ liệu đa phương tiện gồm nhiều tính thú vị Họ cung cấp hiệu hơn, phổ biến thông tin khoa học, kỹ thuật, y học, sinh học đại, khoa học xã hội… Nó tạo điều kiện cho phát triển mơ hình đào tạo từ xa, vui chơi giải trí tương tác cá nhân nhóm Số lượng lớn liệu ứng dụng đa phương tiện khác liên quan đến bảo hành để có sở liệu sở liệu cung cấp quán, đồng thời tính tồn vẹn, an ninh tính sẵn sàng liệu Với đề tài Cơ sở liệu đa phương tiện nội dung báo cáo gồm: CHƯƠNG I: CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN Chương giới thiệu sở liệu đa phương tiện Ví dụ vài sở liệu đa phương tiện hay nói MDB tạo từ ứng dụng thực tế CHƯƠNG II: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN Trình bày Hệ quản trị MDB trước cần Phân tích cách lưu trữ truy vấn hệ quản trị Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 77 Tìm hiểu MDB M-DBMS Và xây dựng mơ MDB 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 3.1 GIỚI THIỆU VỀ PHẦN DEMO Demo giới thiệu cách lưu trữ hình ảnh âm trực tiếp vào Database(DB) hệ quản trị MS SQL SERVER 2005 với VISUAL STUDIO 2008 ngôn ngữ C# Demo gồm : - Một DB có tên Sample với bảng lưu trữ hình ảnh âm thanh: table Picture table tblVoice - Một project tên Demo có Windows Form : Home, Image, Audio 3.2 LƯU TRỮ HÌNH ẢNH 3.2.1 Giới thiệu Để lưu file ảnh vào Databse ta có cách làm sau: Cách thứ 1: Lưu đường dẩn ảnh vào CSDL, cách làm gọn, ứng dụng ta chạy máy khác "ơm khư khư" folder Image bên Hay bạn lưu file picture thu mục Uploads host bạn,cịn lưu vào CSDL nên lưu tên đường dẫn thôi,Khi truy xuất nhanh Đây cách lưu MDB thông dụng Cách thứ 2: Lưu ảnh vào thẳng CSDL, kiểu Binary Thường MSSQL hỗ trợ kiểu liệu BLOB Image Thực chất mảng byte Khi load/insert hình ảnh từ Database thao tác Byte[] Nhập vào bạn nhập vào thông qua code cách băm ảnh thành byte[] Muốn thì app convert trở lại Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 78 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB 3.2.2 Demo hình ảnh Trong phần hiểu thêm cách lưu đọc ảnh trực tiếp vào sở liệu, lưu đường dẫn Tơi giới thiệu với bạn cách ghi đọc với kiểu liệu Image Sql Server 2005 với Asp.net ngôn ngữ C# Đầu tiên tạo Database tên Sample, với bảng Picture có trường hình sau: Hình 3.1: Table Picture Tạo Project Demo ứng dụng WindowsForm Trong có Form tên Image với Controls sau: - Button với tên button1(Chọn Lưu ảnh vào DB) để chọn ảnh từ nhớ máy tính lưu ảnh vào database - ListBox với tên listbox1 để hiển thị tên ảnh vừa them vào DB - ListBox với tên listBox2 để hiển thị tên ảnh có DB - PictureBox với tên pictureBox1 để hiển thị ảnh với chế độ Auto Size Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 79 Tìm hiểu MDB M-DBMS Và xây dựng mơ MDB Hình 3.2: Giao diện Demo hình ảnh Ta có chuổi kết nối với database sau : string c_string = @"Data Source=.\SQLEXPRESS; Initial Catalog=Sample; Integrated Security=True"; Tiếp theo thực insert Image vào databse Ta viết code cho Event button1_Click sau: Khi thực Click vào button1 hiển thị OpenDileDialog cho phép lựa chọn ảnh OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "All Pictures|*.bmp;*.gif;*.jpg|Bitmaps|*.bmp|GIFs|*.gi f| JPEGs|*.jpg"; if ( dlg.ShowDialog() ==DialogResult.OK ) { pictureBox1.Image = new Bitmap(dlg.FileName); Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 80 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB string name=dlg.FileName.Substring(dlg.FileName.LastIndex Of(@"\")+1 ,dlg.FileName.Length-dlg.FileName.LastIndexOf(@"\")-1); } Tiếp theo tạo đối tượng MemoryStream để đọc Image thành byte[] MemoryStream mstr = new pictureBox1.Image.Save(mstr, MemoryStream(); pictureBox1.Image.RawFormat); byte[] arrImage = mstr.GetBuffer(); Chuổi câu lệnh để insert image vào database, với tham số @PName, @Pic string cmd = "insert into Picture (PictureName, Picture) values (@PName, @Pic)"; Tiếp theo thực Insert Image database đồng thời Add tên Image lên ListBox listBox1 SqlConnection c = new SqlConnection(c_string); // tạo đối tượng kết nối SqlCommand comm = comm.Parameters.Add( SqlDbType.VarChar,40)).Value new new SqlCommand(cmd,c); SqlParameter("@PName", = name; comm.Parameters.Add( SqlParameter("@Pic",SqlDbType.Image)).Value new = arrImage; try { c.Open(); comm.ExecuteNonQuery(); Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 81 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB } catch(SqlException err) { MessageBox.Show(err.Message); } finally { c.Close(); } listBox1.Items.Add(name); Đã thực xong trình lưu ảnh vào database Việc phải làm Đọc Image vừa thêm vào Database thông qua tên ảnh có ListBox1 Chúng ta viết Code cho Event listBox1_SelectedIndexChanged sau: if (listBox1.SelectedIndex >= 0) { string cmd = "select Picture from Picture where PictureID=" + (listBox1.SelectedIndex + listBox2.Items.Count) + ";"; SqlConnection cc = new SqlConnection(c_string); SqlCommand com = new SqlCommand(cmd, cc); try { cc.Open(); byte[] b = (byte[])com.ExecuteScalar(); MemoryStream mem = new MemoryStream(b); Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 82 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB pictureBox1.Image = System.Drawing.Image.FromStream(mem); } catch (Exception ee) { MessageBox.Show(ee.Message); } finally { cc.Close(); } } Để biết ảnh lưu trữ DB trước đó, ta thêm ListBox2 để hiển thị tên ảnh, dùng Event listBox2_SelectedIndexChanged để hiển thị ảnh pictureBox1 Code cho Event sau: if (listBox2.SelectedIndex >= 0) { string cmd = "select Picture from Picture where PictureID=" + listBox2.SelectedIndex + ";"; SqlConnection cc = new SqlConnection(c_string); SqlCommand com = new SqlCommand(cmd, cc); try { cc.Open(); byte[] b = (byte[])com.ExecuteScalar(); MemoryStream mem = new MemoryStream(b); Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 83 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB pictureBox1.Image = System.Drawing.Image.FromStream(mem); } catch (Exception ee) { MessageBox.Show(ee.Message); } finally { cc.Close(); } } 3.2 LƯU TRỮ ÂM THANH 3.2.1 Giới thiệu Với phần Demo này, tìm hiểu cách lưu trữ âm thanh, cụ thể file mp3, trực tiếp Database Lưu âm vào thẳng CSDL, kiểu Binary Thường MSSQL hỗ trợ kiểu liệu varBinary(max) Thực chất mảng byte Khi load/insert âm từ Database thao tác Byte[] Nhập vào bạn nhập vào thơng qua code cách chuyển âm thành byte[] Muốn thị app convert trở lại Demo sử dụng hệ quản trị SqlServer 2005, Asp.net ngôn ngữ C# 3.2.2 Demo âm Đầu tiên, ta tạo bảng tblVoice Database Sample với trường sau : Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 84 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB Hình 3.3: Table tblVoice Tạo Project Demo ứng dụng WindowsForm Trong có Form tên Audio với Controls sau: - Button với tên button1(Chọn Lưu Audio vào DB) để chọn file mp3 từ nhớ máy tính lưu ảnh vào database - Button với tên button2(Lấy Chạy Audio từ DB) để lấy file mp3 từ DB chạy - ListBox với tên listbox1 để hiển thị tên file mp3 vừa thêm vào DB - ListBox với tên listBox2 để hiển thị tên file mp3 có DB - Windows Media Player để chạy file mp3 Hình 3.4: Giao diện Demo âm Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 85 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB Ta có Code behind sau: Với Event button1_click, ta mở Dialog để chọn file mp3 muốn lưu vào DB từ nhớ máy tính: OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "All Audio file mp3 |*.mp3"; dlg.Multiselect = true; Sau đó, hàm byte[] chuyển file mp3 thành liệu kiểu Binary để lưu vào DB: string dlg.FileName.Substring(dlg.FileName.LastIndexOf(@"\") name + = 1, dlg.FileName.Length - dlg.FileName.LastIndexOf(@"\") - 1); MemoryStream mstr = new MemoryStream(); SqlConnection = new SqlConnection(c_string); SqlCommand com = new SqlCommand("insert into tblVoice(fldvoice_name,fldvoice) values(@voice_name,@voice)", con); byte[] stream = File.ReadAllBytes(name); if (stream.Length > 0) { com.Parameters.Add(new SqlParameter("@voice_name", SqlDbType.VarChar, 50)).Value = name; com.Parameters.AddWithValue("@voice", stream); try { con.Open(); com.ExecuteNonQuery(); MessageBox.Show(" Thêm liệu thành công ^_^ "); Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 86 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB } catch (System.Data.SqlClient.SqlException err) { MessageBox.Show(" *_* Oops!" + err.Message); } finally { con.Close(); } } Ta thêm tên file mp3 vào listBox1 listBox1.Items.Add(name); Để lấy file mp3 vừa lưu chạy ta click button2 Code behind cho Event button2_click sau: if (listBox1.SelectedIndex < 0) { MessageBox.Show("Hãy chọn hát muốn nghe từ DB có tên ListBox vừa thêm mới"); } else { string cmd = "select fldvoice from tblVoice where ID=" + (listBox1.SelectedIndex + listBox2.Items.Count) + ";"; SqlConnection = new SqlConnection(c_string); SqlCommand com = new SqlCommand(cmd, con); try { Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 87 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB con.Open(); byte[] stream = (byte[])com.ExecuteScalar(); File.WriteAllBytes("D:\\^_^.mp3", stream); axWindowsMediaPlayer1.URL = "D:\\^_^.mp3"; } catch (Exception ee) { MessageBox.Show(ee.Message); } finally { con.Close(); } } Đối với liệu có DB trước đó, ta thị name chúng listBox2 Chạy file Event listBox2_SelectedIndexChanged cách chúng convert lại liệu từ kiểu Binary DB cho Driver D chạy Code behind sau: if (listBox2.SelectedIndex >= 0) { string cmd = "select fldvoice from tblVoice where ID=" + listBox2.SelectedIndex + ";"; SqlConnection = new SqlConnection(c_string); SqlCommand com = new SqlCommand(cmd, con); try { Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 88 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB con.Open(); byte[] stream = (byte[])com.ExecuteScalar(); File.WriteAllBytes("D:\\^_^.mp3", stream); axWindowsMediaPlayer1.URL = "D:\\^_^.mp3"; } catch (Exception ee) { MessageBox.Show(ee.Message); } finally { con.Close(); } } Quá trình lưu trữ âm tương tự lưu trữ hình ảnh Chỉ có điều SQL Server lưu trữ âm kiểu liệu varBinary mà Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 89 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB KẾT LUẬN Sự phát triển gần việc sử dụng liệu đa phương tiện ứng dụng rộng rãi Cơ sở liệu đa phương tiện cần thiết để quản lý hiệu sử dụng hiệu liệu đa phương tiện thời đại sống số hiên Sự đa dạng ứng dụng cách sử dụng liệu đa phương tiện khác nhau, cơng nghệ thay đổi nhanh chóng, phức tạp vốn có việc giải thích ngữ nghĩa, đại diện so sánh với tương tự… đặt nhiều thách thức MDBs giai đoạn cần nâng cao tầm quan trọng tính cấp thiết Ngày nay,sự phát triển MDBs liên kết chặt chẽ để gắn kết lĩnh vực ứng dụng Những kinh nghiệm có từ việc phát triển sử dụng ứng dụng đa phương tiện giúp thúc đẩy công nghệ sở liệu đa phương tiện Từ góc độ người sử dụng, sở liệu cung cấp chức cho truy vấn dễ dàng, thao tác thu nhận thông tin có liên quan cao từ sưu tập lớn liệu lưu trữ Cùng với phát triển nhanh chóng cơng nghệ tin học khối lượng liệu đa phương tiện(Multimedia) thu thập lưu trữ dạng số ngày nhiều dẫn tới việc tìm kiếm liệu đa phương tiện trở nên khó khăn ngày cần có nhiều hệ thống để hỗ trợ tìm kiếm thơng tin giúp người dùng tìm kiếm cách xác nhanh chóng thơng tin mà họ cần kho liệu khổng lồ Với phát triển nhanh chóng đó, đề tài tìm hiểu giúp bạn tiếp cận gần với sở liệu đa phương tiện nhằm đáp ứng nhu cầu cấp thiết thời đại bùng nổ thông tin điện tử Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 90 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB TÀI LIỆU THAM KHẢO Arif Ghafoor- Multimedia Databases-ProfessorElectrical and Computer Engineering-Purdue University ARJEN P DE VRIES- CONTENT AND MULTIMEDIADATABASE MANAGEMENT SYSTEMS-Centre for Telematics and Information Technology University of Twente The Netherlands-arjen@acm.org Contributing authors:Kirstin Dougan-Tom Durkin-Amy Rudersdorf-Jessica Williams-Bibliographic/Multimedia Database Model Documentation-(UW Core Metadata Companion)UW Madison Libraries’ Local Usage Guide and Interpretations Chung-Chih Lin, Student Member, IEEE, Jeng-Ren Duann, Student Member, IEEE, Chien-Tsai Liu,Heng-Shuen Chen, Jenn-Lung Su, and JyhHorng Chen, Member-A Unified Multimedia Database System to Support Telemedicine Damir Be´carevi´c and Mark Roantree- A Metadata Approach to Multimedia Database Federations-Interoperble Systems Group, Dublin City University, Dublin, IRELAND {damirb,mark}@computing.dcu.ie Dr Dipl.Inf Harald KOSCH- Enhancement of Processing Efficiency in Multimedia Database Management Systems and Video Servers supported by the Use of Meta-Data-Habilitationsschrift-Klagenfurt, im November 2001 Faculty of European Studies, Babes-Bolyai University, Cluj-Napoca- THE ROAD TO REAL MULTIMEDIA DATABASES ‘9EMERGING MULTIMEDIA DATA TYPES)-STUDIA UNIV BABES BOLYAI, INFORMATICA, Volume XLVII, Number 2, 2002 Harald Kosch- MPEG7 and Multimedia Database Systems-Institute of Information Technology-University Klagenfurt, Austria Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 91 Tìm hiểu MDB M-DBMS Và xây dựng mơ MDB Harald Kosch and Mario Dưller- Multimedia Database Systems: Where are we now?-Institute of Information Technology, University Klagenfurt Universitätsstr 65/67, A -9020 Klagenfurt Austria -harald(mario)@itec.uniklu.ac.at 10 María D Valdés1, José A Tarrío2, María J Moure3, Enrique Mandado4 and Angel Salaverría5- INTERACTIVE MULTIMEDIA DATABASE RESOURCES 11 Mohib ur Rehman, Imran Ihsan, Mobin Uddin Ahmed, Nadeem Iftikhar and Muhammad Abdul Qadir- Generic Multimedia Database ArchitectureWorld Academy of Science, Engineering and Technology- 5.2005 12 Principles of Multimedia Database Systems:Chapter 9: Multimedia Database- V.S Subrahmanian - 1998 13 Sherry Marcus- Multimedia Database Systems - Mathematical Sciences Institute- Cornell University Ithaca, NY 14853 & Subrahmanian- Institute of Advanced Computer Studies Institute Systems Research Department of Computer Science- University of Maryland College Park Maryland 20742 14 Trần Hoài Nam- CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN YÊU CẦU VÀ CÁC VẤN ĐỀ- ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ 15 Website: http://forum.cntt.vn http://forum.t3h.vn http://www.diendantinhoc.org http://www.programmingknowledge.com http://www.codeproject.com/ http://www.peterindia.net/MultimediaDatabase.html http://multimediadb.blogspot.com/ … Bùi Thị Diệp – CNTT49B LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... luanvanchat@agmail.com 45 Tìm hiểu MDB M-DBMS Và xây dựng mơ MDB CHƯƠNG 2: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN 2.1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN (M-DBMS): Hệ quản trị sở liệu đa phương tiện (Multimedia... liệu 34 CHƯƠNG 2: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN .44 2.1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN (M-DBMS) .44 2.2 MỤC ĐÍCH CỦA HỆ QUẢN TRỊ CƠ SƠ DỮ LIỆU ĐA PHƯƠNG TIỆN ... 12 Tìm hiểu MDB M-DBMS Và xây dựng mô MDB CHƯƠNG I: CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN 1.1 CƠ SỞ DỮ LIỆU ĐA PHƯƠNG TIỆN 1.1.1 Định nghĩa Một sở liệu đa phương tiện (MultiMedia Database - MDB) sở liệu

Ngày đăng: 01/11/2022, 20:17

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan