Wybór SQL Podstawowe operacje analityczne na danych
Download
Report
Transcript Wybór SQL Podstawowe operacje analityczne na danych
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.
W roku 1986 język ten został oficjalnym standardem
wspieranym przez Międzynarodową Organizację
Standardów (ISO).
Structured Query Language SQL
Jego 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 SQL
W 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.
Wybór SQL
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
• Usuwamy *
• Wybieramy kolumny Miasto i
Ludnosc_VI_97,
• Z listy funkcji wybieramy Distance
obliczającą odległości między punktami:
pierwsze dwa
oznaczają
• •Wybieramy
zbiórparametry
Miasta_Wielkopolski
współrzędne punktu początkowego,
• parametry trzeci i czwarty to
współrzędne punktu końcowego
wyznaczone za pomocą funkcji
CentroidXnowy
i CentroidY,
Otrzymaliśmy
zbiór o nazwie
• ostatni piąty parametr jest
Odległości i trzech kolumnach:
symbolem jednostki miary.
Miasto,
Ludnosc_VI_97
Odległość od
• parametry
muszą byći oddzielone
Poznania.
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.
Wybór SQL
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
• 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
Wybór SQL
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.
Statystyki
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
W 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
kolejnych wykładach.