Przestrzenne bazy danych. Funkcje relacji przestrzennych

Wielkość: px
Rozpocząć pokaz od strony:

Download "Przestrzenne bazy danych. Funkcje relacji przestrzennych"

Transkrypt

1 Przestrzenne bazy danych Funkcje relacji przestrzennych

2 Rodzaje relacji Analiza przecinania się Analiza różnic (ST_Difference, ST_SymDifference) Analiza najbliższego sąsiedztwa (ST_DWithin) Analiza obwiedni i porównawcza Analiza podobieństwa obiektów Macierze relacji (ST_Relate)

3 Relacja przestrzenna przecinanie się ST_Intersects, ST_Intersection, ST_Disjoin ST_Conatins(A,B), ST_Within(B,A) ST_Covers ST_Crosses ST_Touches

4 Przykrywanie ST_Covers ST_Covers różni się od funkcji ST_Contains tym że obiekt B może znajdować się na granicy obiektu A SELECT A.ex_name As a_name, B.ex_name As b_name, ST_Covers(A.the_geom, B.the_geom) As a_co_b, ST_Intersects(A.the_geom, B.the_geom) As a_in_b FROM example_set As A CROSS JOIN example_set As B WHERE NOT (ST_Covers(A.the_geom, B.the_geom) = ST_Contains(A.the_geom, B.the_geom));

5 Stykanie się obiektów ST_Touches SELECT A.ex_name As a_name, B.ex_name As b_name, ST_Touches(A.the_geom, B.the_geom) As a_tou_b, ST_Contains(A.the_geom, B.the_geom) As a_co_b FROM example_set As A CROSS JOIN example_set As B WHERE ST_Touches(A.the_geom, B.the_geom) ;

6 Analiza relacji przecinania się WITH example_set(ex_name,the_geom) AS( SELECT ex_name, the_geom FROM ( VALUES ('A 2d line', ST_GeomFromText('LINESTRING(3 5, , 1.6 5)') ), ('A point',st_geomfromtext( 'POINT(3 5 )')), ('A triangle',st_geomfromtext('polygon((3 5, , , 3 5))') ) ) AS foo(ex_name, the_geom) ) SELECT A.ex_name As a_name, B.ex_name As b_name, ST_Covers(A.the_geom, B.the_geom) As cover, ST_Contains(A.the_geom, B.the_geom) As contain, ST_Intersects(A.the_geom, B.the_geom) As inter, ST_Touches(A.the_geom, B.the_geom) As touch FROM example_set As A CROSS JOIN example_set As B;

7 Łączenie obiektów ST_Union SELECT ST_AsText(ST_Union( ST_GeomFromText( 'MULTIPOLYGON(((-77 56,-52 18,-88-27,-10-13,-11 38,-77 56)))'), ST_GeomFromText( 'MULTIPOLYGON(((-49 63,-32 24,-39-7,-66-19,-72-9,-74 31,-49 63)))')));

8 Przecinanie się ST_Intersection SELECT ST_AsText(ST_Intersection( ST_GeomFromText( 'MULTIPOLYGON(((-77 56,-52 18,-88-27,-10-13,-11 38,-77 56)))'), ST_GeomFromText( 'MULTIPOLYGON(((-49 63,-32 24,-39-7,-66-19,-72-9,-74 31,-49 63)))')));

9 Analiza Różnic Funkcja ST_Difference ST_Difference(A,B) = A Intersection(A,B) SELECT ST_Intersects(g1.geom1,g1.geom2) As they_intersect, GeometryType(ST_Difference(g1.geom1, g1.geom2)) As intersect_geom_type FROM (SELECT ST_GeomFromText('POLYGON((2 4.5,3 2.6,3 1.8,2 0, , , ,2 6.5,2 4.5))') As geom1, ST_GeomFromText('LINESTRING( , )') As geom2) AS g1;

10 Funkcja ST_Difference ST_Difference(obiektA, obiektb) SELECT ST_Intersects(g1.geom1,g1.geom2) As they_intersect, GeometryType(ST_Difference(g1.geom2, g1.geom1)) As intersect_geom_type FROM (SELECT ST_GeomFromText('POLYGON((2 4.5,3 2.6,3 1.8,2 0, , , ,2 6.5,2 4.5))') As geom1, ST_GeomFromText('LINESTRING( , )') As geom2) AS g1;

11 Funkcja ST_Difference (dwa poligony) SELECT ST_AsText(ST_Difference( ST_GeomFromText( 'MULTIPOLYGON(((-77 56,-52 18,-88-27,-10-13,-11 38,-77 56)))'), ST_GeomFromText( 'MULTIPOLYGON(((-49 63,-32 24,-39-7,-66-19,-72-9,-74 31,-49 63)))')))

12 Różnica symetryczna Funkcja ST_SymDifference ST_SymDifference(A,B) = Union(A,B) Intersection(A,B) SELECT ST_Intersects(g1.geom1,g1.geom2) As they_intersect, GeometryType(ST_SymDifference(g1.geom1, g1.geom2)) As intersect_geom_type FROM (SELECT ST_GeomFromText('POLYGON((2 4.5,3 2.6,3 1.8,2 0, , , ,2 6.5,2 4.5))') As geom1, ST_GeomFromText('LINESTRING( , )') As geom2) AS g1;

13 Różnica symetryczna Funkcja ST_SymDifference SELECT ST_AsText(ST_SymDifference( ST_GeomFromText( 'MULTIPOLYGON(((-77 56,-52 18,-88-27,-10-13,-11 38,-77 56)))'), ST_GeomFromText( 'MULTIPOLYGON(((-49 63,-32 24,-39-7,-66-19,-72-9,-74 31,-49 63)))')));

14 Najbliższe sąsiedztwo Relację najbliższego sąsiedztwa realizuje funkcja ST_DWithin Funkcja ST_DWithin zastępuje funkcję ST_Intersects wtedy gdy obiekty są blisko siebie ale nie przecinają się SELECT ST_DWithin( ST_GeomFromText('LINESTRING(1 2, 3 4)'), ST_Point( , ), ) ;

15 Wyszukiwanie N najbliższych obiektów

16 Obwiednia (bounding box) Każdy obiekt geometryczny posiada swoją obwiednię w postaci prostokąta w całości przykrywającego obiekt Przestrzenne bazy danych wykorzystują obwiednię obiektów geometrycznych do porównywania obiektów SELECT ex_name, ST_Box2D(the_geom) As bbox2d, the_geom FROM ( VALUES ('A line', ST_GeomFromEWKT('LINESTRING (3 5, , 4 5)')), ('A multipoint',st_geomfromtext('multipoint ( , 5 5)')), ('A triangle', ST_GeomFromText('POLYGON ((2 5, , , 2 5))') ) ) AS foo(ex_name, the_geom);

