圖像數(shù)據(jù)存儲技術

圖像數(shù)據(jù)存儲技術

ID:16412592

大?。?19.50 KB

頁數(shù):6頁

時間:2018-08-09

圖像數(shù)據(jù)存儲技術_第1頁
圖像數(shù)據(jù)存儲技術_第2頁
圖像數(shù)據(jù)存儲技術_第3頁
圖像數(shù)據(jù)存儲技術_第4頁
圖像數(shù)據(jù)存儲技術_第5頁
資源描述:

《圖像數(shù)據(jù)存儲技術》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。

1、圖像數(shù)據(jù)存儲技術摘要:,將多媒體信息引入到系統(tǒng)當中,隨著數(shù)據(jù)庫應用技術的發(fā)展,已經(jīng)成為人們對現(xiàn)代數(shù)據(jù)庫應用系統(tǒng)的要求之一。本文通過對圖像數(shù)據(jù)的不同存儲方式的分析,提出在學生信息系統(tǒng)中以數(shù)據(jù)庫方式存儲學生照片的方法,并且使用VB6.0中的ADO數(shù)據(jù)控件實現(xiàn)了圖像數(shù)據(jù)入庫操作及照片的瀏覽。關鍵詞:信息系統(tǒng);圖像;概述:隨著數(shù)據(jù)庫應用技術的發(fā)展,將多媒體信息引入到系統(tǒng)當中,使管理系統(tǒng)功能更強大,界面更美觀,信息更豐富,已經(jīng)成為人們對現(xiàn)代數(shù)據(jù)庫應用系統(tǒng)的要求之一。在學生信息系統(tǒng)中,除了需要將每一名學生的基本數(shù)據(jù)信息存入系統(tǒng),還需要將該學生的照片以圖像信息的形式存入系統(tǒng)。

2、這樣可以隨時查看學生的照片,或用來制作學生證等證件,以提高證件的可信度并減少證件照片處理的工作量。圖像的數(shù)據(jù)量要遠遠大于數(shù)據(jù)庫中存儲的普通數(shù)據(jù)的數(shù)據(jù)量。因此,組織與管理好圖像數(shù)據(jù)與數(shù)據(jù)庫應用系統(tǒng)的結(jié)構、效率、安全性、完整性息息相關。本文給出了一種在學生信息系統(tǒng)中組織與管理圖像信息的方法,并利用ADO技術設計實現(xiàn)了圖像信息的入庫及瀏覽等操作。1.存儲圖像數(shù)據(jù)的策略1.1以文件方式存儲圖像數(shù)據(jù)圖像信息通常是通過掃描或攝像的方法進入系統(tǒng)的,并且一般的多媒體系統(tǒng)中都采用文件形式存放數(shù)據(jù)。所以在數(shù)據(jù)庫應用系統(tǒng)中,可以采用文件形式存放圖像數(shù)據(jù)。首先,將每一幅圖像組織成一個文

3、件,眾多的圖像文件形成圖像文件集。在學生基礎信息表中設置一個存放照片圖像文件物理文件名的字段(pFileName),在該字段中存放每一名學生照片文件的存儲路徑及文件名。這樣就建立起了學生基礎信息表與照片文件集之間的關聯(lián)(如圖1所示)。圖1學生基本信息表與照片文件集之間的關聯(lián)用該方法存儲圖像文件的優(yōu)點是容易實現(xiàn),編程過程中無須復雜編碼,圖像信息的引入也不會影響原主數(shù)據(jù)表(學生基本信息表)的訪問效率。但這種圖像存儲方式的缺點也非常明顯。按此方法構造的系統(tǒng)實質(zhì)上是由數(shù)據(jù)庫系統(tǒng)加上文件系統(tǒng)構成的綜合應用系統(tǒng),其性能從整體上講已退化為文件系統(tǒng),因此文件系統(tǒng)的所有缺陷都會在

4、此系統(tǒng)中存在。文件系統(tǒng)的一個主要問題是安全沒有保證,任何一個進入計算機系統(tǒng)的人都可以對文件進行各種處理,包括移動、修改甚至刪除,而系統(tǒng)無法給予任何保護,系統(tǒng)的數(shù)據(jù)完整性也就無法得到保證。1.2以數(shù)據(jù)庫方式組織圖像數(shù)據(jù)SQLServer2000是功能強大的關系數(shù)據(jù)庫管理系統(tǒng)。它支持的數(shù)據(jù)類型多達27種,其中ntext、text和image類型用于存儲BLOB(BinaryLargeObject二進制大對象)數(shù)據(jù),在單個值中可以存儲最大為2GB的數(shù)據(jù)量。這一容量完全可以用于存放一張普通的照片。其中的image類型是用于存儲圖像數(shù)據(jù)的理想類型。然而由于圖像數(shù)據(jù)的數(shù)據(jù)量

5、很大,直接將圖像數(shù)據(jù)引入到主數(shù)據(jù)表中,將會造成數(shù)據(jù)庫中的主數(shù)據(jù)表尺寸過大,使系統(tǒng)對主數(shù)據(jù)表的訪問效率降低,響應時間增長。因此,在系統(tǒng)設計中,將學生基本信息與其照片圖像信息分別存放在兩個表中,并在兩個表之間建立相應的關聯(lián),實現(xiàn)主數(shù)據(jù)與圖像數(shù)據(jù)物理上的分離和邏輯上的統(tǒng)一。這樣一來,即可以實現(xiàn)以數(shù)據(jù)庫形式管理圖像數(shù)據(jù),使圖像數(shù)據(jù)享受到數(shù)據(jù)庫管理系統(tǒng)提供的安全性、數(shù)據(jù)完整性等保護,同時也能夠避免圖像數(shù)據(jù)對主數(shù)據(jù)表的負面影響。圖2數(shù)據(jù)表的設計以下是在SQLServer2000中創(chuàng)建主數(shù)據(jù)表(SBase)和圖像數(shù)據(jù)表(SPic)的方法。兩表之間以學號(sNo)為公共字段,建

6、立一對一聯(lián)系。CREATETABLESBase/*創(chuàng)建學生基本信息表*/(sNochar(4)NOTNULL,/*學號字段非空*/sNamechar(10)NULL,/*學生姓名字段*/sGenderchar(1)NULL,/*學生性別字段*/……CONSTRAINTprim_sno1PRIMARYKEY(sNo)/*定義sNo主鍵約束以及以sNo為關鍵字的聚簇索引*/)GOCREATETABLESPic/*創(chuàng)建圖像信息表*/(sNochar(4)NOTNULL,/*學號字段非空*/sPhotoimageNULL,/*照片字段類型為image*/CONSTRAI

7、NTprim_sno2PRIMARYKEY(sNo),/*定sSNo主鍵約束以及以sNo為關鍵字的聚簇索引*/CONSTRAINTforeign_snoFOREIGNKEY(sNo)REFERENCESSBase(sNo)/*定義外鍵約束,實現(xiàn)參照完整性控制*/)GO2.存取圖像信息的方法VB6.0是目前比較流行的應用系統(tǒng)開發(fā)工具之一。Microsoft在其VB中加入了創(chuàng)建“健壯”的ActiveX組件的能力。ActiveX數(shù)據(jù)對象ADO可以方便地實現(xiàn)對SQLServer2000數(shù)據(jù)庫的存取等操作。2.1配置ODBC數(shù)據(jù)源ODBC(OpenDatabaseConn

8、ectivity開放式數(shù)

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。