一、引言
21世紀是人類全面進入信息化社會的世紀,隨著科學技術和信息產業的迅速發展,教育正在走向信息化、現代化。教育技術的現代化正在改變著教學手段、教學方法。同時帶來教學內容、教學方式、教學觀念的更新。多媒體技術、網絡技術已經為越來越多的學校所采用。成為教育教學的支撐技術。
近幾年。各學校紛紛建設起自己的校園網絡,并在應用的實踐中逐步完善,為建設基于校園網的多媒體教學資源庫提供平臺。
構建教學資源庫主要是為教學提供豐富的、多元化的教學素材,它應包括各個學科的內容,并以各種媒體形式,以多種方式組織、存儲、管理。便于使用者查詢、下載、應用等。教學資源庫在網上應該是具有多種數據源的存取形式,如數據庫、文件(含文件夾)、超鏈接的超文本網頁、郵件、Word文檔、各種表單等存于網絡服務器中;而且又可能建立于各種庫中。如圖書資料庫、文獻檢索庫、素材庫、課件庫、積件庫、案例庫、試題庫。以及各種數據源和各種子庫之間的關聯等,去滿足不同需求的教與學的人群。因此,教學資源庫的建設是一個龐大而復雜的系統工程。本文主要針對其中多媒體教學資源庫建設的相關技術做一些探索研究。
二、多媒體教學資源庫建設的相關技術
多媒體教學資源庫合理組織教材、參考書籍、文獻(文本)、圖像、視頻和音頻等多媒體信息以及一些優秀課件等教學資源。面向廣大教師和學生。滿足教師備課、講課、互相交流和學生自學、復習查找參考資料以及多媒體輔助教學的需要。因此,如何解決圖像、視頻和音頻等多媒體信息的存儲問題,是多媒體教學資源庫建設的關鍵技術。
目前,實現多媒體數據的存儲時,大多是采用表加實體的方法,即將多媒體數據以文件形式存放于指定的計算機目錄下,在數據庫表中只反映多媒體數據文件的存儲路徑。采用這種方法實現簡單。但它的不足之處也是顯而易見的。第一,在數據修改時,由于文件名與原來就存在的文件的文件名重復而造成文件的被覆蓋而丟失。第二,數據庫的維護比較困難。第三,文件保存,訪問的目錄固定這一點對信息的安全是一大隱患。因此,要真正做到各類多媒體數據在數據庫中安全管理。研究和探索直接將多媒體數據存儲在數據庫表中的方法是非常必要的。
1 SQL Server 2000對多媒體數據的支持
在對多媒體數據的支持方面。SQL Server 2000提供的text、ntext與image數據類型能夠以單一數據值來保存高達2 GB超大量數據,應用程序很難通過單一步驟去訪問這樣的單一數據值。
SQL Server 2000對大容量數據的存儲做了很多優化。例如。當大容量數據比較小(小于256個字節)的時候。SQL Server就把這個大容量數據直接存儲在根結構中。這樣一來SQL Server就不需要去訪問其他的分頁,提高讀取與寫入的速度。若大容量數據比較大或分布在很多小數據塊中,而導致根結構不能完全記錄該大容量數據使用的所有塊的時候。SQL Server就使用B樹的結構。用中間節點來解決這個問題。
2 利用SQLServer2000數據庫存儲多媒體文件
教學資源庫中要存儲大量的多媒體教學資源,如圖片(像)、視頻、音頻等各種類型的多媒體數據。在筆者設計的多媒體教學資源庫系統中,主要數據表有類別表tbl_Class、專業表tbl_Maior、圖書表tbl_Book、章節內容表tbl_Content、課件表tbl CourseWare、課件細節表tbl_Detail、其他資源表tbl_Material等,在這些數據庫表中,可以將圖像、視頻、音頻等多媒體數據利用text或image數據類型進行存儲。具體實現方法在此不再贅述。
三、結束語
多媒體教學資源庫的建設為學校實現教育現代化,實施教育教學方法的改革,采用多媒體技術授課,提供了堅實的基礎。各學校在建設自己的教學資源庫系統時,可以根據校園網運行的實際情況,采用相應的方法。