Przestrzenne bazy danych PostGIS
|
|
- Adrian Wawrzyniak
- 6 lat temu
- Przeglądów:
Transkrypt
1 Przestrzenne bazy danych PostGIS
2 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, rządowe, uniwersytety oraz jednostki badawcze. Celem organizacji jest rozwój i wdrażania standardów dotyczących systemów GIS (przetwarzania i zapisu danych, udostępniania danych itp.) Standardy proponowane i ustalane przez OGC, są uwzględniane przez najbardziej liczące się na rynku GIS firmy i instytucje. Specyfikacje OGC są otwarte i darmowe.
3 PostGIS PostGIS to rozszerzenie PostgreSQL, dodające możliwość zapisywania danych geograficznych wprost do bazy danych zgodnie z specyfikacją OpenGIS Simple Features dla profilu SQL. PostGIS m.in.: Powstał w ramach projektu organizacji Refraction Research Inc Umożliwia tworzenie prostej topologii. Sprawdza poprawność danych przestrzennych. Pozwala na transformacje układów współrzędnych. Wyposażony jest w funkcje do analizy danych przestrzennych. Umożliwia przechowywanie i analizę danych rastrowych (PostGIS 2.0) Program wydany jest na licencji GNU GPL. Projekt nadal rozwijany przez Project Steering Committee.
4 PostGIS W PostGIS mamy dane typu: geometry(układ odniesienia to płaszczyzna) geographic (układ odniesienia to elipsoida, współrzędne podajemy w stopniach, minutach i sekundach kątowych) (WGS84) raster (w wersji PostGIS 2.0) Obiekty przestrzenne obsługiwane przez PostGIS: A. zbiór obiektów prostych 2D ( Simple Features ) zdefiniowanych przez OGC; B. zbiór obiektów zdefiniowanych w układach 3DZ, 3DM i 4D;
5 PostGIS Specyfikacja OGC pozwala na definicjęobiektów przestrzennych z wykorzystaniem: formy tekstowej WKT(ang. Well-Known Text), formy binarnej WKB(ang. Well-Known Binary). WKT oraz WKB zawierają informacje na temat: typu obiektu (np. punkt, poligon itp.) współrzędnych obiektu. W WKT i WKB brak informacji o układzie współrzędnych! Jeżeli obiekt przestrzenny chcemy umieścić w bazie danych to musimy dodatkowo podać numer SRID (ang. Spatial Referencing System Identifier), który jednoznacznie identyfikuje układ współrzędnych (SRS, ang. Spatial Referencing System). Dla układu WGS84 SRID = SDRID= -1 oznacza, że układ współrzędnych nie jest zdefiniowany. EWKT/EWKB zawiera informacje o układzie współrzędnym.
6 PostGIS Przykłady definicji elementów przestrzennych przy pomocy WKT: POINT (00) LINESTRING(0 0, 11, 12) POLYGON((0 0, 40, 44, 04, 00)) MULTIPOINT(0 0, 11) MULTILINESTRING((0 0,11, 12)(23,32,54)) MULTIPOLYGON((0 0, 40, 44,04, 00)(55, 56, 66, 65, 55)) GEOMETRYCOLLECTION(POINT(1 2), LINESTRING(0 0,11, 12)) Typ geometrii Współrzędne BRAK informacji o SRID!
7 PostGIS Prefiks ST (standard spatial type) zapis funkcji zgodnie ze standardem SQL/MM (SQL Multimedia Application Packages). bytea ST_AsBinary(geometry); text ST_AsText(geometry); geometry ST_GeomFromWKB(WKB, SRID); geometry ST_GeomFromText(WKT, SRID); np. ST_GeomFromText( POINT(1 3), -1) integer ST_SRID(geometry); Nie zwracają informacji o SRID
8 PostGIS INSERT INTO geotable( the_geom, the_name ) VALUES ( ST_GeomFromText( POINT(1 3), 312), Building ); SRID
9 PostGIS Obiekty przestrzenne obsługiwane przez PostGIS: A. zbiór obiektów prostych 2D ( Simple Features ) zdefiniowanych przez OGC; B. zbiór obiektów zdefiniowanych w układach 3DZ, 3DM i 4D; Definiowane za pomocą EWKT(Extended WKT) lub EWKB(Extended WKB). Połączony zapis z informacjąo SRID. Możliwość wystąpienia błędów. 3DZ : (X Y Z-Wysokośćn.p.m.) 3DM : (X Y M-Pomierzony parametr) 4D : (X Y Z M) bytea ST_AsEWKB(geometry); Zwracają informację o SRID text ST_AsEWKT(geometry); geometry ST_GeomFromEWKB(EWKB); geometry ST_GeomFromEWKT(EWKT);
10 PostGIS 3DZ POINT(000) LINESTRING(000,1 10,121) POLYGON(000, 400, 440,040,000)... 3DM POINTM(001) LINESTRINGM(000,1 10,121)... 4D POINT(0001) LINESTRING(0003,1 106,1217)... INSERT INTO geotable(the_geom, the_name) VALUES (ST_GeomFromEWKT( SRID=312;POINTM(1 3 4) ), Building );
11 PostGIS Simple Features Specification for SQL definiuje: typy danych przestrzennych, funkcje niezbędne do zarządzania danymi, metadane. Mamy dwie tabele metadanych: SPATIAL_REF_SYS GEOMETRY_COLUMNS SPATIAL_REF_SYS SRID (np WGS84) AUTH_NAME AUTH_SRID SRTEXT PROJ4TEXT EPSG (European Petroleum Survey Group) organizacja ta opracowała szeroko stosowane kody identyfikujące poszczególne układy współrzędnych GEOMETRY_COLUMNS F_TABLE_CATALOG F_TABLE_SCHEMA F_TABLE_NAME F_GEOMETRY_COLUMN COORD_DIMENSION SRID TYPE
12 PostGIS SPATIAL_REF_SYS Tabela SPATIAL_REF_SYS zawiera informacje o ponad 3000 najczęściej wykorzystywanych układach współrzędnych. Zawiera również szczegóły umożliwiające transformację jednego układu współrzędnych w inny. Często wykorzystywane układy to: WGS84 Long Lat (SRID=4326) WGS84 World Mercator(SRID=3395) Informacje o układach współrzędnych można znaleźć:
13 PostGIS GEOMETRY_COLUMNS CREATE TABLE geometry_columns( ) f_table_catalog VARCHAR (256) NOT NULL, f_table_schema VARCHAR (256) NOT NULL, f_table_nam VARCHAR (256) NOT NULL, f_geometry_column VARCHAR (256) NOT NULL, coord_dimension INTEGER NOT NULL, srid INTEGER NOT NULL, type VARCHAR (256) NOT NULL f_geometry_column nazwa kolumny zawierającej geometrię; coord_dimension wymiar przestrzenny (2, 3 lub 4); type typ geometrii (POINT, LINESTRING, POLYGON,..., GEOMETRY);
14 PostGIS Tworzenie bazy danych przestrzennych CREATE DATABASE my_spatial_db TEMPLATE=template_postgis;
15 PostGIS Wczytywanie danych Dane do bazy PostGIS/PostgeSQL możne wprowadzać: A. w formacie SQL; B. Shape file loader A. INSERT INTO house(id, geom, name) VALUES ( 1, ST_GeomFromText( POINT(12 34), -1), GreenH ); psql-d [database] -fhouse.sql
16 PostGIS Wczytywanie danych B. shp2pgsql Parametry: -d : usuń tabelę bazy danych przed utworzeniem tabeli z danymi zawartymi w shapefile; -a : dołącz dane z shapefile do istniejącej tabeli; -c : utwórz nową tabelę z danymi z Shapefile; (opcja domyślna); -i : tworzenie indeksu geometrii; shp2pgsql shaperoads myschema.roadstable > roads.sql psql-droadsdb-froads.sql
17 PostGIS Pobieranie danych Dane można pobrać korzystając: A. Z formatu SQL; B. Shape file dumper A. SELECTroad_id, ST_AsText(road_geom) ASgeom,road_nameFROMroads;
18 PostGIS Pobieranie danych B. pgsql2shape pgsql2shp [<options>] <database> [<schema>.]<table> pgsql2shp [<options>] <database> <query> Parametry: -f <filename> -h <host> -p <port> -P <password> pgsql2shp -f myfile p 5555 new_baza table_1 pgsql2shp -f "/path/to/streets" -h myserver -u apguser -P apgpassword mygisdb ma.streets
19 PostGIS ST_Box2D- zwraca BOX2D reprezentujący maksymalny zasięg obiektu przestrzennego. ST_Box3D- zwraca BOX3D reprezentujący maksymalny zasięg obiektu przestrzennego. ST_XMIN, ST_XMAX, ST_YMIN, ST_YMAX, ST_ZMIN, ST_ZMAX
20 PostGIS
21 PostGIS Metody PostGIS wymagają, aby geometrie obiektów na których operują były proste i poprawne. Geometria prosta (według specyfikacji OGC) to geometria, w której nie występują anomalne punkty (np. wewnętrzne przecięcia, wewnętrzna styczność). Najczęściej dotyczą obiektów zero- i jednowymiarowych. Poprawność geometrii odnosi się głównie do dwuwymiarowych obiektów (MULTI(POLYGON)) i definiuje zestaw twierdzeń charakteryzujących poprawny poligon. Przykład: POINT geometria prosta (zawsze). MULTIPOINT geometria prosta, jeżeli punkty nie mają identycznych współrzędnych.
22 PostGIS Tak Nie LINESTRING geometria prosta jeżeli linia nie przechodzi przez ten sam punkt wielokrotnie (oprócz punktu końcowego). Tak Nie MULTILINESTRING geometria prosta tylko wtedy jeżeli elementy multilinii mają geometrię prostą i punkty przecięcia występują tylko i wyłącznie na końcach (początkach) elementów. Tak Tak Nie
23 PostGIS POLYGON z definicji ma geometrię prostą; Tak Tak Nie Pierścienie poligonu muszą się zamykać. Pierścienie wewnętrzne definiujące okna muszą się znajdowaćwewnątrz pierścienia zewnętrznego poligonu. Pierścienie nie mogą się wewnętrznie przecinać. Pierścienie mogąsięstykaćale tylko w jednym punkcie. Granice to elementy proste. Nie Nie Nie Mogąreprezentowaćpoprawny MULTIPOLYGON
24 PostGIS MULTIPOLYGON jest poprawny jeżeli wszystkie jego elementy mają poprawną geometrię oraz wnętrza dwóch elementów nie przecinają się. Granice poligonów mogą się stykać ale jedynie w skończonej liczbie punktów. Nie
25 Sprawdzanie geometrii obiektów: ST_IsSimple(geometry) ST_IsValid(geometry)
26 Funkcje dla typu geometry ST_Length(); ST_Area(); ST_Perimeter(); ST_Distance(); ST_Buffer(); ST_Contains(); ST_Difference(); ST_SymDifference(); ST_Intersection(); ST_Disjoint(); ST_Intersects(); ST_Overlaps(); ST_Touches(); ST_Within(); ST_NRings(); ST_NumInteriorRings(); ST_AsText(); ST_GeomFromText(); ST_DWithin ST_Equals ST_RemoveRepeatedPoints ST_Union
27 float ST_Length(geometry geoma) Oblicza długość LINESTRING lub MULTILINESTRING. float ST_Area(geometry geoma) Oblicza pole powierzchni POLIGON lub MULTIPOLYGON.
28 float ST_Perimeter(geometry geoma) Oblicza obwód POLIGON lub MULTIPOLYGON. float ST_Distance(geometry geoma, geometry geomb) float ST_MaxDistance(geometry g1, geometry g2)
29 geometry ST_Buffer(geometry geoma, distance, options) Tworzy bufor o zadanej wielkości. Tylko 2D! 'quad_segs=#' 'endcap=round flat square' 'join=round mitre bevel'
30 boolean ST_Contains(geometry geoma, geometry geomb) Nie należy stosować tej funkcji do GEOMETRYCOLLECTION. Geometrie muszą być poprawne! TRUE FALSE
31 geometry ST_Difference (geometry geoma, geometry geomb) Nie należy stosować tej funkcji do GEOMETRYCOLLECTION. Przykład:
32 geometry ST_SymDifference (geometry geoma, geometry geomb) Nie należy stosować tej funkcji do GEOMETRYCOLLECTION.
33 geometry ST_Intersection(geometry geoma, geometry geomb) Nie należy stosować tej funkcji do GEOMETRYCOLLECTION. geometry ST_Union(geometry geoma, geometry geomb) Wynik: MULTI geometry SINGLE geometry GEOMETRYCOLLECTION
34 boolean ST_Disjoint (geometry geoma, geometry geomb) Zwraca TRUE jeżeli obiekty nie przecinają się. Nie należy stosować tej funkcji do GEOMETRYCOLLECTION.
35 boolean ST_Intersects (geometry geoma, geometry geomb) Zwraca TRUE jeżeli obiekty się przecinają.
36 boolean ST_Touches (geometry geoma, geometry geomb) Zwraca TRUE jeżeli obiekty mają chociaż jeden punkt wspólny i ich wnętrza nie przecinają się. Nie stosujemy dla par: punkt-punkt.
37 integer ST_NRings (geometry geoma) Jeżeli obiekt to POLYGON lub MULTIPOLYGON to zwracana jest liczba pierścieni, które te obiekty tworzą. integer ST_NumInteriorRings (geometry geoma) Zwraca liczbę wewnętrznych pierścieni dla pierwszego zdefiniowanego poligonu. Funkcję można stosować dla obiektów typu POLYGON oraz MULTIPOLYGON.
38 boolean ST_Within (geometry geoma, geometry geomb) Zwraca TRUE jeżeli obiekt geoma całkowicie znajduje się w obiekcie geomb. Jeżeli ST_Within(A,B) = T i ST_Within(B,A)=T t oznacza, że geometrie geoma i geomb są identyczne. geometry ST_RemoveRepeatedPoints (geometry geoma) Zwraca geometrię z pominięciem punktów powtarzających się.
39 boolean ST_Overlaps (geometry geoma, geometry geomb) Zwraca TRUE jeżeli obiekty dzielą wspólną przestrzeń, mają ten sam wymiar ale jedna nie zawiera się całkowicie w drugim. TRUE boolean ST_Equals (geometry geoma, geometry geomb) Zwraca TRUE jeżeli obiekty mają tą samą geometrię. Kolejność definiowania punktów charakterystycznych jest ignorowana. /ST_Within(A,B) = true and ST_Within(B,A)/
40 Obiekty w PostGIS POINT LINESTRING POLYGON MULTIPOLYGON MULTILINESTRING MULTIPOLYGON GEOMETRY COLLECTION WKT 3dm, 3dz, 4d EWKT + krzywe gładkie Brak wbudowanej definicji o SRID
41 Obiekty w PostGIS CIRCULARSTRING COMPOUNDCURVE CURVEPOLYGON MULTICURVE MULTISURFACE POLYHEDRALSURFACE TRIANGLE TIN
42 CIRCULARSTRING CIRCULARSTRING(0 0, 1 1, 1 0) punkt początkowy punkt na łuku punkt końcowy CIRCULARSTRING(0 0, 4 0, 4 4, 0 4, 0 0) środek łuku Przy CIRCULARSTRING zawsze mamy zdefiniowaną nieparzystą(>1) liczbę punktów.
43 COMPOUNDCURVE COMPOUNDCURVE(CIRCULARSTRING(),()) łuk element liniowy COMPOUNDCURVE(CIRCULARSTRING(0 0, 0 1, 1 0),(1 0, 0 1)) Współrzędne muszą być identyczne!
44 CURVEPOLYGON CURVEPOLYGON może składać się z: CIRCULARSTRING LINESTRING COMPOUNDCURVE CURVEPOLYGON(COMPOUNDCURVE(CIRCULARSTRING(0 0,2 0, 2 1, 2 3, 4 3),(4 3,4 5, 1 4, 0 0)),CIRCULARSTRING(1.7 1, , , , 1.7 1))
45 MULTICURVE MULTICURVE może składać się z: LINESTRING CIRCULARSTRING COMPOUNDCURVE MULTICURVE((0 0, 5 5),CIRCULARSTRING(4 0, 4 4, 8 4))
46 MULTSURFACE MULTISURFACE składa się ze zbioru obiektów, które mogą być typu: POLYGON CURVEPOLYGON MULTISURFACE(CURVEPOLYGON(CIRCULARSTRING(0 0, 4 0, 4 4, 0 4, 00),(1 1,3 3, 3 1, 1 1)),((10 10, 14 12, 11 10, 10 10)(11 11, , , 11 11))) ST_LineToCurve ST_CurveToLine
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ółowoPrzestrzenne 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ółowoPrzestrzenne 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ółowoPrzestrzenne 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ółowoMultimedialne 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ółowoPrzestrzenne bazy danych. Funkcje relacji przestrzennych
Przestrzenne bazy danych Funkcje relacji przestrzennych Rodzaje relacji Analiza przecinania się Analiza różnic (ST_Difference, ST_SymDifference) Analiza najbliższego sąsiedztwa (ST_DWithin) Analiza obwiedni
Bardziej szczegółowoMULTILINESTRING 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ółowoInnowacyjne 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ółowoCharakterystyka 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ółowoDANE PRZESTRZENNE W BAZACH DANYCH SYSTEMU MICROSOFT SQL SERVER 2008 R2 WPROWADZENIE
ZESZYTY NAUKOWE 159-167 Paweł POTASIŃSKI 1 DANE PRZESTRZENNE W BAZACH DANYCH SYSTEMU MICROSOFT SQL SERVER 2008 R2 WPROWADZENIE Streszczenie Bazy relacyjne coraz częściej zawierają dane, które nie pasują
Bardziej szczegółowoFunkcjonalność 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ółowoGIS 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ółowoGIS 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ółowo3. 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ółowoShapefile, GeoPackage czy PostGIS. Marta Woławczyk (QGIS Polska)
Shapefile, GeoPackage czy PostGIS Marta Woławczyk (QGIS Polska) Shapefile Format plików przechowywujących dane wektorowe (punkty, linie, poligony) opracowany przez firmę ESRI w 1998 roku. Składa się z
Bardziej szczegółowoPrzestrzenne 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ółowoKoncepcja węzła IIP na przykładzie planów zagospodarowania przestrzennego
Koncepcja węzła IIP na przykładzie planów zagospodarowania przestrzennego Lech Lęgas Marcin Drzymała Wojewódzkie Biuro Urbanistyczne we Wrocławiu Geoinformacja dla każdego Warsztaty 1. Geoportale w praktyce
Bardziej szczegółowoGIS. 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ółowoJak stworzyć Geoportal
Jak stworzyć Geoportal przy pomocy darmowego oprogramowania Grzegorz Olejarz olejarz.net 1. GEOPORTALE 2 Co to jest Geoportal? Geoportal portal internetowyzapewniający dostęp do usługdanych przestrzennych
Bardziej szczegółowoZAPIS PLIKÓW GRAFIKI WEKTOROWEJ DO BAZY DANYCH MS SQL
Zeszyty Naukowe WSInf Vol 10, Nr 1, 2011 Jacek Pawłowski Wydział Informatyki i Zarządzania Wyższej Szkoły Informatyki w Łodzi Promotor: dr hab. Adam Pelikant, prof. WSInf ZAPIS PLIKÓW GRAFIKI WEKTOROWEJ
Bardziej szczegółowoZasady 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ółowoMOŻLIWOŚCI SKŁADOWANIA DANYCH 3D W BAZACH DANYCH PRZESTRZENNYCH 1
STUDIA INFORMATICA 2014 Volume 35 Number 2 (116) Przemysław LISOWSKI AGH, Katedra Geoinformatyki i Informatyki Stosowanej Artur KRAWCZYK AGH, Katedra Ochrony Terenów Górniczych, Geoinformatyki i Geodezji
Bardziej szczegółowoJęzyk SQL, zajęcia nr 1
Język SQL, zajęcia nr 1 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Najpopularniejsze
Bardziej szczegółowoDane przestrzenne w relacyjnych bazach danych
Jacek BARTMAN Uniwersytet Rzeszowski, Polska Dariusz SOBCZYŃSKI Politechnika Rzeszowska, Polska Dane przestrzenne w relacyjnych bazach danych Wstęp Nowoczesne społeczeństwo to społeczeństwo informacyjne,
Bardziej szczegółowoPRZESTRZENNE BAZY DANYCH WYKŁAD 2
PRZESTRZENNE BAZY DANYCH WYKŁAD 2 Baza danych to zbiór plików, które fizycznie przechowują dane oraz system, który nimi zarządza (DBMS, ang. Database Management System). Zadaniem DBMS jest prawidłowe przechowywanie
Bardziej szczegółowoponiżej przykład modyfikacji UTM34N (oczywiście bez tego co w nawiasach) (elipsoida zostaje taka sama, jak zresztą we wszystkich podobnych UTMach),
Konspekt dotyczący przygotowania danych z Urban Atlas i SRTM do analizy rastrowej, w programach rastrowych dla zaawansowanych użytkowników ( w IDRISI i ILWISIE) Warunek konieczny wykonania analiz: rastry
Bardziej szczegółowo3 Ź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ółowoTWORZENIE RAPORTÓW ZAWIERAJĄCYCH DANE PRZESTRZENNE
STUDIA INFORMATICA 2013 Volume 34 Number 2B (112) Konrad A. MARKOWSKI Politechnika Warszawska, Wydział Elektryczny, Instytut Sterowania i Elektroniki Przemysłowej TWORZENIE RAPORTÓW ZAWIERAJĄCYCH DANE
Bardziej szczegółowoZarzą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ółowoWprowadzenie do systemów GIS w środowisku ArcView ESRI (Zadania i materiały pomocnicze do ćwiczeń laboratoryjnych) Część II
Wprowadzenie do systemów GIS w środowisku ArcView ESRI (Zadania i materiały pomocnicze do ćwiczeń laboratoryjnych) Część II Jan Blachowski Wrocław, 2011 r. Podyplomowe studium GIS 1 Wydział Geoinżynierii,
Bardziej szczegółowoROZSZERZENIE MOŻLIWOSCI SYSTEMU POSTGIS O METODĘ TRIANGULACJI DELAUNAY, PRZY WYKORZYSTANIU BIBLIOTEKI CGAL 1
STUDIA INFORMATICA 2013 Volume 34 Number 2B (112) Przemysław LISOWSKI, Adam PIÓRKOWSKI, Stanisława PORZYCKA-STRZELCZYK Akademia Górniczo-Hutnicza w Krakowie, Katedra Geoinformatyki i Informatyki Stosowanej
Bardziej szczegółowoProgramowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika
Programowanie w SQL procedury i funkcje UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika 1. Funkcje o wartościach skalarnych ang. scalar valued
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Bardziej szczegółowoBazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1
Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych
Bardziej szczegółowoUruchamianie bazy PostgreSQL
Uruchamianie bazy PostgreSQL PostgreSQL i PostGIS Ten przewodnik może zostać pobrany jako PostgreSQL_pl.odt lub PostgreSQL_pl.pdf Przejrzano 10.09.2016 W tym rozdziale zobaczymy, jak uruchomić PostgreSQL
Bardziej szczegółowoStyczeń 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ółowoGIS 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ółowoRef. 7 - Język SQL - polecenia DDL i DML
Ref. 7 - Język SQL - polecenia DDL i DML Wprowadzenie do języka SQL. Polecenia generujące strukturę bazy danych: CREATE, ALTER i DROP. Polecenia: wprowadzające dane do bazy - INSERT, modyfikujące zawartość
Bardziej szczegółowoGeografická data a databázové systémy, OGC Simple Features pro SQL, PostgreSQL, MySQL, SQLite
Přednáška 3 Geografická data a databázové systémy, pro, Postgre, My, ite 155YFSG Free software GIS, letní semestr 2018-2019 My ite Martin Landa martin.landa@fsv.cvut.cz Fakulta stavební ČVUT v Praze Katedra
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 8 Wprowadzenie Definiowanie typu obiektowego Porównywanie obiektów Tabele z obiektami Operacje DML na obiektach Dziedziczenie -
Bardziej szczegółowoDMX 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ółowoZAPOZNANIE SIĘ Z PODSTAWOWYMI SPOSOBAMI
LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ Z PODSTAWOWYMI SPOSOBAMI PRZECHOWYWANIA DANYCH GEOGRAFICZNYCH (GIS) I. Temat ćwiczenia II. Wymagania III. Ćwiczenie 1. Wprowadzenie Geographical Information
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 2 Kusory Wprowadzenie Kursory użytkownika Kursory domyślne Zmienne kursora Wyrażenia kursora - 2 - Wprowadzenie Co to jest kursor?
Bardziej szczegółowo3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota
Laboratorium nr 3 1 Bazy Danych Instrukcja laboratoryjna Temat: Wprowadzenie do języka SQL, tworzenie, modyfikacja, wypełnianie tabel 3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota 1)
Bardziej szczegółowoBaza danych. Modele danych
Rola baz danych Systemy informatyczne stosowane w obsłudze działalności gospodarczej pełnią funkcję polegającą na gromadzeniu i przetwarzaniu danych. Typowe operacje wykonywane na danych w systemach ewidencyjno-sprawozdawczych
Bardziej szczegółowo2010-11-22 PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH
PLAN WYKŁADU Bezpieczeństwo w języku SQL Użytkownicy Uprawnienia Role BAZY DANYCH Wykład 8 dr inż. Agnieszka Bołtuć OGRANICZENIA DOSTĘPU DO DANYCH Ograniczenie danych z tabeli dla określonego użytkownika
Bardziej szczegółowoSystemy 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ółowoInstrukcja CREATE TABLE
Podstawy języka SQL 2 Instrukcja CREATE TABLE CREATE TABLE tabela (pole_1 typ [(rozmiar)] [NOT NULL] [indeks_1] [, pole_2 typ [(rozmiar)] [NOT NULL] [indeks_2] [,...]] [, CONSTRAINT indeks_wielopolowy
Bardziej szczegółowoProjekt inżynierski Przestrzenna baza danych
Projekt inżynierski Przestrzenna baza danych PostGIS Rozszerzenie relacyjno-obiektowej bazy danych PostgreSQL, dodające możliwość zapisywania danych geograficznych wprost do bazy danych zgodnie ze specyfikacją
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x
Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Bardziej szczegółowoArcGIS. Jakub Nowosad
2013 ArcGIS Jakub Nowosad ArcGIS 10 to oprogramowanie GIS od firmy ERSI (ang. Environmental System Research Institute). Dzieli się ono na trzy licencje o różnych możliwościach: Basic (ArcView), Standard
Bardziej szczegółowo3 Ź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ółowoTabela wewnętrzna - definicja
ABAP/4 Tabela wewnętrzna - definicja Temporalna tabela przechowywana w pamięci operacyjnej serwera aplikacji Tworzona, wypełniana i modyfikowana jest przez program podczas jego wykonywania i usuwana, gdy
Bardziej szczegółowoKomunikacja z bazą danych psql
PostgreSQL jest systemem zarządzania relacyjnymi bazami danych rozprowadzanym na zasadach open source. Twórcą i właścicielem praw autorskich jest Uniwersytet Berkeley w Stanach Zjednoczonych. Ze wszystkich
Bardziej szczegółowo2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1 Bazy Danych Instrukcja laboratoryjna Temat: Obsługa bazy danych za pomocą phpmyadmin oraz phppgadmin 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do phpmyadmin oraz phppgadmin
Bardziej szczegółowoOdnawialne Źródła Energii I rok. Tutorial PostgreSQL
Tutorial PostgreSQL 1. Instalacja na własnym komputerze: a. Zainstaluj program ze strony: https://www.postgresql.org/download/ Wersja odpowiednia dla systemu operacyjnego Linux, Mac, Windows Przy pierwszym
Bardziej szczegółowoWykorzystanie serwisów WMS w oprogramowaniu GEO-MAP
Wykorzystanie serwisów WMS w oprogramowaniu GEO-MAP 1. Informacje ogólne WMS (Web Map Service) to opracowany przez OGC (Open Geospatial Consortium) międzynarodowy standard publikacji danych przestrzennych
Bardziej szczegółowoZASTOSOWANIE BAZ DANYCH W STEROWANIU RUCHEM ULICZNYM
Krzysztof AMBORSKI 1 Włodzimierz DĄBROWSKI 1 Przemysław KOWALCZUK 1 Konrad MARKOWSKI 1 Bazy danych, Sterowanie ruchem ulicznym ZASTOSOWANIE BAZ DANYCH W STEROWANIU RUCHEM ULICZNYM Zagadnienie sterowania
Bardziej szczegółowoWybrane zagadnienia w pracy z danymi rastrowymi w ArcGIS Marcin Paź Esri Polska
Wybrane zagadnienia w pracy z danymi rastrowymi w ArcGIS 10.1 Marcin Paź Esri Polska Zagadnienia Koncepcja rastra Typy danych rastrowych Właściwości rastrów Modele danych rastrowych w ArcGIS Przetwarzanie
Bardziej szczegółowoFunkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u
Funkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u będziemy używać w taki sam sposób, jak wbudowanych funkcji
Bardziej szczegółowoAby uruchomić program klienta i połączyć się z serwerem, należy komendę:
Bazy danych. Komunikacja z serwerem Aby połączyć się z serwerem i móc wykonywać czynności związane z obsługą baz, potrzebny jest program klienta. Razem z serwerem MySQL dostępny jest działający w wierszu
Bardziej szczegółowow PL/SQL bloki nazwane to: funkcje, procedury, pakiety, wyzwalacze
w PL/SQL bloki nazwane to: funkcje, procedury, pakiety, wyzwalacze Cechy bloków nazwanych: w postaci skompilowanej trwale przechowywane na serwerze wraz z danymi wykonywane na żądanie użytkownika lub w
Bardziej szczegółowoWykł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ółowokoledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,
Celem ćwiczeń jest zaprojektowanie oraz utworzenie na serwerze bazy danych przechowującej informacje na temat danych kontaktowych. Celem jest również zapoznanie z podstawowymi zapytaniami języka SQL służącymi
Bardziej szczegółowoDatabase Connectivity
Oprogramowanie Systemów Pomiarowych 15.01.2009 Database Connectivity Dr inŝ. Sebastian Budzan Zakład Pomiarów i Systemów Sterowania Tematyka Podstawy baz danych, Komunikacja, pojęcia: API, ODBC, DSN, Połączenie
Bardziej szczegółowoPrzykłady zastosowao rozwiązao typu mapserver w Jednostkach Samorządu Terytorialnego
Przykłady zastosowao rozwiązao typu mapserver w Jednostkach Samorządu Terytorialnego Plan prezentacji Wprowadzenie Czym jest serwer danych przestrzennych i na czym polega jego działanie? Miejsce serwera
Bardziej szczegółowoBloki 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ółowoPrzykładowy dokument XML
Przykładowy dokument XML DTD - wady Ograniczona kontrola nad strukturą dokumentów. Zbyt wysokopoziomowe typy danych: liczby, daty są zawsze reprezentowane jako tekst! Bardzo ogólne metody definiowania
Bardziej szczegółowoBazy danych 7. SQL podstawy
Bazy danych 7. SQL podstawy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Structured Query Language Używane standardy: SQL92 SQL99 SQL:2003 Żaden dostawca nie jest w pełni zgodny
Bardziej szczegółowoĆ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ółowoserwisy W*S ERDAS APOLLO 2009
serwisy W*S ERDAS APOLLO 2009 1 OGC (Open Geospatial Consortium, Inc) OGC jest międzynarodowym konsorcjum 382 firm prywatnych, agencji rządowych oraz uniwersytetów, które nawiązały współpracę w celu rozwijania
Bardziej szczegółowoInformatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
Bardziej szczegółowoPodstawowe wykorzystanie Hibernate
Podstawowe wykorzystanie Hibernate Cel Wykonanie prostej aplikacji webowej przedstawiającą wykorzystanie biblioteki. Aplikacja sprawdza w zależności od wybranej metody dodaje, nową pozycje do bazy, zmienia
Bardziej szczegółowoWarszawa, dnia 28 września 2012 r. Poz. 1080 ROZPORZĄDZENIE MINISTRA ŚRODOWISKA 1) z dnia 11 września 2012 r.
DZIENNIK USTAW RZECZYPOSPOLITEJ POLSKIEJ Warszawa, dnia 28 września 2012 r. Poz. 1080 ROZPORZĄDZENIE MINISTRA ŚRODOWISKA z dnia 11 września 2012 r. w sprawie centralnego rejestru form ochrony przyrody
Bardziej szczegółowoProgramowanie w Ruby
Programowanie w Ruby Wykład 6 Marcin Młotkowski 14 listopada 2012 Plan wykładu Trwałość obiektów Bazy danych DBM Bazy danych SQL Active records Szeregowanie obiektów Obiekt Serializacja @tytul = 'Pan Tadeusz'
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba. pawel@ii.uni.wroc.pl http://www.kursy24.eu/
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 6 Wprowadzenie Definiowanie wyzwalaczy DML Metadane wyzwalaczy Inne zagadnienia, tabele mutujące Wyzwalacze INSTEAD OF Wyzwalacze
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Bardziej szczegółowoTworzenie baz danych i tabel
Tworzenie baz danych i tabel Wprowadzenie SQL (ang. Structured Query Language strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych.
Bardziej szczegółowoInstrukcje DML INSERT, UPDATE, DELETE. COPY
Wprowadzenie do DML i DDL 1 Bazy Danych Wykład p.t. Instrukcje DML INSERT, UPDATE, DELETE. COPY 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ółowoWTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza
2015 WTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza Dokumentacja techniczna dostępu do podstawowych danych cmentarnych w programie FARA. wersja 1.0 aktualizacja:
Bardziej szczegółowoWykład 05 Bazy danych
Wykład 05 Bazy danych Tabela składa się z: Kolumn Wierszy Wartości Nazwa Wartości Opis INT [UNSIGNED] -2^31..2^31-1 lub 0..2^32-1 Zwykłe liczby całkowite VARCHAR(n) n = długość [1-255] Łańcuch znaków o
Bardziej szczegółowoStruktura bazy danych GIS podniesienie jakości zarządzania dokumentacją projektową
Struktura bazy danych GIS podniesienie jakości zarządzania dokumentacją projektową Opracował: inż. Adam Jankowski Warszawa, luty 2015 Struktura bazy danych GIS 1 Założenia i cel Model rozwiązania Zbieranie
Bardziej szczegółowoModelowanie 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ółowoTRANSCOMP XV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT
TRANSCOMP XV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT DĄBROWSKI Włodzimierz KOWALCZUK Przemysław AMBORSKI Krzysztof KRUCZKOWSKI Paweł sterowanie ruchem ulicznym,
Bardziej szczegółowoStandard SQL/MM: SQL Multimedia and Application Packages
Standard SQL/MM: SQL Multimedia and Application Packages Krzysztof Jankiewicz, Marek Wojciechowski Politechnika Poznańska, Instytut Informatyki Krzysztof.Jankiewicz@cs.put.poznan.pl Marek.Wojciechowski@cs.put.poznan.pl
Bardziej szczegółowoAutomatyka i Robotyka ROK III TEMAT: TWORZENIE I ZARZĄDZANIE INTERNETOWĄ BAZĄ DANYCH
Wydział Inżynierii Mechanicznej i Robotyki Jakub Topolski Automatyka i Robotyka ROK III GR 22/I Ćwiczenie 4 SIECI KOMPUTEROWE I BAZY DANYCH TEMAT: TWORZENIE I ZARZĄDZANIE INTERNETOWĄ BAZĄ DANYCH 1. Cel
Bardziej szczegółowoBaza danych. Baza danych to:
Baza danych Baza danych to: zbiór danych o określonej strukturze, zapisany na zewnętrznym nośniku (najczęściej dysku twardym komputera), mogący zaspokoić potrzeby wielu użytkowników korzystających z niego
Bardziej szczegółowoPodstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38
Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem zajęcia 1 dr Jakub Boratyński pok. A38 Program zajęć Bazy danych jako podstawowy element systemów informatycznych wykorzystywanych
Bardziej szczegółowoHurtownia Świętego Mikołaja projekt bazy danych
Aleksandra Kobusińska nr indeksu: 218366 Hurtownia Świętego Mikołaja projekt bazy danych Zaprezentowana poniżej baza jest częścią większego projektu bazy danych wykorzystywanej w krajowych oddziałach wiosek
Bardziej szczegółowoWykład 5. SQL praca z tabelami 2
Wykład 5 SQL praca z tabelami 2 Wypełnianie tabel danymi Tabele można wypełniać poprzez standardową instrukcję INSERT INTO: INSERT [INTO] nazwa_tabeli [(kolumna1, kolumna2,, kolumnan)] VALUES (wartosc1,
Bardziej szczegółowoKOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów
KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów SQL3 wprowadza następujące kolekcje: zbiory ( SETS ) - zestaw elementów bez powtórzeń, kolejność nieistotna listy ( LISTS ) - zestaw
Bardziej szczegółowoLiteratura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska
Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion Autor: Joanna Karwowska SQL zapewnia obsługę: zapytań - wyszukiwanie danych w bazie, operowania danymi - wstawianie, modyfikowanie
Bardziej szczegółowoOracle 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ółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska Klucz podstawowy PRIMARY KEY Klucz kandydujący UNIQUE Klucz alternatywny - klucze kandydujące, które nie zostały wybrane na klucz podstawowy Klucz obcy - REFERENCES Tworząc tabelę,
Bardziej szczegółowoSystemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:
Systemy baz danych 16.04.2013 1. Plan: 10. Implementacja Bazy Danych - diagram fizyczny 11. Implementacja Bazy Danych - implementacja 2. Zadania: 1. Przygotować model fizyczny dla wybranego projektu bazy
Bardziej szczegółowoGML w praktyce geodezyjnej
GML w praktyce geodezyjnej Adam Iwaniak Kon-Dor s.c. Konferencja GML w praktyce, 12 kwietnia 2013, Warszawa SWING Rok 1995, standard de jure Wymiany danych pomiędzy bazami danych systemów informatycznych
Bardziej szczegółowoProjektowanie systemów baz danych
Projektowanie systemów baz danych Seweryn Dobrzelewski 4. Projektowanie DBMS 1 SQL SQL (ang. Structured Query Language) Język SQL jest strukturalnym językiem zapewniającym możliwość wydawania poleceń do
Bardziej szczegółowoWprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Bardziej szczegółowo1. Połączenie z bazą danych. W wybranym edytorze tworzymy plik sqltest.py i umieszczamy w nim poniższy kod. #!/usr/bin/python3 import sqlite3
cur.executescript(""" DROP TABLE IF EXISTS uczen; CREATE TABLE IF NOT EXISTS uczen ( Uniwersytet Technologiczno-Przyrodniczy im. J.J. Śniadeckich w Bydgoszczy Instrukcja do ćwiczeń laboratoryjnych Przedmiot
Bardziej szczegółowo