朱劍濤 李芬紅
摘要:運動目標時空查詢語言是實現運動目標時空數據訪問和分析的主要語言工具,是時空數據應用程序和運動目標時空數據庫交互的查詢語言。該文為了給用戶提供方便的數據查詢、數據操作和數據管理功能,運動目標時空查詢語言的設計采用擴充商業對象關系數據庫中標準SQL語言的方法。
關鍵詞:運動目標;時空查詢語言;SQL
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)35-8359-04
運動目標時空查詢語言主要有兩種實現途徑。一種是獨立于SQL標準進行時空查詢語言設計與開發,這種方法開發難度和工作量都比較大,一般用于初級的實驗系統。另一種是基于SQL的對象關系特性進行時空擴展,這種方法可以利用現有SQL強大的關系操作,且容易和對象關系型數據庫集成[1]。
1 SQL
SQL Multimedia(簡稱SQL/MM)是結構化查詢語言SQL針對多媒體應用的規范。SQL/MM國際標準主要包含空間拓展(Spatial)、全文索引(Full-Text)、靜態圖像(StillImage)和數據挖掘(Data Mining)等針對不同領域的內容。SQL-2008標準在這四個領域定義新的結構化查詢類,使得空間等四各方面的SQL查詢效率大幅提高,并使基于SQL/MM的查詢更加規范、兼容性好且易于管理。特別是空間拓展支持包括點、線、面等二維空間數據,以及部分三維拓展功能和不同空間參考坐標系的支持。并且在幾何操作、方位坐標、拓撲關系等方面都提供了強大的支持。
2 基于SQL的時態和空間查詢語言
隨著SQL新標準的修訂,新特性和新技術的引入,SQL支持用戶自定義類型,以便用它來獲取和操縱復雜數據。……