17 Obwiednia i operatory geometrii Operator Co sprawdza BOX(A) operator BOX(B) index && &< &> Zwraca TRUE jeżeli obwiednie obiektów A i B przecinają się Zwraca TRUE jeżeli obwiednia obiektu A przykrywa lub jest na lewo obwiedni obiektu B Zwraca TRUE jeżeli obwiednia obiektu A przykrywa lub jest na prawo obwiedni obiektu B = Zwraca TRUE jeżeli obwiednia obiektu A jest taka sama jak obwiednia obiektu Zwraca TRUE jeżeli obwiednia obiektu A jest zawarta w obwiedni obiektu B ~- Zwraca TRUE jeżeli obwiednia obiektu A jest zawiera obwiednię obiektu B >> Zwraca TRUE jeżeli obwiednia obiektu A jest dokładnie na prawo obwiedni obiektu B << Zwraca TRUE jeżeli obwiednia obiektu A jest dokładnie na lewo obwiedni obiektu B gist gist gist btree gist gist gist gist

18 Obwiednia i operatory geometrii SELECT ST_GeomFromText( 'MULTIPOLYGON(((-77 56,-52 18,-88-27,-10-13,-11 38,-77 56)))') && ST_GeomFromText( 'MULTIPOLYGON(((-49 63,-32 24,-39-7,-66-19,-72-9,-74 31,-49 63)))') As Compare;

19 Podobieństwo obiektów Podobieństwo przestrzenne (obiekty zajmują tą samą przestrzeń ale mogą różnić się kolejnością punktów) ST_Equals Podobieństwo geometryczne (ta sama przestrzeń ta sama kolejność punktów) ST_Ordering_Equals Podobieństwo obwiedni obiekty mają te same zawierające się w sobie obwiednie (=)

20 Podobieństwo geometryczne ST_OrderingEquals i przestrzenne ST_Equals

21 Podobieństwo geometryczne ST_OrderingEquals i przestrzenne ST_Equals Wszystkie obiekty są podobne do siebie geometrycznie Poligon samo-przecinający się jest podobny do siebie geometrycznie ale nie przestrzennie, pozostałe obiekty są do siebie podobne przestrzennie Do swojej wersji po odwróceniu kolejności punktów podobny geometrycznie jest jedynie punkt Żaden z obiektów nie jest podobny geometrycznie do swojej wersji wielopunktowej

22 Podobieństwo obwiedni Podobieństwo obwiedni (=) Podobieństwo geometrii ST_OrderingEquals Obiekty mają takie same obwiednie ale różnią się pod względem geometrii

23 Macierze przecinania się obiektów geometrycznych Macierz przecinania się jest oparta na standardzie DE-9IM (Dimensionally Extended 9 Intersection matrix) zgodnym z OpenGIS OGC/SQL-MM Macierz przecinania się to macierz 3x3 między polami wnętrze(interior), granica(boundary) i obszar zewnętrzny (Exterior) dla dwóch obiektów A i B Możliwe wartości w macierzy to: T przecinanie musi zaistnieć F przecinanie nie może zaistnieć * - nie ma znaczenia czy przecinanie zaistnieje 0 przecinanie musi zaistnieć w wymiarach dla punktu (dim=0) 1 - przecinanie musi zaistnieć w wymiarach dla linii (dim=1) 2- przecinanie musi zaistnieć w wymiarach dla poligonu (dim=2)

24 Podobieństwo przestrzenne Spatial equality ST_Equals Podobieństwo przestrzenne w macierzy przecinania się dla obiektów A i B występuje wtedy gdy obiekty geometryczne zbudowane z różnych punktów lub punktów w odwróconej kolejności zajmują tę samą przestrzeń (T*F**FFF*)

25 Testowanie ST_Equals

26 Testowanie ST_Equals Wszystkie obiekty z wyjątkiem poligonu samo-przecinającego się spełniają warunki macierzy podobieństwa (T*F**FFF*) w stosunku do swoich odwrotności

27 Macierz przecinania z ST_Relate Metody zastosowania ST_Relate Pobiera dwa obiekty geometryczne i zwraca macierz relacji np. ST_Relate(A.geom, B.geom) Pobiera dwa obiekty geometryczne i macierz relacji i zwraca prawdę lub fałsz, w zależności czy obiekty spełniają ograniczenia określone przez macierz np. ST_Relate(A.geom, B.geom, FF*FF****)

28 Macierz przecinania z ST_Relate

29 Macierz przecinania z ST_Relate

30 Macierz przecinania z ST_Relate Wnętrza trójkąta i linii nie przecinają się Wnętrze trójkąta nie przecina się z granicą linii (granice linii to punkty początkowy i końcowy) ale wnętrze linii przecina się z granicą trójkąta i wymiarem tego jest linia Tylko w przecięciu obszarów zewnętrznych linii i wewnętrznych i zewnętrznych trójkąta uzyskujemy przecięcie powierzchniowe (dim=2)

31 ST_Relate

32 ST_Relate F

Przestrzenne bazy danych. Funkcje geometryczne

Przestrzenne bazy danych. Funkcje geometryczne Przestrzenne bazy danych Funkcje geometryczne SQL/MM SQL/MM (SQL Multimedia and Application Packages) standard uzupełniający język SQL o obsługę zaawansowanych typów danych, składa się części: Framework

Bardziej szczegółowo

Przestrzenne bazy danych. Analizy przestrzenne

Przestrzenne bazy danych. Analizy przestrzenne Przestrzenne bazy danych Analizy przestrzenne Przykładowe analizy przestrzenne Analiza bliskości obiektów Etykietowanie danych Rzutowanie punktów do najbliższych linii Rozdzielanie linii i łączenie obiektów

Bardziej szczegółowo

Przestrzenne bazy danych. Definicja i cechy przestrzennych baz danych

Przestrzenne bazy danych. Definicja i cechy przestrzennych baz danych Przestrzenne bazy danych Definicja i cechy przestrzennych baz danych Zakres wykładów Wstęp do przestrzennych baz danych Typy geometryczne Funkcje geometryczne Modelowanie danych Metody rozwiązywania problemów

Bardziej szczegółowo

Przestrzenne bazy danych PostGIS

Przestrzenne bazy danych PostGIS Przestrzenne bazy danych PostGIS OGC (ang. Open Geospatial Consortium) OGC międzynarodowa organizacja standaryzacyjna w dziedzinie GIS. Powstała w roku 1994 roku. W jej skład wchodzą organizacje komercyjne,

Bardziej szczegółowo

Przestrzenne bazy danych. Wstęp do przestrzennych baz danych

