Là một hệ CSDL cung cấp các kiểu dữ liệu không gian trong mô hình dữ liệu (như: Point, Line, Polygon, ...) và hỗ trợ các ngôn ngữ truy vấn cũng như tìm mối quan hệ giữa chúng (như: giao nhau, thuộc nhau, ...).
Việc đánh chỉ mục (index) cho loại dữ liệu trong CSDL không gian này là khá quan trọng, nó giúp ích cho việc tối ưu hóa các truy vấn dữ liệu, giảm thời gian truy vấn và giảm bộ nhớ lưu trữ..
Cơ sở dữ liệu không gian sử đụng đánh chỉ mục (index) không gian để tăng tốc hoạt động của cơ sở dữ liệu.
Ngoài các truy vẫn SQL điển hình như câu lệnh SELECT, CSDL không gian có thể thực thi đa dạng các thao tác trong không gian như:
Đo lường không gian: ví dụ tìm khoảng cách giữa các điểm, các vùng...
Cung cấp các hàm không gian: ví dụ sửa đối các hình hiện thời để tạo ra những hình mới, hàm tìm điểm hay vùng giao nhau. ...
Xác nhận không gian : Cho phép thực hiện những truy vấn True/False.
Hàm tạo: tạo ra các hình mới, như chỉ ra các điểm nút có thể tạo nên đường, hay nếu đỉnh đầu và đỉnh cuối trùng nhau, chúng có thể tạo nên một đa giác.
Hàm theo dõi : các câu truy vấn trả về thông tin cụ thể như : vị trí tâm của một đường tròn hay điểm đầu, điểm cuối của một đường, ...
Geometrical (geometry) - biểu diễn trong hệ tọa độ phẳng Euclidean (flat-earth, 2D)
Geographical (geography) - biểu diễn trong hệ tọa độ hình Ellipsoidal (round-earth, 3D, 4D).
Đây là con số định danh không gian tọa độ, hay còn gọi là một hệ tọa độ.
Bạn có thể kiểm tra các SRID SQL Server hỗ trợ qua câu lệnh:
SELECT * FROM sys.spatial_reference_systems;
Xem thêm Spatial Database trên trang chính MS SQL Server
Points
LineStrings
CircularStrings
CompoundCurves
Polygons
CurvePolygon
Cú pháp : ST_GeometryFromText(text WKT);
Chức năng của hàm ST_GeometryFromText là trả về giá trị được chỉ định ST_Geometry từ hiển thị WKT.
Ví dụ: SELECT ST_GeometryFromText(‘POINT(1 0)’);