首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2008 全新資料類型詳解:UDT、日期時間、Filestream 與 Spatial 空間資料

     編輯:關於SqlServer

突破 8000 位元組限制的使用者定義型別 (UDT)

SQL Server 2008 移除 UDT 大小上限,支援超過 8000 位元組的複雜結構化資料,結合 CLR 整合可實現豐富的領域模型持久化。

全新日期與時間資料類型家族

類型範圍/精度適用場景
DATE0001-01-01 ~ 9999-12-31純日期需求(生日、憑證效期),儲存 3 位元組
TIME100 奈秒精度 (0.0000001 秒)純時間需求(排班、計時),儲存 3~5 位元組
DATETIMEOFFSET含時區位移的日期時間,100 奈秒全球化應用、跨時區交易、UTC 標準化儲存
DATETIME20001-01-01 ~ 9999-12-31,100 奈秒高精度日期時間,取代舊 DATETIME (3.33ms) 與 SMALLDATETIME (1分鐘),監控系統首選

FILESTREAM:非結構化資料的流式儲存

  • 將文件、影像、音訊、郵件等二進位大物件 (BLOB) 直接以檔案流儲存於 NTFS 檔案系統,而非資料庫檔案群組。
  • 開發人員可使用 Win32 Stream API (ReadFile/WriteFile) 高效存取,同時保留 T-SQL DML (INSERT/UPDATE/DELETE) 操作能力。
  • 支援交易一致性:檔案變更與資料庫交易綁定,回滾自動復原檔案狀態。
  • 結合 SQL Server 2005+ CLR 整合,可建立多媒體資料庫、內容管理系統,完美解決舊版 MOSS 2007 BLOB 儲存效能瓶頸。

SPATIAL 空間資料類型:內建 GIS 能力

類型幾何模型核心功能
GEOGRAPHY (Location)球面/橢球體 (WGS84 經緯度)支援空間索引、地圖整合 (Virtual Earth)、內建函數:STDistance、STIntersects、STBuffer 等地理資訊運算
GEOMETRY平面歐幾里得座標系支援工業標準圖形:Point、LineString、Polygon、MultiPoint 等,適用 CAD、平面圖資分析

空間資料類型免除自行實作 CLR UDT 的複雜度,直接提供 OGC 標準相容的空間查詢與索引能力。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved