Spatial Data w SQL 2008 – Dane Geometryczne i Geograficzne
Typy zmiennych Geometryczne i Geograficzne w SQL Server 2008 są zmiennymi abstrakcyjnymi, to znaczy że jak przypiszemy do niej pewną zmienną i nadamy odpowiedni typ wartości , uzyskamy dostęp do puli dostępnych opcji , każdej ze dostępnych zmiennych. Diagram pokazuje dziedziczenie odpowiednich typów ( żółty) jak i puli pewnych cech dla danego typu ( niebieski).

Tworzenie Bazy Danych
W trakcie tworzenia Bazy Danych , musimy zdefiniować typ kolumny lub zmienną jako typ geometryczny lub geograficzny. Wyróżnia się poszczególne typy:
Punkt(Point) .Oznacza on lokacje/pozycje i jest definiowany przez parę zmiennych współrzędnych X Y , dodatkowo może wystąpić Z(wzniesienie) oraz M (pomiar) tych 2 liczb. Punkty są podstawą budowania bardziej skomplikowanych typów. Należy zwrócić uwagę że zmienne Z i M są tylko rozpoznawane przez SQL Server 2008 jeżeli występują w kolumnie , lecz nie są brane pod uwagę w trakcie liczenia/działania.
Linia(Linestring). Oznacza ona najkrótszą ścieżkę pomiędzy dwoma punktami. Linia może być również definiowana jako sekwencja punktów która połączona tworzy linie. Linia może być uważana jako okrąg jeżeli punkt końcowy łączy się z punktem początkowym.
Polilinia/Warstwa(Polygon). Oznacza przestrzeń która posiada 2 wymiary , są to punkty/linie które koniec stanowi początek. Każda warstwa posiada długość i szerokość , może posiadać inne warstwy w sobie które należą do niej , bądź stanowią inną przestrzeń.
Kolekcje(Collections). Oznaczają zbiory instancji typów ( Punkty, Linie , Warstwy) które są przechowywane jako tablice. Właściowością kolekcji jest możliwość wywoływania poszczególnych typów jako GeomCollection (MultiPolygon, MultiLineString, MultiPoint)