Przestrzenne bazy danych. Wstęp do przestrzennych baz danych Przestrzenne bazy danych Wstęp do przestrzennych baz danych Zakres wykładów Definicja i cechy przestrzennych baz danych Typy przestrzenne Funkcje przestrzenne Modelowanie danych Metody rozwiązywania problemów

Bardziej szczegółowo

Przestrzenne bazy danych. Typy obiektów przestrzennych

Przestrzenne bazy danych. Typy obiektów przestrzennych Przestrzenne bazy danych Typy obiektów przestrzennych Typy obiektów przestrzennych Obiekty geometryczne Obiekty geograficzne Obiekty rastrowe Typ geometryczny i geograficzny GEOMETRY_COLUMNS opis danych

Bardziej szczegółowo

MULTILINESTRING MULTILINESTRING((11 5, 7 4, 3 9), (5 3, 2 7, 6 5)) MULTIPOLYGON MULTIPOLYGON(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2)))

MULTILINESTRING MULTILINESTRING((11 5, 7 4, 3 9), (5 3, 2 7, 6 5)) MULTIPOLYGON MULTIPOLYGON(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2))) TYP Ilustracja Przykład Typy danych POINT POINT(5 7) MULTIPOINT MULTIPOINT(4 7, 11 5, 9 12, 8 8) LINESTRING LINESTRING(5 6, 7 8, 11 3) MULTILINESTRING MULTILINESTRING((11 5, 7 4, 3 9), (5 3, 2 7, 6 5))

Bardziej szczegółowo

Multimedialne bazy danych. Andrzej Łachwa, WFAiIS UJ 2011

Multimedialne bazy danych. Andrzej Łachwa, WFAiIS UJ 2011 11 Multimedialne bazy danych Andrzej Łachwa, WFAiIS UJ 2011 Obiekty przestrzenne w bazach danych Wszystkie rysunki pochodzą z OpenGIS Simple Features Specification For SQL. Revision 1.1, Open GIS Consortium,

Bardziej szczegółowo

Zarządzanie danymi przestrzennymi. Analizy przestrzenne

Zarządzanie danymi przestrzennymi. Analizy przestrzenne Zarządzanie danymi przestrzennymi Analizy przestrzenne Przykładowe problemy przestrzenne Analiza bliskości obiektów Etykietowanie danych Rzutowanie punktów do najbliższych linii Rozdzielanie linii i łączenie

Bardziej szczegółowo

Dane przestrzenne Ćwiczenia laboratoryjne (6)

Dane przestrzenne Ćwiczenia laboratoryjne (6) Dane przestrzenne Ćwiczenia laboratoryjne (6) Podstawy 1. Utwórz tabelę o nazwie FIGURY z dwoma kolumnami: a. ID - NUMER(1) - klucz podstawowy b. KSZTALT - MDSYS.SDO_GEOMETRY create table FIGURY ( ID NUMBER(1)

Bardziej szczegółowo

Zastosowanie relacyjnych baz danych w Systemach Informacji Geograficznej

Zastosowanie relacyjnych baz danych w Systemach Informacji Geograficznej Zastosowanie relacyjnych baz danych w Systemach Informacji Geograficznej Zakres zagadnień Co to jest relacyjna baza danych Obszary zastosowań Przechowywanie informacji geoprzestrzennej (geometrii) Przechowywanie

Bardziej szczegółowo

Zarządzanie danymi przestrzennymi. Rozwiązywanie problemów przestrzennych

Zarządzanie danymi przestrzennymi. Rozwiązywanie problemów przestrzennych Zarządzanie danymi przestrzennymi Rozwiązywanie problemów przestrzennych Przykładowe problemy przestrzenne Analiza bliskości obiektów Etykietowanie danych Rzutowanie punktów do najbliższych linii Rozdzielanie

Bardziej szczegółowo

4.2. ELIPSA. 1. W linii statusowej włączamy siatkę i skok, które ułatwią rysowanie:

4.2. ELIPSA. 1. W linii statusowej włączamy siatkę i skok, które ułatwią rysowanie: 4.2. ELIPSA 1. W linii statusowej włączamy siatkę i skok, które ułatwią rysowanie: 2. Rysujemy Elipsę (_Ellipse) zaczynając w dowolnym punkcie, koniec osi definiujemy np. za pomocą współrzędnych względnych

Bardziej szczegółowo

3 Źródła 13. Mogą to być dane geoprzestrzenne, przestrzenne, dane o terenie, katastralne, itp..

3 Źródła 13. Mogą to być dane geoprzestrzenne, przestrzenne, dane o terenie, katastralne, itp.. Plan wykładu Spis treści 1 Dane przestrzenne 1 1.1 Zastosowanie danych przestrzennych..................... 1 1.2 Model danych przestrzennych......................... 2 1.3 Układy odniesień................................

Bardziej szczegółowo

4.2. ELIPSA. 1. W linii statusowej włączamy siatkę i skok, które ułatwią rysowanie:

4.2. ELIPSA. 1. W linii statusowej włączamy siatkę i skok, które ułatwią rysowanie: 4.2. ELIPSA 1. W linii statusowej włączamy siatkę i skok, które ułatwią rysowanie: 2. Rysujemy Elipsę (_Ellipse) zaczynając w dowolnym punkcie, koniec osi definiujemy np. za pomocą współrzędnych względnych

Bardziej szczegółowo

Podzapytania do tabel W miejscu w którym możemy użyć nazwy tabeli, możemy użyć podzapytania

Podzapytania do tabel W miejscu w którym możemy użyć nazwy tabeli, możemy użyć podzapytania Plan Podzapytania (subqueries) Podzapytania do tabel Podzapytanie jako wyrażenie Podzapytania skorelowane operatory IN, NOT IN operatory EXISTS, NOT EXISTS Podzapytania do tabel W miejscu w którym możemy

Bardziej szczegółowo

Model relacyjny. Wykład II

Model relacyjny. Wykład II Model relacyjny został zaproponowany do strukturyzacji danych przez brytyjskiego matematyka Edgarda Franka Codda w 1970 r. Baza danych według definicji Codda to zbiór zmieniających się w czasie relacji

Bardziej szczegółowo

Ćwiczenie 2. Opcja przestrzenna bazy danych

Ćwiczenie 2. Opcja przestrzenna bazy danych Ćwiczenie 2. Opcja przestrzenna bazy danych 1. Uruchomienie i skonfigurowanie środowiska do ćwiczeń Czas trwania: 15 minut Zadaniem niniejszych ćwiczeń jest przedstawienie podstawowych zagadnień dotyczących

Bardziej szczegółowo

Styczeń 2016. Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska. Systemy baz danych - wykład VIII. dr inż.

Styczeń 2016. Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska. Systemy baz danych - wykład VIII. dr inż. Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Styczeń 2016 Związki 1/46 Plan wykładu Związki 1 2 Związki 3 2/46 dane dotyczące obiektów powiązanych z powierzchnią Ziemi i połączonych

Bardziej szczegółowo

SQL, LIKE, IN, CASE, EXISTS. Marcin Orchel

SQL, LIKE, IN, CASE, EXISTS. Marcin Orchel SQL, LIKE, IN, CASE, EXISTS Marcin Orchel Spis treści 1 LIKE 2 2 BETWEEN 4 3 IN 5 4 EXISTS 6 5 WYRAŻENIA CASE 7 6 Zadania 9 1 Rozdział 1 LIKE Predykat LIKE jest testem dopasowującym wzorzec łańcucha. Składnia

Bardziej szczegółowo

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi. Marek Robak Wprowadzenie do języka SQL na przykładzie baz SQLite Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi. Tworzenie tabeli Pierwsza tabela W relacyjnych bazach danych jedna

Bardziej szczegółowo

Oracle Spatial Option

Oracle Spatial Option Oracle Spatial Option 1 Spatial Option zastosowania 2 Zastosowania GIS Geographic Information System CAM Computer-Aided Manufacturing CAD Computer-Aided Design A co poza tym? Wszelkie systemy zawierające

Bardziej szczegółowo

Wybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee

Wybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee Polecenie SELECT instrukcja pobierająca dane z bazy danych (z tabel, widoków) użytkownik posługujący się nią musi mieć uprawnienia do pobierania danych wynikiem zapytania jest zawsze tablica o określonych

Bardziej szczegółowo

Model relacyjny. Wykład II

Model relacyjny. Wykład II Model relacyjny został zaproponowany do strukturyzacji danych przez brytyjskiego matematyka Edgarda Franka Codda w 1970 r. Baza danych według definicji Codda to zbiór zmieniających się w czasie relacji

Bardziej szczegółowo

GIS. Grzegorz Chilkiewicz

GIS. Grzegorz Chilkiewicz GIS Grzegorz Chilkiewicz Przestrzenna baza danych Przestrzenna baza danych (ang. spatial database) - jest bazą danych zoptymalizowaną do składowania i odpytywania danych powiązanych z obiektami w przestrzeni,

Bardziej szczegółowo

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego. 77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego. Przy modelowaniu bazy danych możemy wyróżnić następujące typy połączeń relacyjnych: jeden do wielu, jeden do jednego, wiele

Bardziej szczegółowo

3. Standaryzacja modeli danych przestrzennych

3. Standaryzacja modeli danych przestrzennych 3. Standaryzacja modeli danych przestrzennych Budowa baz danych systemów SIP w oparciu o różne modele danych nie ułatwia późniejszej wymiany danych między systemami. Problem stał się na tyle istotny, że

Bardziej szczegółowo

Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek

Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek Program referatu Przedstawienie program referatu Wprowadzenie Przestrzenne

Bardziej szczegółowo

GIS STRUKTURY DANYCH RELACJE PRZESTRZENNE.

GIS STRUKTURY DANYCH RELACJE PRZESTRZENNE. GIS STRUKTURY DANYCH RELACJE PRZESTRZENNE. STRUKTURY DANYCH. OKREŚLANIE POŁOŻENIA Metody opisu położenia: nazwa geograficzna położenie względne (topologia) współrzędne lokalne współrzędne kartograficzne

Bardziej szczegółowo

ZASTOSOWANIE NARZĘDZI GEOMATYCZNYCH NA PRZYKŁADZIE WYNIKÓW INWENTARYZACJI PRZYRODNICZEJ W LASACH PAŃSTWOWYCH W 2007 ROKU

ZASTOSOWANIE NARZĘDZI GEOMATYCZNYCH NA PRZYKŁADZIE WYNIKÓW INWENTARYZACJI PRZYRODNICZEJ W LASACH PAŃSTWOWYCH W 2007 ROKU strony:makieta 1 10/6/2009 8:56 AM Strona 192 ZASTOSOWANIE NARZĘDZI GEOMATYCZNYCH NA PRZYKŁADZIE WYNIKÓW INWENTARYZACJI PRZYRODNICZEJ W LASACH PAŃSTWOWYCH W 2007 ROKU Jolanta Starzycka Streszczenie W latach

Bardziej szczegółowo

Podstawy POV-Ray a. Diana Domańska. Uniwersytet Śląski

Podstawy POV-Ray a. Diana Domańska. Uniwersytet Śląski Podstawy POV-Ray a Diana Domańska Uniwersytet Śląski CSG (Constructive Solid Geometry) Większość kształtów takich jak sfera, prostopadłościan itp. dzielą świat na dwa regiony: region leżący wewnątrz i

Bardziej szczegółowo

4.3 WITRAś. 1. UŜywając polecenia Linia (_Line) narysować odcinek, podając jako punkt początkowy współrzędną 90,-300 i punkt końcowy 90,55.

4.3 WITRAś. 1. UŜywając polecenia Linia (_Line) narysować odcinek, podając jako punkt początkowy współrzędną 90,-300 i punkt końcowy 90,55. 4.3 WITRAś 1. UŜywając polecenia Linia (_Line) narysować odcinek, podając jako punkt początkowy współrzędną 90,-300 i punkt końcowy 90,55. 2. Narysować głowicę słupa, rozpoczynając od narysowania górnego

Bardziej szczegółowo

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 3

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 3 DEFINICJE PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 3 Czworokąt to wielokąt o 4 bokach i 4 kątach. Przekątną czworokąta nazywamy odcinek łączący przeciwległe wierzchołki. Wysokością czworokąta nazywamy

Bardziej szczegółowo

Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 2. Lab Backup bazy danych. Tworzenie kopii (backup) bazy danych

Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 2. Lab Backup bazy danych. Tworzenie kopii (backup) bazy danych Informatyka sem. III studia inżynierskie Transport 2018/19 Lab 2 LAB 2 1. Backup bazy danych Tworzenie kopii (backup) bazy danych Odtwarzanie bazy z kopii (z backup u) 1. Pobieramy skrypt Restore 2. Pobieramy

Bardziej szczegółowo

Charakterystyka przestrzennych typów danych. do tworzenia raportów. Using spatial data types in reports.

Charakterystyka przestrzennych typów danych. do tworzenia raportów. Using spatial data types in reports. Materiały konferencyjne Bazy Danych i Business Intelligence Dr inż. Jacek Markus Warszawska Wyższa Szkoła Informatyki jacek.markus@gmail.com typów danych do tworzenia raportów. Using spatial data types

Bardziej szczegółowo

7. Analiza danych przestrzennych

7. Analiza danych przestrzennych 7. naliza danych przestrzennych Treścią niniejszego rozdziału będą analizy danych przestrzennych. naliza, ogólnie mówiąc, jest procesem poszukiwania (wydobywania) informacji ukrytej w zbiorze danych. Najprostszym

Bardziej szczegółowo

1. Prymitywy graficzne

1. Prymitywy graficzne 1. Prymitywy graficzne Prymitywy graficzne są elementarnymi obiektami jakie potrafi bezpośrednio rysować, określony system graficzny (DirectX, OpenGL itp.) są to: punkty, listy linii, serie linii, listy

Bardziej szczegółowo

SQL (ang. Structured Query Language)

SQL (ang. Structured Query Language) SQL (ang. Structured Query Language) SELECT pobranie danych z bazy, INSERT umieszczenie danych w bazie, UPDATE zmiana danych, DELETE usunięcie danych z bazy. Rozkaz INSERT Rozkaz insert dodaje nowe wiersze

Bardziej szczegółowo

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę Podzapytania Rozdział 5 Podzapytania podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, klauzula WITH, operatory ANY, ALL i EXISTS, zapytania hierarchiczne Podzapytanie jest poleceniem

Bardziej szczegółowo

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa SIMR 06/07, Analiza, wykład, 07-0- Przestrzeń wektorowa Przestrzeń wektorowa (liniowa) - przestrzeń (zbiór) w której określone są działania (funkcje) dodawania elementów i mnożenia elementów przez liczbę

Bardziej szczegółowo

Zajęcia nr 1 (1h) Dwumian Newtona. Indukcja. Zajęcia nr 2 i 3 (4h) Trygonometria

Zajęcia nr 1 (1h) Dwumian Newtona. Indukcja. Zajęcia nr 2 i 3 (4h) Trygonometria Technologia Chemiczna 008/09 Zajęcia wyrównawcze. Pokazać, że: ( )( ) n k k l = ( n l )( n l k l Zajęcia nr (h) Dwumian Newtona. Indukcja. ). Rozwiązać ( ) ( równanie: ) n n a) = 0 b) 3 ( ) n 3. Znaleźć

