dr hab. Ryszard Walkowiak prof. nadzw .

21
dr hab. Ryszard Walkowiak prof. nadzw. Wybór SQL Podstawowe operacje analityczne na danych wektorowych na przykładzie MapInfo Professional

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 .

Page 1: 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

Page 2: dr hab. Ryszard Walkowiak prof. nadzw .

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).

Page 3: dr hab. Ryszard Walkowiak prof. nadzw .

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

Page 4: dr hab. Ryszard Walkowiak prof. nadzw .

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.

Page 5: dr hab. Ryszard Walkowiak prof. nadzw .
Page 6: dr hab. Ryszard Walkowiak prof. nadzw .

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

Page 7: dr hab. Ryszard Walkowiak prof. nadzw .

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

Wybór SQL

Page 8: dr hab. Ryszard Walkowiak prof. nadzw .
Page 9: dr hab. Ryszard Walkowiak prof. nadzw .

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

Page 10: dr hab. Ryszard Walkowiak prof. nadzw .
Page 11: dr hab. Ryszard Walkowiak prof. nadzw .

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

Page 12: dr hab. Ryszard Walkowiak prof. nadzw .
Page 13: dr hab. Ryszard Walkowiak prof. nadzw .

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

Page 14: dr hab. Ryszard Walkowiak prof. nadzw .
Page 15: dr hab. Ryszard Walkowiak prof. nadzw .

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

Page 16: dr hab. Ryszard Walkowiak prof. nadzw .

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

Page 17: dr hab. Ryszard Walkowiak prof. nadzw .
Page 18: dr hab. Ryszard Walkowiak prof. nadzw .

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

Page 19: dr hab. Ryszard Walkowiak prof. nadzw .
Page 20: dr hab. Ryszard Walkowiak prof. nadzw .

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

Page 21: dr hab. Ryszard Walkowiak prof. nadzw .

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.