dr hab. Ryszard Walkowiak prof. nadzw .

Post on 30-Dec-2015

42 views 1 download

description

Wybór SQL Podstawowe operacje analityczne na danych wektorowych na przykładzie MapInfo Professional. dr hab. Ryszard Walkowiak prof. nadzw. Structured Query Language SQL. SQL jest językiem komunikacji użytkownika z oprogramowaniem zarządzającym relacyjną bazą danych. - PowerPoint PPT Presentation

Transcript of dr hab. Ryszard Walkowiak prof. nadzw .

dr hab. Ryszard Walkowiak prof. nadzw.

Wybór SQLPodstawowe operacje analityczne na danych wektorowych

na przykładzie MapInfo Professional

Structured Query Language SQLSQL jest językiem komunikacji użytkownika z

oprogramowaniem zarządzającym relacyjną bazą danych.

W roku 1986 język ten został oficjalnym standardem wspieranym przez Międzynarodową Organizację Standardów (ISO).

Structured Query Language SQLJego polecenia umożliwiają między innymi:Select – pobieranie danych z bazy danych,Insert – umieszczanie danych w tabelach, Update – zmianę danych,Delete – usuwanie danych,Create – tworzenie struktury bazy danych,Drop – usuwanie obiektów bazy danych,Alter – zmianę struktury bazy danych

Wybór SQLW programie MapInfo Professional Wybór SQL jest jedną z metod wybierania danych z istniejących zbiorów danych. Można przy tym dokonywać pewnych operacji arytmetycznych i logicznych uzyskując w ten sposób nowe dane.

Przykład:

Korzystając ze zbioru miast Polski i zbioru województw wybrać miasta należące do województwa Wielkopolskiego.

Otwieramy zbiory MIAS_OG i Województwa_2002.

Otwieramy okno Wybór SQL.

Najpierw wypełniamy pole ze zbiorów wybierając odpowiedni zbiór z listy Zbiory.

* w polu Wybierz kolumny oznacza, że wybrane zostaną wszystkie kolumny wybranych zbiorów.

W polu Gdzie wpisujemy warunek wyboru wierszy (rekordów) rozważanych zbiorów, przy czym nazwy kolumn wybieramy z listy kolumn, operatory wybieramy z listy operatorów.

Jeśli nową tabelę chcemy zapisać w pliku o konkretnej nazwie, wypełniamy pole wstaw do zbioru.

Wybór SQL

Aby wyświetlić wybór na mapie możemy dodać warstwę Miasta_Wielkopolski i usunąć MIASTA_OG.

Wybór SQL

Aby usunąć z mapy pozostałe województwa zaznaczamy selektorem województwo Wielkopolskie i z menu Mapa wybieramy Zaznacz region wycięcia.

Wybór SQL

Obliczymy odległość każdego z miast Wielkopolski od Poznania.

Najpierw musimy ustalić współrzędne geograficzne Poznania.

W tym celu:wskazujemy na mapie Poznań,klikamy dwukrotnie,z okna „Punkt” odczytujemy współrzędne.

Wybór SQL

Wybór SQL• Usuwamy *• Wybieramy kolumny Miasto i

Ludnosc_VI_97,• Z listy funkcji wybieramy Distance

obliczającą odległości między punktami:• pierwsze dwa parametry oznaczają

współrzędne punktu początkowego,• parametry trzeci i czwarty to

współrzędne punktu końcowego wyznaczone za pomocą funkcji CentroidX i CentroidY,

• ostatni piąty parametr jest symbolem jednostki miary.

• parametry muszą być oddzielone przecinkiem, zatem liczbę dziesiętną zapisujemy za pomocą kropki dziesiętnej

• za nawiasem kończącym opis funkcji Distance wstawiamy spację i wpisujemy nazwę nowej kolumny w cudzysłowie.

Otrzymaliśmy nowy zbiór o nazwie Odległości i trzech kolumnach:Miasto, Ludnosc_VI_97 i Odległość od Poznania.

• Wybieramy zbiór Miasta_Wielkopolski

Wybierzemy teraz z tego zbioru i wyświetlimy na mapie miasta których odległość od Poznania jest większa niż 50 km i ludność w roku 1997 była nie mniejsza niż

10 000.

Wybór SQL

Wybór SQL• Ze zbioru Odległości wybieramy

kolumnę Odległość od Poznania, która jest tu zapisana jako COL3,

• z listy operatorów wybieramy > i wpisujemy 50,

• z listy operatorów wybieramy And,

• z listy kolumn wybieramy Ludność_VI_97,

• z listy operatorów wybieramy >= i wpisujemy 10000

Wybrane rekordy wstawiamy do zbioru Wybrane_Miasta

Aby wyświetlić wybrane miasta na istniejącej już mapie usuwamy z niej warstwę Miasta Wielkopolski, dodajemy warstwę Wybrane Miasta i wyświetlamy etykiety tej warstwy.

Wybór SQL

Z mapy przedstawionej na poprzednim slajdzie możemy wnioskować o wzajemnym położeniu miast wielkopolskich, jednak niewiele możemy powiedzieć o ich wielkości ponad to, że mają powyżej 10 000 mieszkańców.

Więcej informacji da nam wybranie opcji Oblicz statystyki z menu Zapytania

Statystyki

StatystykiW oknie, które ukazuje się po

wybraniu opcji Oblicz statystyki wybieramy zbiór oraz kolumnę, dla której chcemy obliczyć wartości statystyk.

Statystyki, których wartości ukazane są w oknie Statystyka kolumny charakteryzują rozkład zmiennej losowej, której wartości zapisane są w badanej kolumnie.

O zmiennych losowych i ich rozkładach będziemy mówić na następnym wykładzie.