Przestrzenne bazy danych. Funkcje geometryczne
|
|
- Włodzimierz Orłowski
- 7 lat temu
- Przeglądów:
Transkrypt
1 Przestrzenne bazy danych Funkcje geometryczne
2 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 zawiera ona definicje i koncepcje wspólne dla pozostałych, specjalistycznych części standardu. Dotyczy między innymi sposobu, w jaki inne części standardu SQL/MM wykorzystują mechanizm obiektowych typów SQL. Full-Text definiuje typy danych do składowania dużych obiektów tekstowych, skupiając się na wsparciu dla operacji wyszukiwania zadanych wzorców w tekście. Spatial definiuje typy danych wspierające aplikacje przetwarzające dane przestrzenne. W obecnej wersji standardu wsparcie ograniczone jest do obiektów 0- wymiarowych (punktów), 1-wymiarowych (linii) i 2-wymiarowych (figur płaskich). Still Image definiuje typy danych do obsługi obrazów w bazie danych, ze szczególnym naciskiem na wyszukiwanie obrazów ze względu na zawartość. Data mining eksploracja danych, wyszukiwanie wzorców i reguł w dużych zbiorach danych
3 SQL/MM Spatial Zgodnie z standardem SQL/MM wszystkie obiekty i funkcje posiadają prefix ST_ (spatial type) Hierarchia typów obiektów zgodna z SQL
4 Funkcje geometryczne (jednoobiektowe) Funkcje konstruujące Funkcje exportujące dane do zewnętrznych formatów Funkcje pobierające i ustawiające atrybuty geometrii Funkcje rozdzielające obiekty geometryczne Funkcje łączące obiekty geometryczne Funkcje pomiarowe Funkcje kontrolujące poprawność geometrii
5 Funkcje konstruujące Tworzenie obiektów geometrycznych z WKT i WKB (well-known text i binary) Tworzenie obiektów geometrycznych z istniejących już obiektów
6 Tworzenie obiektów geometrycznych z WKT i WKB (well-known text i binary) ST_GeomFromText - funkcja do tworzenia obiektów 2d (dostępna w innych SQL/MM) INSERT INTO my_geometries (geom) VALUES (ST_GeomFromText('POINT( )',4326)), (ST_GeomFromText('LINESTRING(-80 28, )',4326)), (ST_GeomFromText('POLYGON((10 28, 9 29, 7 30, 10 28)),4326)); ST_GeomFromEWKT - funkcja dekodująca układ odniesienia i obsługująca wymiary 3d i 4d (dostępna jedynie w PostGIS) INSERT INTO my_geometries (geom) VALUES (ST_GeomFromEWKT('SRID=4326;POINT( )')), (ST_GeomFromEWKT('SRID=4326;LINESTRING(-80 28,-90 29)')), (ST_GeomFromEWKT('SRID=4326;POLYGON((10 28, 9 29, 7 30, 10 28)); ST_GeomFromWKB funkcja do tworzenia obiektów na podstawie binarnej reprezentacji danych (dostępna w innych SQL/MM) SELECT ST_GeomFromWKB(E'\\001\\001\\000\\000\\000\\321\\256B\\312O\\304Q\\300\\34 7\\030\\220\\275\\336%E@',4326);
7 Funkcje exportujące Funkcje eksportujące do WKT i WKB (ST_AsText, ST_AsBinary) Keyhole markup language (KML) format oparty XML stosowany w Google Maps Geography markup language (GML) format oparty na XML zgodny z OGC Geometry JavaScript object notation (GeoJSON) Scalar vector graphics (SVG) format geometrii 2d bez SRID Geohash format przechowujący informacje o współrzędnych SELECT ST_AsGML(geom,5) As GML, ST_AsKML(geom,5) As KML, ST_AsGeoJSON(geom,5) As GeoJSON, ST_AsSVG(geom,0,5) As SVG_Absolute, ST_AsSVG(geom,1,5) As SVG_Relative, ST_GeoHash(geom) As Geohash FROM (SELECT ST_GeomFromText('LINESTRING(2 48, 0 51)', 4326) As geom) foo;
8 Funkcje zarządzające atrybutami geometrii Ustawiania układu odniesienia (SRID) Transformacja współrzędnych Nazwa typu geometrii Ustawianie współrzędnych i wymiarów przestrzennych
9 Ustawianie układu odniesienia (SRID) ST_SRID() pobieranie układu odniesienia (zgodna z SQL/MM) ST_SetSRID() ustawianie układu odniesienia (zgodna z SQL/MM)
10 Transformacja współrzędnych ST_Transform() konwertuje współrzędne z jednego układu współrzędnych do drugiego przy użyciu biblioteki proj4 Zmiana współrzędnych z układu WGS-84 Lon Lat na WGS-84 UTM Zone 18N SELECT ST_AsEWKT(ST_Transform(ST_GeomFromEWKT('SRID=4326;LINES TRING(-73 41, )'), 32618)); Wynik działania to nowe współrzędne: SRID=32618;LINESTRING( , )
11 Nazwa geometrii ST_geometryType zwraca nazwę typu POLYGON jako ST_Polygon zgodnie z SQL/MM SELECT ST_GeometryType(geom) As new_name, GeometryType(geom) As old_name FROM (VALUES (ST_GeomFromText('POLYGON((0 0, 1 1, 0 1, 0 0))')), (ST_Point(1, 2)), (ST_MakeLine(ST_Point(1, 2), ST_Point(1, 2))), (ST_Collect(ST_Point(1, 2), ST_Buffer(ST_Point(1, 2),3))), (ST_LineToCurve(ST_Buffer(ST_Point(1, 2), 3))), (ST_LineToCurve(ST_Boundary(ST_Buffer(ST_Point(1, 2), 3)))), (ST_Multi(ST_LineToCurve(ST_Boundary(ST_Buffer(ST_Point(1, 2),3))))) ) As foo (geom);
12 Wymiary układu i wymiary obiektu ST_CoordDim() pobiera wymiary układu odniesiona ST_Dimension() pobiera wymiary obiektu geometrycznego
13 Funkcje pomiarowe Pomiary obiektów geometrycznych na powierzchni płaskiej (planar measures) Pomiary obiektów geometrycznych na powierzchni kuli (spherical measures)
14 Pomiary obiektów geometrycznych na powierzchni płaskiej ST_Length, ST_Length3D pomiary linii, w 3D dodatkowo w wymiarze z, wyniki pomiarów są uzależnione od układu odniesienia ST_Distance odlegośći między obiektami ST_Area powierzchnia poligonów ST_Perimeter obwód poligonów i zamkniętych linii
15 ST_Length SELECT feature_type, sum(st_length(geom))/1000 AS length_km FROM gis.wp_linestrings GROUP BY feature_type ORDER BY length_km DESC;
16 Pomiary obiektów geometrycznych i geograficznych na powierzchni kuli i geoidy Pomiary typu geograficznego są wykonywane w przestrzeni układu w stopniach WGS-84 lan lat ale wyniki zwracane są w metrach ST_Length(geography, boolean) pomiar długości linii na geoidzie (true) lub idealnej kuli (false) ST_Length_Spheroid(geometry,boolean) pomiar długości linii na geoidzie lub idealnej kuli (false) ST_Distance(geography, geography) - pomiar najkrótszej odległości na modelu geoidy, ST_Distance_Spheroid(geometry, geometry,spheroid) - pomiar na modelu geoidy, ST_Distance_Sphere(geometry,geometry) - pomiar na idealnej kuli
17 Pomiary długości na powierzchni kuli i geoidy
18 Pomiary odległości na powierzchni kuli i geoidy
19 Funkcje dekompozycyjne ST_Box2D, ST_Envelope ST_X, ST_Y ST_Boundary ST_Centroid, ST_PointOnSurface ST_Dump, ST_GeometryN
20 ST_Box2D Funkcja ST_Box2D generuje najmniejszy prostokąt (nie jest on obiektem geometrycznym), do którego można wpisać obiekt. Aby uzyskać prostokąt jako obiekt geometryczny należy zastosować funkcję ST_Envelope
21 Rozdzielanie obiektów ST_Boundary ST_Boundary pobiera dowolny obiekt geometryczny i zwraca obiekty będące składnikami pobieranego obiektu np. Otwarta linia zwraca wielopunkt składający się z punktu początkowego i punktu końcowego Poligon zwraca linię obejmującą obszar poligonu Poligon z pustymi polami zwraca wielolinię
22 Rozdzielanie obiektów ST_Boundary
23 Rozdzielanie obiektów (ST_Boundary) INSERT INTO polygon_poznan(name,way) VALUES ('obwód Jeziora Maltańskiego', (SELECT ST_Boundary(way) FROM planet_osm_polygon WHERE name='jezioro Maltańskie'));
24 Rozdzielanie obiektów ST_Centroid ST_Centroid, ST_PointOnSurface zwracają punkt centralny obiektu geometrycznego Gwiazdka pokazuje umiejscowienie punktu ST_Centroid ST_PointOnSurface
25 Rozdzielanie obiektów ST_Centroid INSERT INTO point_poznan(name,way) VALUES ('Jezioro Maltańskie', (SELECT ST_Centroid(way) FROM planet_osm_polygon WHERE name='jezioro Maltańskie'));
26 Rozbijanie obiektów złożonych ST_Dump() -rozbija złożone do najprostszej postaci ST_GeometryN() - rozbija obiekty złożone na prostsze tylko o jeden poziom
27 ST_Dump
28 ST_GeometryN
29 Tworzenie poligonów z innych obiektów ST_MakePolygon tworzy poligon z zamkniętej linii, akceptuje dodatkowo zamknięte linie wewnętrzne ST_BuiltArea tworzy poligon z linnii, wielolinii, poligonów i wielopoligonów w efekcie powstają poligony i wielopoligony ST_Polygonize funkcja agregująca, pobiera linie i zwraca wszystkie możliwe kombinacje poligonów INSERT INTO polygon_poznan(name,way) VALUES ('obręb_gdańskiej', (SELECT ST_AsEWKT(ST_Polygonize(way)) FROM planet_osm_line WHERE name='gdańska'));
30 Kontrola poprawności geometrii (validity)
31 Funkcje geometryczne relacyjne
32 Przestrzenne relacje między obiektami W zwykłych bazach danych można wykonywać analizy relacji między takimi obiektami jak liczby (dodawanie, mnożenie i inne obliczenia), łańcuchy znaków (łączenie, rozdzielanie, porównywanie i inne) W przestrzennej bazie danych można dokonywać analiz relacji pomiędzy obiektami geometrycznymi umiejscowionymi w przestrzeni geograficznej Funkcje do analiz przestrzennych relacji akceptują na wejściu dwa obiekty geometryczne, a na wyjściu zawracają wartość logiczną lub inny obiekt geometryczny Jeżeli chcemy np. sprawdzić czy jeden obiekt zwiera w swoim obszarze inny obiekt możemy użyć funkcji ST_Contains ST_Contains(geom1, geom2) co można czytać geom1 contains geom2
33 Analiza relacji między obiektami Przecinanie się obiektów Porównywanie obiektów Najbliższe sąsiedztwo Relacje warunkowe
34 Relacja przecinania się Interior - wnętrze obiektu Boundary - granica Exterior - obszar zewnętrzny
35 Przecinanie się obiektów ST_Intersects funkcja pobiera dwa obiekty i zwraca prawdę, jeżeli obiekty przecinają się ST_Intersection funkcja pobiera dwa obiekty i zwraca obiekt geometryczny będący wspólnym obszarem SELECT ST_Intersects(g1.geom1,g1.geom2) As they_intersect, GeometryType(ST_Intersection(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;
36 Specyficzne przypadki przecinania się obiektów Funkcja ST_Contains - Jeżeli obiekt A jest w wewnątrz obiektu B to obiekt B zawiera (contains) obiekt A - Obiekt A nie może przecinać (intersects) się z granicą obiektu B - Obiekt geometryczny nie zawiera swojej granicy tylko to co znajduje się wewnątrz
37 Przykład zastosowania ST_Contains CREATE TABLE example_set(ex_name varchar(150) PRIMARY KEY, the_geom geometry); INSERT INTO example_set(ex_name, the_geom) VALUES ('A polygon with hole', ST_GeomFromText('POLYGON (( , , , , , , ), ( , , , ))') ), ('A point',st_geomfromtext('point( )')), ('A linestring',st_geomfromtext('linestring( , , )')), ('A multipoint',st_geomfromtext('multipoint( , )')) ;
38 Przykład ST_Contains SELECT A.ex_name As a_name, B.ex_name As b_name, ST_Contains(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;
39 ST_Contains: Wnioski Wszystkie obiekty przecinają się Poligon nie zawiera wielopunktu, ale wielopunkt przecina się z poligonem Linia nie zawiera punktu znajdującego się na jej końcu ale zawiera wielopunkt Jeżeli obiekt B znajduje się na granicy obiektu A, to obiekt A nie zawiera obiektu B Wszystkie obiekty zawierają samych siebie
Przestrzenne 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ół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ół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 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ół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ółowoPrzestrzenne 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ół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ół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ół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ółowoRelacyjne 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ółowoZarzą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ół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ółowoBazy 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ół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ółowoRelacyjne 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ółowoBlaski 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ół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ół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ół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ół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ół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ółowoStandard SQL/MM. Wykład prowadzi: Marek Wojciechowski. Standard SQL/MM. Zaawansowane systemy baz danych - ZSBD
Standard SQL/MM Wykład prowadzi: Marek Wojciechowski Standard SQL/MM Wykład poświęcony jest standardowi SQL/MM, który jest nowym standardem uzupełniającym język SQL o biblioteki do obsługi specjalistycznych
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ółowoOracle11g: Wprowadzenie do SQL
Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom
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ół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ół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ół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ół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ółowoPrzykł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ółowoObiektowe bazy danych
Obiektowe bazy danych Obiektowo-relacyjne bazy danych Wykład prowadzi: Tomasz Koszlajda Obiektowo-relacyjne bazy danych Ewolucja rozszerzeń relacyjnego modelu danych: Składowanie kodu procedur w bazie
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ół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ół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ółowoBaza 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ółowoStruktura 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ółowoModel semistrukturalny
Model semistrukturalny standaryzacja danych z różnych źródeł realizacja złożonej struktury zależności, wielokrotne zagnieżdżania zobrazowane przez grafy skierowane model samoopisujący się wielkości i typy
Bardziej szczegółowo77. 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ółowoMonika Kruk Mariusz Grabowski. Informatyka Stosowana WFiIS, AGH 13 grudzień 2006
OBIEKTOWOŚĆ W BAZIE DANYCH ORACLE Monika Kruk Mariusz Grabowski Informatyka Stosowana WFiIS, AGH 13 grudzień 2006 Plan prezentacji kilka słów o bazie danych ORACLE rzecz o obiektach ORACLE tworzenie typów
Bardziej szczegółowoOPIS PRZEDMIOTU ZAMÓWIENIA
Załącznik nr 1 OPIS PRZEDMIOTU ZAMÓWIENIA Licencja Microsoft Windows SQL Server Standard 2012 (nie OEM) lub w pełni równoważny oraz licencja umożliwiająca dostęp do Microsoft Windows SQL Server Standard
Bardziej szczegółowoDr Michał Tanaś(http://www.amu.edu.pl/~mtanas)
Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas) Bazy danych podstawowe pojęcia Baza danych jest to zbiór danych zorganizowany zgodnie ze ściśle określonym modelem danych. Model danych to zbiór ścisłych
Bardziej szczegółowoZastosowanie 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ółowoPrzykładowa baza danych BIBLIOTEKA
Przykładowa baza danych BIBLIOTEKA 1. Opis problemu W ramach zajęć zostanie przedstawiony przykład prezentujący prosty system biblioteczny. System zawiera informację o czytelnikach oraz książkach dostępnych
Bardziej szczegółowoPrzestrzenne bazy danych Podstawy języka SQL
Przestrzenne bazy danych Podstawy języka SQL Stanisława Porzycka-Strzelczyk porzycka@agh.edu.pl home.agh.edu.pl/~porzycka Konsultacje: wtorek godzina 16-17, p. 350 A (budynek A0) 1 SQL Język SQL (ang.structured
Bardziej szczegółowoWybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki. Artur Krawczyk AGH Akademia Górniczo Hutnicza
Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki Artur Krawczyk AGH Akademia Górniczo Hutnicza Problem modelowania tekstowego opisu elementu geometrycznego
Bardziej szczegółowoAkademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Problem magazynowania i przetwarzania wielkoformatowych map i planów geologicznych. Promotor: dr inż. Adam Piórkowski Autorzy: Jakub Osiadacz
Bardziej szczegółowoĆwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Bardziej szczegółowostrukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych
SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych
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ółowo15. Funkcje i procedury składowane PL/SQL
15. Funkcje i procedury składowane PLSQL 15.1. SQL i PLSQL (Structured Query Language - SQL) Język zapytań strukturalnych SQL jest zbiorem poleceń, za pomocą których programy i uŝytkownicy uzyskują dostęp
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ółowoPawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Podstawy języka SQL Dr inż. Paweł Kasprowski pawel@kasprowski.pl Plan wykładu Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność danych Współbieżność
Bardziej szczegółowoRELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ
RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ 1. ELEMENTY SYSTEMU INFORMACJI GEOGRAFICZNEJ DANE GEOGRAFICZNE
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ół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ółowoProgramowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie
Programowanie MSQL show databases; - pokazanie jakie bazy danych są dostępne na koncie show databases; - wyświetlenie wszystkich baz danych na serwerze create database nazwa; - za nazwa wstawiamy wybraną
Bardziej szczegółowoBazy danych. Polecenia SQL
Bazy danych Baza danych, to miejsce przechowywania danych. Dane w bazie danych są podzielone na tabele. Tabele składają się ze ściśle określonych pól i rekordów. Każde pole w rekordzie ma ściśle ustalony
Bardziej szczegółowoObiektowe bazy danych Ćwiczenia laboratoryjne (?)
Obiektowe bazy danych Ćwiczenia laboratoryjne (?) Tworzenie typów obiektowych 1. Zdefiniuj typ obiektowy reprezentujący SAMOCHODY. Każdy samochód powinien mieć markę, model, liczbę kilometrów oraz datę
Bardziej szczegółowoPost-relacyjne bazy danych
Post-relacyjne bazy danych Historia języka SQL 1. Sequel-XRM 2. Sequel/2 SQL 3. ANSI SQL 1986 (ISO 1987) 4. X/Open (UNIX), SAA(IBM) 5. ANSI SQL 1989 6. ANSI/ISO SQL 92 Entry level 7. ANSI SQL 92 (SQL 2)
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ółowoPodstawy języka SQL. standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi. Bazy danych s.5-1
Podstawy języka SQL standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi Bazy danych s.5-1 Język SQL SQL (ang. Structured Query Language, strukturalny język zapytań) język
Bardziej szczegółowoBAZA DANYCH SIECI HOTELI
Paulina Gogół s241906 BAZA DANYCH SIECI HOTELI Baza jest częścią systemu zarządzającego pewną siecią hoteli. Składa się z tabeli powiązanych ze sobą różnymi relacjami. Służy ona lepszemu zorganizowaniu
Bardziej szczegółowoTworzenie raportów XML Publisher przy użyciu Data Templates
Tworzenie raportów XML Publisher przy użyciu Data Templates Wykorzystanie Szablonów Danych (ang. Data templates) jest to jedna z metod tworzenia raportów w technologii XML Publisher bez użycia narzędzia
Bardziej szczegółowoWstęp do relacyjnych baz danych. Jan Bartoszek
Wstęp do relacyjnych baz danych Jan Bartoszek Agenda 1. 2. 3. 4. 5. 6. 7. Po co i dlaczego? Bazy danych & DBMS Relacje i powiązania Redundancja i jak jej uniknąć Diagramy ERD SQL Podsumowanie Czym są są
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ółowowww.comarch.pl/szkolenia Operacja PIVOT w języku SQL w środowisku Oracle 21.11.2012
Operacja PIVOT w języku SQL w środowisku Oracle 21.11.2012 Zakres Wprowadzenie Idea przestawiania danych Możliwe zastosowania Przestawianie danych bez klauzuli PIVOT Konstrukcja klauzuli Korzyści ze stosowania
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ółowoZAŁĄCZNIK NR 5 - GRUPA PRODUKTÓW 5: OPROGRAMOWANIE BAZODANOWE
ZAŁĄCZNIK NR 5 - GRUPA PRODUKTÓW 5: OPROGRAMOWANIE BAZODANOWE Opis przedmiotu zamówienia Licencja na Microsoft SQL Server 2008 R2 Standard Edition Gov. MOLP 1 CPU (2 szt.) lub Licencja na Microsoft SQL
Bardziej szczegółowoMultimedialne bazy danych - laboratorium
Multimedialne bazy danych - laboratorium Oracle Multimedia (rozwiązania) Celem ćwiczenia jest zapoznanie się z obiektowymi typami danych Oracle dedykowanymi do obsługi multimediów. Autor ćwiczenia: Marek
Bardziej szczegółowoSIECI KOMPUTEROWE I BAZY DANYCH
KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB1, DB2: TEMAT: Wprowadzenie do SQL. Praca z pojedyncza
Bardziej szczegółowo41. Zmienne lokalne muszą mieć nazwę, którą poprzedza (maksymalnie 128 znaków) oraz typ (każdy z wyjątkiem: text, ntext oraz image)
Elementy języka T-SQL 40. Polecenie PRINT jest wykorzystywane do przekazania wiadomości tekstowej (maksymalna długość 8000 znaków) Przykład PRINT 'Aktualna data: '+convert(char(8),getdate()) PRINT 'Aktualny
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ół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ół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ół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ół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ółowoDane 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ółowoPROJEKTOWANIE BAZ DANYCH Z WYKORZYSTANIEM NIERELACYJNYCH TYPÓW DANYCH
Zeszyty Naukowe 111-126 Andrzej PTASZNIK 1 PROJEKTOWANIE BAZ DANYCH Z WYKORZYSTANIEM NIERELACYJNYCH TYPÓW DANYCH Streszczenie Podejście do projektowania relacyjnych baz danych, przez wiele lat realizowane
Bardziej szczegółowoWstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9
Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9 Tabele 9 Klucze 10 Relacje 11 Podstawowe zasady projektowania tabel 16 Rozdział 2. Praca z tabelami 25 Typy danych 25 Tworzenie tabel 29 Atrybuty kolumn
Bardziej szczegółowoBazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI
Bazy danych Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI Wszechnica Poranna Trzy tematy: 1. Bazy danych - jak je ugryźć? 2. Język SQL podstawy zapytań. 3. Mechanizmy wewnętrzne baz danych czyli co
Bardziej szczegółowoWykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław
Bardziej szczegółowoInformatyka (10) dr inż. Katarzyna Palikowska Katedra Transportu Szynowego i Mostów p. 4 Hydro
Informatyka (10) dr inż. Katarzyna Palikowska Katedra Transportu Szynowego i Mostów p. 4 Hydro katpalik@pg.gda.pl katarzyna.palikowska@wilis.pg.gda.pl Architektura Klient-Serwer Gruby klient Cienki klient
Bardziej szczegółowoBazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8 Bazowy skrypt PHP do ćwiczeń z bazą MySQL: Utwórz skrypt o nazwie cw7.php zawierający następującą treść (uzupełniając go o właściwą nazwę uŝytkownika
Bardziej szczegółowoPODSTAWY BAZ DANYCH. 17. Obiektowość w Oracle. 2009/2010 Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 17. Obiektowość w Oracle 1 Obiektowa baza danych Obiektowe bazy danych (OBD) powstały początkowo jako rozwinięcie programowania obiektowego. Bazy danych zorientowane obiektowo przechowują
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ółowoLaboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
Bardziej szczegółowoGenerowanie dokumentów XML z tabel relacyjnych - funkcje SQLX
Aktualizowanie dokumentów XML ( Oracle ) do aktualizowania zawartości dokumentów XML służy między innymi funkcja updatexml. wynikiem jej działania jest oryginalny dokument ze zmodyfikowanym fragmentem,
Bardziej szczegółowoCel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania
Przedmiot: Bazy danych Rok: III Semestr: V Rodzaj zajęć i liczba godzin: Studia stacjonarne Studia niestacjonarne Wykład 30 21 Ćwiczenia Laboratorium 30 21 Projekt Liczba punktów ECTS: 4 C1 C2 C3 Cel przedmiotu
Bardziej szczegółowoPrzydatne sztuczki - sql. Na przykładzie postgres a.
Przydatne sztuczki - sql. Na przykładzie postgres a. M. Wiewiórko 05/2014 Plan Uwagi wstępne Przykład Rozwiązanie Tabela testowa Plan prezentacji: Kilka uwag wstępnych. Operacje na typach tekstowych. Korzystanie
Bardziej szczegółowoWidok Connections po utworzeniu połączenia. Obszar roboczy
Środowisko pracy 1. Baza danych: Oracle 12c - Serwer ELARA - Konta studenckie, dostęp także spoza uczelni - Konfiguracja: https://e.piotrowska.po.opole.pl/index.php?option=conf 2. Środowisko: SQL Developer
Bardziej szczegółowoTemat projektu: mpk-database
1 PROJEKT LOGICZNY Temat projektu: mpk-database Author: Barbara BEREK Marcin KESY Piotr SALA 19 stycznia 2010 Sformułowanie zadania projektowego a Zaprojektowanie bazy danych, która będzie mogła przechowywać
Bardziej szczegółowoKrzysztof Kadowski. PL-E3579, PL-EA0312,
Krzysztof Kadowski PL-E3579, PL-EA0312, kadowski@jkk.edu.pl Bazą danych nazywamy zbiór informacji w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych. Baza
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ółowoPlan bazy: Kod zakładający bazę danych: DROP TABLE noclegi CASCADE; CREATE TABLE noclegi( id_noclegu SERIAL NOT NULL,
Mój projekt przedstawia bazę danych noclegów składającą się z 10 tabel. W projekcie wykorzystuje program LibreOffice Base do połączenia psql z graficznym interfejsem ( kilka formularzy przedstawiających
Bardziej szczegółowoInformatyka (5) SQL. dr inż. Katarzyna Palikowska Katedra Transportu Szynowego p. 4 Hydro
Informatyka (5) SQL dr inż. Katarzyna Palikowska Katedra Transportu Szynowego p. 4 Hydro katpalik@pg.gda.pl katarzyna.palikowska@wilis.pg.gda.pl Język zapytań SQL Język deklaratywny (regułowy) - SQL, ProLog,
Bardziej szczegółowoSQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści
SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, 2017 Spis treści O autorze 9 Wprowadzenie 11 Lekcja 1. Zrozumieć SQL 15 Podstawy baz danych 15 Język SQL
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ółowoModelowanie hierarchicznych struktur w relacyjnych bazach danych
Modelowanie hierarchicznych struktur w relacyjnych bazach danych Wiktor Warmus (wiktorwarmus@gmail.com) Kamil Witecki (kamil@witecki.net.pl) 5 maja 2010 Motywacje Teoria relacyjnych baz danych Do czego
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ółowo