多媒體資料庫

Download Report

Transcript 多媒體資料庫

多媒體資料庫
資料庫的組成、發展。。。
多媒體資料庫
超文字、超媒體
多媒體概論 mm08.ppt
1
資料庫的組成
• 用戶
• 資料庫
• 資料庫管理系統(DBMS)
– Oracle, Sybase, Informix
– SQL Server, Paradox, Access, Clipper
• 支援的軟硬體
多媒體概論 mm08.ppt
2
資料庫的發展
•
•
•
•
dBase II:Ashton-Tate, 1982
dBase III:Ashton-Tate, 1984,解譯系統
clipper:Nantucket, 1985, 編譯系統
dBase III plus: Ashton-Tate, 1986
– 用戶介面,管理工具,提供安全保密
• FoxBASE+:fox software, 1987
– 支援陣列、提高速度
• dBase IV: Ashton-Tate, 1988
併入Borland
– 支援結構性語言(SQL, Structure Query Language)、網路功能
• FoxPro: fox software, 1990
2.0併入MS
– 圖形使用介面
• 資料庫系統開發環境:VB, Delphi, PowerBuilder, C++ Builder, JBuilder, ASP. net, PHP & My-SQL
多媒體概論 mm08.ppt
3
影響資料庫發展的因素
• 硬體
– 智慧型儲存設備,RAID(Redundant Arrays of Inexpensive Disk)
– 光儲存技術
– 大規模平行處理器(MPP, Massive Parallel Processors)
• 軟體
– 物件導向程式設計
– 遠程程式呼叫(RPC, Remote Procedure Call)
– 分散環境下異種資料庫系統的整合
• 市場的變化
• 資訊高速公路的發展
多媒體概論 mm08.ppt
4
資料模型技術
• 資料模型(Data Model)
– 資料結構、資料操作、完整性約束
• 資料模型分類
– 傳統資料模型(record-oriented)
• 包含網狀、層次、關聯式三種
– 語意資料模型(user-oriented)
• 提供強有力的抽象構造機制如概括(generalization)、聚合
(Aggregation)、聯合(Association)、分類(classification)。
• 支援衍生資料(derived data)的概念。
• 包含E-R model、RM/T model等等。
– 物件導向的資料模型
• 將原來傳統資料庫加入物件導向程式設計的觀念
多媒體概論 mm08.ppt
5
物件導向的資料模型
傳統資料庫系統
語意資料模式
物件導向程式設計
•持久性
•共享
•查詢語言
•平行控制
•事務控制
•聚合
•概括
•複雜物件
•物件確認
•類別和方法
•封裝
•繼承
•可擴展
物件導向資料模式
多媒體概論 mm08.ppt
6
Client/Server的架構
• 集中式與分散式資料庫
• Client/Server架構,將DBMS份成兩部分
– 資料庫Server
• 完成資料結構的管理、資料的加工和處理
• 提供網路最佳化的能力
– 資料庫Client
• 提供使用者的使用環境
• 網路的適應能力
多媒體概論 mm08.ppt
7
多媒體資料庫的功能
• 傳統資料庫功能
– 資料儲存管理、資料共享、平行控制、交易處理
•
•
•
•
•
•
•
支援影像、動畫、聲音、視訊等特殊欄位類型。
定長資料和非定長資料的整合與管理
複雜實體的表示與管理
同一實體的多種表示﹙如一張靜止影像可改變不同的對比度﹚
良好的使用者介面
特殊的查詢
分散式環境
多媒體概論 mm08.ppt
8
多媒體資料庫系統的關鍵技術
• 資料模型技術:OO資料模型技術
• 資料的儲存管理與壓縮技術
• 多媒體資訊的統一
– 在抽象的層次上對資料做處理,MCI
• 良好的使用者介面:擴充SQL
• 多媒體資訊的檢索:內容語意
– 全文檢索、影像理解、獎物的動作、運動的表達
• 分散式的環境:DDB
• 平行資料庫系統:tightly coupled, loosely coupled, MPP
多媒體概論 mm08.ppt
9
多媒體資料庫的檢索與查詢
• 形式導向
– 與表示的資料類型、資料結構有關
– 常用於複合媒體的檢索,例如
• 找出有聲音注釋的影像
• 找出所有的動畫
• 內容導向
– 根據媒體的內容語義來進行
– 例如
• 文字的全文檢索
• 找出與照片A相似的所有罪犯
多媒體概論 mm08.ppt
10
超文字
• 一般的文字
– 線性和循序的結構
• 超文字(Hyper text)
– 一種按人腦的聯想思維非線性的儲存、管理和瀏覽
文字資訊的技術。
– 由資訊節點和表示節點之間相互關係的鏈所構成的
具有一定邏輯結構和語義的網路。
多媒體概論 mm08.ppt
11
資訊節點與表示節點
。。。,像這樣LKK的人和我一定有代溝,。。。
多媒體概論 mm08.ppt
12
資訊節點與表示節點
。。。,像這樣LKK的人和我一定有代溝,。。。
表示節點
資訊節點
LKK:現代語,年紀很老的代名詞
多媒體概論 mm08.ppt
13
超媒體
• Hypermedia
• 將超文字技術所管理的資訊由文字擴展到影像、
圖形、聲音等媒體。
• 應用
– 線上求助、維修與操作手冊、字典、教學、旅遊資
訊、審計、軟體工程、娛樂、電子記事本
多媒體概論 mm08.ppt
14