Bardziej szczegółowo

Język SQL. Rozdział 6. Podzapytania Podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, operatory ANY, ALL i EXISTS.

Język SQL. Rozdział 6. Podzapytania Podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, operatory ANY, ALL i EXISTS. Język SQL. Rozdział 6. Podzapytania Podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, operatory ANY, ALL i EXISTS. 1 Podzapytania Podzapytanie jest poleceniem SELECT zagnieżdżonym

Bardziej szczegółowo

DMX DMX DMX DMX: CREATE MINING STRUCTURE. Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski

DMX DMX DMX DMX: CREATE MINING STRUCTURE. Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski DMX DMX DMX Data Mining Extensions jest językiem do tworzenia i działania na modelach eksploracji danych w Microsoft SQL Server Analysis Services SSAS. Za pomocą DMX można tworzyć strukturę nowych modeli

Bardziej szczegółowo

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 1

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 1 PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 1 Planimetria to dział geometrii, w którym przedmiotem badań są własności figur geometrycznych leżących na płaszczyźnie (patrz określenie płaszczyzny). Pojęcia

Bardziej szczegółowo

ALGEBRA z GEOMETRIA, ANALITYCZNA,

ALGEBRA z GEOMETRIA, ANALITYCZNA, ALGEBRA z GEOMETRIA, ANALITYCZNA, MAT00405 PRZEKSZTAL CANIE WYRAZ EN ALGEBRAICZNYCH, WZO R DWUMIANOWY NEWTONA Uprościć podane wyrażenia 7; (b) ( 6)( + ); (c) a 5 6 8a ; (d) ( 5 )( 5 + ); (e) ( 45x 4 y

Bardziej szczegółowo

Bazy danych. dr inż. Arkadiusz Mirakowski

Bazy danych. dr inż. Arkadiusz Mirakowski Bazy danych dr inż. Arkadiusz Mirakowski Początek pracy z Transact SQL (T-SQL) 153.19.7.13,1401 jkowalski nr indeksu 2 Perspektywa - tabela tymczasowa - grupowanie Perspektywa (widok) Perspektywa (widok)

Bardziej szczegółowo

Baza danych dla potrzeb zgłębiania DMX

Baza danych dla potrzeb zgłębiania DMX Baza danych dla potrzeb zgłębiania DMX ID Outlook Temperature Humidity Windy PLAY 1 sunny hot high false N 2 sunny hot high true N 3 overcast hot high false T 4rain mild high false T 5rain cool normal

Bardziej szczegółowo

Trójwymiarowa grafika komputerowa rzutowanie

Trójwymiarowa grafika komputerowa rzutowanie Trójwymiarowa grafika komputerowa rzutowanie Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej Rzutowanie w przestrzeni 3D etapy procesu rzutowania określenie rodzaju rzutu określenie

Bardziej szczegółowo

Zasady transformacji modelu DOZ do projektu tabel bazy danych

Zasady transformacji modelu DOZ do projektu tabel bazy danych Zasady transformacji modelu DOZ do projektu tabel bazy danych A. Obiekty proste B. Obiekty z podtypami C. Związki rozłączne GHJ 1 A. Projektowanie - obiekty proste TRASA # * numer POZYCJA o planowana godzina

Bardziej szczegółowo

Złączenie CROSS JOIN jest to tzw. złączenie krzyżowe, którego ogólna postać wygląda następująco:

Złączenie CROSS JOIN jest to tzw. złączenie krzyżowe, którego ogólna postać wygląda następująco: Połączenia krzyżowe Złączenie typu CROSS JOIN Złączenie CROSS JOIN jest to tzw. złączenie krzyżowe, którego ogólna postać wygląda następująco: SELECT kolumna1, kolumna2,..., kolumnan FROM tabela1 CROSS

Bardziej szczegółowo

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę Podzapytania Rozdział 5 Podzapytania podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, klauzula WITH, operatory ANY, ALL i EXISTS, zapytania hierarchiczne Podzapytanie jest poleceniem

Bardziej szczegółowo

8. Analiza danych przestrzennych

8. Analiza danych przestrzennych 8. naliza danych przestrzennych Treścią niniejszego rozdziału będą analizy danych przestrzennych. naliza, ogólnie mówiąc, jest procesem poszukiwania (wydobywania) informacji ukrytej w zbiorze danych. Najprostszym

Bardziej szczegółowo

Wykład 6. SQL praca z tabelami 3

Wykład 6. SQL praca z tabelami 3 Wykład 6 SQL praca z tabelami 3 Łączenie wyników zapytań Język SQL zawiera mechanizmy pozwalające na łączenie wyników kilku pytań. Pozwalają na to instrukcje UNION, INTERSECT, EXCEPT o postaci: zapytanie1

Bardziej szczegółowo

Autor: Joanna Karwowska

Autor: Joanna Karwowska Autor: Joanna Karwowska Jeśli pobieramy dane z więcej niż jednej tabeli, w rzeczywistości wykonujemy tak zwane złączenie. W SQL istnieją instrukcje pozwalające na formalne wykonanie złączenia tabel - istnieje

Bardziej szczegółowo

CAM - zmiany w wersji 4.4.0

CAM - zmiany w wersji 4.4.0 PikoCNC Copyright 2019 PPHU ELCOSIMO 1 CAM - zmiany w wersji 4.4.0 2018.03.11 PikoCNC Copyright 2019 PPHU ELCOSIMO 2 Zmiany ogólne 3 1 2 4 5 6 7a 7b 8 Opis 1. Wielopoziomowe UNDO/REDO. 2. Procesy do obróbki

Bardziej szczegółowo

(Akty o charakterze nieustawodawczym) ROZPORZĄDZENIA

(Akty o charakterze nieustawodawczym) ROZPORZĄDZENIA 8.12.2010 Dziennik Urzędowy Unii Europejskiej L 323/1 II (Akty o charakterze nieustawodawczym) ROZPORZĄDZENIA ROZPORZĄDZENIE KOMISJI (UE) NR 1088/2010 z dnia 23 listopada 2010 r. zmieniające rozporządzenie

Bardziej szczegółowo

Struktura drzewa w MySQL. Michał Tyszczenko

Struktura drzewa w MySQL. Michał Tyszczenko Struktura drzewa w MySQL Michał Tyszczenko W informatyce drzewa są strukturami danych reprezentującymi drzewa matematyczne. W naturalny sposób reprezentują hierarchię danych toteż głównie do tego celu

Bardziej szczegółowo

Wykorzystanie mechanizmów obiektowych przykład przetwarzanie danych przestrzennych Krzysztof Jankiewicz.

Wykorzystanie mechanizmów obiektowych przykład przetwarzanie danych przestrzennych Krzysztof Jankiewicz. Wykorzystanie mechanizmów obiektowych przykład przetwarzanie danych przestrzennych Krzysztof Jankiewicz Krzysztof.Jankiewicz@cs.put.poznan.pl Dane przestrzenne zastosowania Zastosowania GIS Geographic

Bardziej szczegółowo

3 Źródła 14. Mogą to być dane geoprzestrzenne, przestrzenne, dane o terenie, katastralne, itp..

3 Źródła 14. Mogą to być dane geoprzestrzenne, przestrzenne, dane o terenie, katastralne, itp.. Plan wykładu Spis treści 1 Dane przestrzenne 1 1.1 Zastosowanie danych przestrzennych..................... 1 1.2 Model danych przestrzennych......................... 2 1.3 Układy odniesień................................

Bardziej szczegółowo

Modelowanie wymiarów

Modelowanie wymiarów Wymiar Modelowanie wymiarów struktura umożliwiająca grupowanie danych z tabeli faktów implementowana jako obiekt bazy danych DIMENSION wykorzystanie DIMENSION zaawansowane przepisywanie zapytań (ang. query

Bardziej szczegółowo

Bazy danych Język SQL część 2 Wykład dla studentów matem

Bazy danych Język SQL część 2 Wykład dla studentów matem Bazy danych Język SQL część 2 Wykład dla studentów matematyki 21 marca 2015 Zapytania na kilku tabelach Czasem poszukiwana informacja znajduje się w kilku tabelach. Aby zapytanie dotyczyło kilku tabel,

Bardziej szczegółowo

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę Podzapytania Rozdział 5 Podzapytania podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, klauzula WITH, operatory ANY, ALL i EXISTS, zapytania hierarchiczne Podzapytanie jest poleceniem

Bardziej szczegółowo

Konstruowanie Baz Danych SQL UNION, INTERSECT, EXCEPT

Konstruowanie Baz Danych SQL UNION, INTERSECT, EXCEPT Studia podyplomowe Inżynieria oprogramowania współfinansowane przez Unię Europejska w ramach Europejskiego Funduszu Społecznego Projekt Studia podyplomowe z zakresu wytwarzania oprogramowania oraz zarządzania

Bardziej szczegółowo

opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)

opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy) Zapytania SQL. Polecenie SELECT jest używane do pobierania danych z bazy danych (z tabel lub widoków). Struktura polecenia SELECT SELECT FROM WHERE opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje

Bardziej szczegółowo

GEOMETRIA ELEMENTARNA

GEOMETRIA ELEMENTARNA Bardo, 7 11 XII A. D. 2016 I Uniwersytecki Obóz Olimpiady Matematycznej GEOMETRIA ELEMENTARNA materiały przygotował Antoni Kamiński na podstawie zbiorów zadań: Przygotowanie do olimpiad matematycznych

Bardziej szczegółowo

Odwrócimy macierz o wymiarach 4x4, znajdującą się po lewej stronie kreski:

Odwrócimy macierz o wymiarach 4x4, znajdującą się po lewej stronie kreski: Przykład 2 odwrotność macierzy 4x4 Odwrócimy macierz o wymiarach 4x4, znajdującą się po lewej stronie kreski: Będziemy dążyli do tego, aby po lewej stronie kreski pojawiła się macierz jednostkowa. Na początek

Bardziej szczegółowo

Wielowymiarowe bazy danych

Wielowymiarowe bazy danych Wielowmiarowe baz danch Wielowmiarowe baz danch Dziedzin zastosowań Multimedialne baz danch dane medialne przechowwane jako wielowmiarowe wektor danch Sstem geograficzne, sstem wspomagania projektowania

Bardziej szczegółowo

Grafika inżynierska geometria wykreślna. 2. Przynależność. Równoległość.

Grafika inżynierska geometria wykreślna. 2. Przynależność. Równoległość. Grafika inżynierska geometria wykreślna 2. Przynależność. Równoległość. dr inż. arch. Anna Wancław Politechnika Gdańska, Wydział Architektury Studia inżynierskie, kierunek Gospodarka przestrzenna, semestr

Bardziej szczegółowo

DAO. tworzenie tabeli

DAO. tworzenie tabeli Mały poradnik do projektu z baz danych macie przykładowe kody DAO I ADODB, pewnie nie wszystkie, jak będą prośby to się dopisze co trzeba na razie będzie to wersja: 0.1 tego dokumentu. Na czerwono zaznaczyłem

Bardziej szczegółowo

1. Zbadać liniową niezależność funkcji x, 1, x, x 2 w przestrzeni liniowej funkcji ciągłych na przedziale [ 1, ).

1. Zbadać liniową niezależność funkcji x, 1, x, x 2 w przestrzeni liniowej funkcji ciągłych na przedziale [ 1, ). B 2 Suma Zbadać, czy liniowo niezależne wektory u, v, w stanowią bazę przestrzeni liniowej lin { u + 2 v + w, u v + 2 w, 3 u + 5 w } 2 Współrzędne wektora (, 4, 5, 4 ) w pewnej bazie podprzestrzeni U R

Bardziej szczegółowo

1 Wstęp do modelu relacyjnego

1 Wstęp do modelu relacyjnego Plan wykładu Model relacyjny Obiekty relacyjne Integralność danych relacyjnych Algebra relacyjna 1 Wstęp do modelu relacyjnego Od tego się zaczęło... E. F. Codd, A Relational Model of Data for Large Shared

Bardziej szczegółowo

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Technologia Przykłady praktycznych zastosowań wyzwalaczy będą omawiane na bazie systemu MS SQL Server 2005 Wprowadzenie

Bardziej szczegółowo

Systemy GIS Tworzenie zapytań w bazach danych

Systemy GIS Tworzenie zapytań w bazach danych Systemy GIS Tworzenie zapytań w bazach danych Wykład nr 6 Analizy danych w systemach GIS Jak pytać bazę danych, żeby otrzymać sensowną odpowiedź......czyli podstawy języka SQL INSERT, SELECT, DROP, UPDATE

Bardziej szczegółowo

1. Wstęp ELŻBIETA BIELECKA

1. Wstęp ELŻBIETA BIELECKA BIULETYN WAT VOL. LIX, NR 2, 2010 Modele matematyczne związków topologicznych między obiektami przestrzennymi, ich implementacja w relacyjnych bazach danych oraz wykorzystanie do analiz przestrzennych

Bardziej szczegółowo

Klasa III technikum Egzamin poprawkowy z matematyki sierpień I. CIĄGI LICZBOWE 1. Pojęcie ciągu liczbowego. b) a n =

Klasa III technikum Egzamin poprawkowy z matematyki sierpień I. CIĄGI LICZBOWE 1. Pojęcie ciągu liczbowego. b) a n = /9 Narysuj wykres ciągu (a n ) o wyrazie ogólnym: I. CIĄGI LICZBOWE. Pojęcie ciągu liczbowego. a) a n =5n dla n

Bardziej szczegółowo

Indeksowanie w bazach danych

Indeksowanie w bazach danych w bazach Katedra Informatyki Stosowanej AGH 5grudnia2013 Outline 1 2 3 4 Czym jest indeks? Indeks to struktura, która ma przyspieszyć wyszukiwanie. Indeks definiowany jest dla atrybutów, które nazywamy

Bardziej szczegółowo

Relacyjne bazy danych. Podstawy SQL

Relacyjne bazy danych. Podstawy SQL Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umożliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.

Bardziej szczegółowo

Bloki anonimowe w PL/SQL

Bloki anonimowe w PL/SQL Język PL/SQL PL/SQL to specjalny język proceduralny stosowany w bazach danych Oracle. Język ten stanowi rozszerzenie SQL o szereg instrukcji, znanych w proceduralnych językach programowania. Umożliwia

Bardziej szczegółowo

Dziennik Urzędowy Unii Europejskiej L 274/9

Dziennik Urzędowy Unii Europejskiej L 274/9 20.10.2009 Dziennik Urzędowy Unii Europejskiej L 274/9 ROZPORZĄDZENIE KOMISJI (WE) NR 976/2009 z dnia 19 października 2009 r. w sprawie wykonania dyrektywy 2007/2/WE Parlamentu Europejskiego i Rady w zakresie

Bardziej szczegółowo

Innowacyjne rozwiązania typu open source w aplikacjach typu gis-web. Dominik Tałanda

Innowacyjne rozwiązania typu open source w aplikacjach typu gis-web. Dominik Tałanda Innowacyjne rozwiązania typu open source w aplikacjach typu gis-web Dominik Tałanda Wprowadzenie do GIS AGENDA Dominik Tałanda SMT Software S.A. Prowadzący GIS konieczne minimum teorii Ćwiczenia SMT Software

Bardziej szczegółowo

SQL :: Data Definition Language

SQL :: Data Definition Language SQL :: Data Definition Language 1. Zaproponuj wydajną strukturę danych tabela) do przechowywania macierzy o dowolnych wymiarach w bazie danych. Propozycja struktury powinna zostać zapisana z wykorzystaniem

Bardziej szczegółowo

Złaczenia tablic: FROM, WHERE, JOIN

Złaczenia tablic: FROM, WHERE, JOIN JOIN Łączenie tablic 1 Bazy Danych Wykład p.t. Złaczenia tablic: FROM, WHERE, JOIN Antoni Ligęza ligeza@agh.edu.pl http://galaxy.uci.agh.edu.pl/~ligeza Wykorzystano materiały: http: //www.postgresql.org/docs/8.3/interactive/index.html

Bardziej szczegółowo

Operacja Teta-złączenia. v1 v1 Θ v2

Operacja Teta-złączenia. v1 v1 Θ v2 Operacja Teta-złączenia Dane są: r(r) tabela r o schemacie R, A R s(s) tabela s o schemacie S, B S R i S nie zawierają tych samych nazw (R S = Ø) Θ {>, =,

Bardziej szczegółowo

GEOMETRIA PRZESTRZENNA (STEREOMETRIA)

GEOMETRIA PRZESTRZENNA (STEREOMETRIA) GEOMETRIA PRZESTRZENNA (STEREOMETRIA) WZAJEMNE POŁOŻENIE PROSTYCH W PRZESTRZENI Stereometria jest działem geometrii, którego przedmiotem badań są bryły przestrzenne oraz ich właściwości. Na początek omówimy

Bardziej szczegółowo

Język DML. Instrukcje DML w różnych implementacjach SQL są bardzo podobne. Podstawowymi instrukcjami DML są: SELECT INSERT UPDATE DELETE

Język DML. Instrukcje DML w różnych implementacjach SQL są bardzo podobne. Podstawowymi instrukcjami DML są: SELECT INSERT UPDATE DELETE Język DML Instrukcje DML w różnych implementacjach SQL są bardzo podobne. Podstawowymi instrukcjami DML są: SELECT INSERT UPDATE DELETE Systemy Baz Danych, Hanna Kleban 1 INSERT Instrukcja INSERT dodawanie

Bardziej szczegółowo

Wyciągnięcie po linii prostej w ujęciu powierzchniowym w NX firmy Siemens Industry Software

Wyciągnięcie po linii prostej w ujęciu powierzchniowym w NX firmy Siemens Industry Software Wyciągnięcie po linii prostej w ujęciu powierzchniowym w NX firmy Siemens Industry Software 1. Extrude opis okna dialogowego: Section wybór profilu do wyciągnięcia, Direction określenie kierunku i zwrotu

Bardziej szczegółowo

Bazy danych 10. SQL Widoki

Bazy danych 10. SQL Widoki Bazy danych 10. SQL Widoki P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Widoki, AKA Perspektywy W SQL tabela, która utworzono za pomoca zapytania CREATE TABLE, nazywa się tabela

Bardziej szczegółowo

STOWARZYSZENIE NA RZECZ EDUKACJI MATEMATYCZNEJ KOMITET GŁÓWNY OLIMPIADY MATEMATYCZNEJ JUNIORÓW SZCZYRK 2017

STOWARZYSZENIE NA RZECZ EDUKACJI MATEMATYCZNEJ KOMITET GŁÓWNY OLIMPIADY MATEMATYCZNEJ JUNIORÓW SZCZYRK 2017 STOWARZYSZENIE NA RZECZ EDUKACJI MATEMATYCZNEJ KOMITET GŁÓWNY OLIMPIADY MATEMATYCZNEJ JUNIORÓW Obóz Naukowy OMJ Poziom OMJ 207 rok SZCZYRK 207 Olimpiada Matematyczna Juniorów jest wspó³finansowana ze œrodków

Bardziej szczegółowo

REGUŁOWA OPTYMALIZACJA ZAPYTAŃ W BAZACH DANYCH PRZESTRZENNYCH

REGUŁOWA OPTYMALIZACJA ZAPYTAŃ W BAZACH DANYCH PRZESTRZENNYCH STUDIA INFORMATICA 2012 Volume 33 Number 2B (106) Michał LUPA, Adam PIÓRKOWSKI Akademia Górniczo-Hutnicza w Krakowie, Katedra Geoinformatyki i Informatyki Stosowanej REGUŁOWA OPTYMALIZACJA ZAPYTAŃ W BAZACH

Bardziej szczegółowo

GIS i dane geograficzne w bazach relacyjnych

GIS i dane geograficzne w bazach relacyjnych GIS i dane geograficzne w bazach relacyjnych Sebastian Ernst Zaawansowane Technologie Bazodanowe Przykład na początek Baza danych przechowuje informacje o bankomatach: sieć, godziny otwarcia, lokalizacja.

Bardziej szczegółowo

Podzapytania. SELECT atrybut_1, atrybut_2,... FROM relacja WHERE atrybut_n operator (SELECT atrybut_1, FROM relacja WHERE warunek

Podzapytania. SELECT atrybut_1, atrybut_2,... FROM relacja WHERE atrybut_n operator (SELECT atrybut_1, FROM relacja WHERE warunek Podzapytania Podzapytanie jest poleceniem SELECT zagnieżdżonym w innym poleceniu SELECT. Podzapytanie może wystąpić wszędzie tam, gdzie system spodziewa się zbioru wartości, czyli w klauzulach SELECT,

Bardziej szczegółowo

GIS i dane geograficzne w bazach relacyjnych

GIS i dane geograficzne w bazach relacyjnych GIS i dane geograficzne w bazach relacyjnych Sebastian Ernst Zaawansowane Technologie Bazodanowe Przykład na początek Baza danych przechowuje informacje o bankomatach: sieć, godziny otwarcia, lokalizacja.

Bardziej szczegółowo

Projektowanie rozmieszczenia stanowisk roboczych

Projektowanie rozmieszczenia stanowisk roboczych Projektowanie rozmieszczenia stanowisk roboczych Metoda trójkątów Schmigalli Metoda trójkątów Schmigalli Dane wejściowe: - liczba rozmieszczonych stanowisk - macierz powiązań transportowych Metoda trójkątów

Bardziej szczegółowo

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej. Formularze VBA Przykład1 INTERAKTYWNY FORMULARZ Program tworzący interaktywny formularz. Objaśnienie: w dowolnym momencie można wprowadzić wartość w polu tekstowym ID, Excel VBA wczytuje odpowiedni rekord.

Bardziej szczegółowo

Matlab Składnia + podstawy programowania

Matlab Składnia + podstawy programowania Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe

Bardziej szczegółowo

SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL

SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL Wprowadzenie do SQL SQL - Structured Query Language -strukturalny język zapytań Światowy standard przeznaczony do definiowania, operowania i sterowania danymi w relacyjnych bazach danych Powstał w firmie

Bardziej szczegółowo

Intro. I.Wojnicki, ZTB:XML ZTB: XML. Igor Wojnicki. Katedra Informatyki Stosowanej, Akademia Górniczo-Hutnicza w Krakowie.

Intro. I.Wojnicki, ZTB:XML ZTB: XML. Igor Wojnicki. Katedra Informatyki Stosowanej, Akademia Górniczo-Hutnicza w Krakowie. Intro Igor Wojnicki (AGH, KIS) XML 18 grudnia 2013 1 / 37 ZTB: XML Igor Wojnicki Katedra Informatyki Stosowanej, Akademia Górniczo-Hutnicza w Krakowie 18 grudnia 2013 Intro Igor Wojnicki (AGH, KIS) XML

Bardziej szczegółowo

Układy równań i nierówności

Układy równań i nierówności Układy równań i nierówności Zad : Dla jakich wartości parametru m rozwiązaniem układu równań: + y m = 0 + y = 0 y jest para liczb x, y spełniająca warunek: =? x Odp: m = lub m = 4 Zad : Dla jakich wartości

Bardziej szczegółowo

Zbiór zadań z geometrii przestrzennej. Michał Kieza

Zbiór zadań z geometrii przestrzennej. Michał Kieza Zbiór zadań z geometrii przestrzennej Michał Kieza Zbiór zadań z geometrii przestrzennej Michał Kieza Wydawca: Netina Sp. z o.o. ISN 978-83-7521-522-9 c 2015, Wszelkie Prawa Zastrzeżone Zabrania się modyfikowania

Bardziej szczegółowo

RBD Relacyjne Bazy Danych

RBD Relacyjne Bazy Danych Wykład 7 RBD Relacyjne Bazy Danych Bazy Danych - A. Dawid 2011 1 Selekcja σ C (R) W wyniku zastosowania operatora selekcji do relacji R powstaje nowa relacja T do której należy pewien podzbiór krotek relacji

Bardziej szczegółowo