Charakterystyka przestrzennych typów danych. do tworzenia raportów. Using spatial data types in reports.
|
|
- Weronika Olejniczak
- 10 lat temu
- Przeglądów:
Transkrypt
1 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 in reports. Streszczenie: Do Microsoft SQL 2008 wprowadzono przestrzenne typy danych: geometryczny i geograficzny. Są dostępne narzędzia, pozwalające na odpytywanie typów przestrzennych i rysowania na ich podstawie map. Wiele map można zaimportować do tabeli Microsoft SQL 2008 (lub nowszego) z plików shp. Dla kolumn z typem danych: geography i geometry mogą być tworzone indeksy przestrzenne w celu przyspieszenia zapytań. W Microsoft SQL Server Reporting Services 2008R2 wprowadzono możliwość tworzenia raportów na mapie. Do tworzenia raportów na mapie możemy wykorzystać wbudowane mapy, mapy z plików shp lub zapytanie SQL do tabeli z kolumną z danymi przestrzennymi. W celu stworzenia wykresu na mapie musimy powiązać dane przestrzenne z danymi biznesowymi za pomocą wspólnego klucza. Jeśli dane geograficzne są z zapytania SQL, możemy w tym zapytaniu powiązać je z tabelami biznesowymi za pomocą relacji, według naturalnych kluczy, jeśli jest zdefiniowany klucz obcy, albo bazując na kolumnach zawierających ten sam typ danych oraz te same informacje pozwalające je wykorzystać jako klucz łączący. W plikach shp występują atrybuty, które możemy wykorzystać do powiązania danych przestrzennych z biznesowymi, np. miasto, województwo, kraj. Słowa kluczowe: przestrzenne typy danych, Microsoft SQL, SSRS Abstract: Started Microsoft SQL 2008 Server there is geometry and geography date type, that are spatials type. There are tools to query spatials and base on the paint maps. Most maps we can import from shp files to Microsoft SQL 2008 (or newer) tables. We can create spatial index on columns with geometry or geography data type to speed query. In Microsoft SQL 2008R2 Server Reporting Services (or newer) we can create reports on maps. We can create map reports based on builded maps, shp files or query to SQL table with spatial columns. We have to join spatial date with bisnes date on any key. If spatial date are in SQL query we can join based on reference relation, natural if there is foreign key constraint, else based on column with the same date type and the same information. In shp files there are attributes that we can join with date in bisnes date query example city, country or region. Keywords: spatial data types, Microsoft SQL, SSRS Charakterystyka przestrzennych typów danych w Microsoft SQL 2008 Do przestrzennych typów danych w prowadzonych w Microsoft SQL Server 2008 należą geometry i geography. W typach przestrzennych możemy użyć jednego z typów: Point pozwala uwzględnić położenie jednego punktu opisanego współrzędnymi X,Y oraz opcjonalnie Z (wyniesienie) i M (miara). Zdefiniowanie jednego punktu zajmuje w bazie 22 bajty. MultiPoint pozwala zdefiniować położenie wielu punktów, które nie są ze sobą połączone. LineString pozwala zdefiniować linię łamaną. Każdy z odcinków linii łamanej tworzą punkty. Dwa punkty tworzą jeden odcinek, wiele punktów tworzy wiele odcinków połączonych ze sobą, tak że punkt końcowy pierwszego odcinka jest punktem początkowym kolejnego odcinka, czyli linię łamaną.
2 120 Bazy Danych i Business Intelligence MultiLineString pozwala zdefiniować wiele linii łamanych, które nie muszą być ze sobą połączone, łączy od zera do wielu obiektów LineString Polygon pozwala zdefiniować powierzchnię ograniczoną wielobokiem. Wierzchołki wieloboku definiują punkty. Pierwszy i ostatni punkt wieloboku musi mieć takie same współrzędne. W wieloboku zewnętrznym może być zdefiniowany wielobok wewnętrzny lub wiele wieloboków wewnętrznych. MultiPolygon pozwala zdefiniować wiele obiektów Polygon. GeometryCollection pozwala połączyć wiele typów obiektów przestrzennych Opis typów przestrzennych w Microsoft SQL Server jest ogólnodostępny na portalu MSDN: msdn.microsoft.com/en-us/library/ff aspx Dane geometry nie uwzględniają krzywizny Ziemi, ani odniesienia do długości czy szerokości geograficznej, tylko położenie w układzie współrzędnych. Mogą być wykorzystane do tworzenie planów, rysunków technicznych. Typ geography uwzględnia krzywiznę Ziemi i ma odniesienie do szerokości i długości geograficznej, jak również możliwość zdefiniowania SRID określającego system odniesienie przestrzennego. Microsoft SQL Server używa domyślnej SRID 4326, która mapuje w systemie odniesienia przestrzennego WGS 84 określającego elipsoidę układu odniesienia oraz jednostce miary dla konkretnego systemu odniesienia. Podczas definiowania danych można posłużyć się importem/exportem z jednego z trzech znanych formatów: WKB (ang. Well Known Binary) w przypadku danych binarnych WKT (ang. Well Known Text) w przypadku danych tekstowych GML (ang. Geography Markup Language) w przypadku dokumentów XML Do definiowania danych przestrzennych w odpowiednim formacie służą statyczne metody przypisane dla poszczególnych formatów: Geometry WKT WKB GML Point MultiPoint LineString MultiLineString Polygon MultiPolygon STPointFromText() STPointFromWKB() GeomFromGML() STLineFromText() STLineFromWKB() GeomFromGML() STPolyFromText() STPolyFromWKB() GeomFromGML() Geometry Collection STGeomCollFromText() STGeomCollFromWKB() GeomFromGML() STGeomFromText() Any Type Parse() Tab.1 Metody statyczne przestrzennych typów danych STGeomFromWKB() GeomFromGML() Dane przestrzenne w są przechowywane jako duże obiekty binarne (wielkości do 2GB). Do tworzenia rysunku można wykorzystać zapytanie do wielu wierszy tabeli z kolumną typu przestrzennego, więc dane do tworzenia mapy mogą przekraczać rozmiar 2GB, oczywiście przy dużych rysunkach należy uwzględnić wydajność i szybkość serwera. Generowane plany, rysunki czy mapy mogą wykorzystywać warstwy. W tabeli z danymi przestrzennymi lub w tabelach powiązanych referencją mogą być przechowywane dodatkowe dane opisujące, które mogą być wykorzystane do tworzenia opisu mapy czy legendy, a jeśli są unikalne mogą być kluczem łączącym dane biznesowe z danymi przestrzennymi. Do załadowania danych można użyć np. metody STGeomFromText lub Parse, natomiast metoda To- String pozwala na zamianę geometrycznych danych binarnych na varchar np.: = geometry::stgeomfromtext( POINT (1 2), 0);
3 Bazy Danych i Business Intelligence 121 UWAGA WieLKość LitER jest ISTOtNA!!! Np. zapytanie: = geometry::stgeomfromtext( POINT (1 2), zwróci komunikat, że metoda tostring jest nieznana dla typu geometry. Można zdefiniować dwa wymiary położenia w układzie współrzędnych, wyniesienie i miarę. Wyniesienie i miara mają domyślnie wartość NULL. Wartości tych atrybutów można pobrać. = geometry::parse( POINT( ) ); AS AS AS AS Miara; Można użyć wielu punktów. Można załadować dane za pomocą metody STMPointFromText. Metoda STGeometryN pozwala pobrać wybrany punkt ze zbioru. Zamiast metody ToString można użyć STAsText = geometry::stmpointfromtext( MULTIPOINT((1 2), (3 4)), 0); AS AS DRUGIPunkt; Możemy użyć linii łamanej otwartej: geometry= LINESTRING(1 1, 1 2, 2 2, 2 1) ; lub linii łamanej zamkniętej, jeśli pierwszy i ostatni punkt ma taką samą wartość: geometry= LINESTRING(1 1, 1 2, 2 2, 2 1, 1 1) ; Można również użyć wielu linii, gdzie każdy obiekt określa punkt początkowy, punkty łamania i punkt końcowy każdej z linii geometry = MULTILINESTRING( (0 0, 0 4), (-2 2, 2 2), (-2 4, 2 0), (-2 0, 2 4, 2 3)) ; Przy definiowaniu wieloboku należy pamiętać, że powierzchnia znajdzie się wewnątrz wieloboku, co wymaga, aby pierwszy I ostatni punkt miały taką samą wartość. geometry= POLYGON((1 1, 1 2, 2 2, 2 1, 1 1)) ; Można również użyć metody STPolyFromText oraz użyć wielu wieloboków geometry = geometry::stpolyfromtext( POLYGON( (0 0, 0 3, 3 3, 3 0, 0 0)
4 122 Bazy Danych i Business Intelligence, (1 1, 1 2, 2 1, 1 1)), 0); ;GO Albo zadeklarować wartość przy deklaracji zmiennej: geometry = MULTIPOLYGON( ((2 2, 2-2, -2-2, -2 2, 2 2)),((1 1, 3 1, 3 3, 1 3, 1 1))) ; Można tak również połączyć wiele kształtów: geometry = GEOMETRYCOLLECTION( LINESTRING(1 1, 3 5),POLYGON((-1-1, -1-5, -5-5, -5-1, -1-1))) ; Lub za pomocą metody STGeomCollFromText = geometry::stgeomcollfromtext( GEOMETRYCOLLECTION( POINT(2 2),LINESTRING(1 1, 3 5),POLYGON((0 0 2, 1 5 3, 1 0 4, 0 0 2))), 1); Dla wieloboków można policzyć ich powierzchnię korzystając z metody STAera geometry= POLYGON((0 0, 0 1, 1 1, 1 0, 0 0)) ; geometry= POLYGON((0 0, 0 2, 2 2, 2 0, 0 0)) ; geometry= POLYGON((0 0, 0 3, 3 3, 3 0, 0 0)) ; AS Pow_g1,@g2.STArea() AS Pow_g2,@g3.STArea() AS Pow_g3; Korzystając z metody STDistance można policzyć odległość dwóch punktów geometry; geometry; = geometry::stgeomfromtext( POINT(0 2), 0); = geometry::stgeomfromtext( POINT(0 0), 0); Lub odległość dwóch kształtów: geometry; geometry; = geometry::stgeomfromtext( POLYGON( (0 0, 2 0, 2 2, 0 2, 0 0)), 0); = geometry::stgeomfromtext( POLYGON( (0-1, -2-1, -2-2, 0-2, 0-1)), 0);
5 Bazy Danych i Business Intelligence 123 Najmniejsza odległość jest pomiędzy punktem (0 0) i punktem (0-1) Korzystając z metody STLength można sprawdzić długośc łamanej = geometry::stgeomfromtext( LINESTRING(0 0, 0 2, 2 2), 0); Omówione wcześniej przykłady dotyczące typu geometry mają również zastosowanie również dla typu geography np.: geography = POINT( ) ; geography = LINESTRING( , , ) ; geography = POLYGON(( , , , )) ; Do ładowania danych można wykorzystać metodę STGeomFromText geography =geography::stgeomfromtext( LINESTRING( , , ),4326) Jednym ze źródeł danych przestrzennych są dane z urządzeń GPS w formacie GML: geography; xml; = <LineString xmlns= > <poslist> </posList> </LineString> ; = geography::geomfromgml(@x, Metoda AsGml pozwala uzyskać z typu danych geography dane w formacie GML, W tabeli możemy utworzyć kolumnę typu geography CREATE table Geo (id int primary key, g geography); INSERT INTO Geo values (0, geography::point(45, -120, 4326)), (1, geography::point(46, -121, 4326)), (2, geography::point(45, -122, 4326)), (3, geography::point(47, -123, 4326)), (4, geography::point(48, -120, 4326)); SELECT * FROM Geo
6 (4, geography::point(48, -120, 4326)); 124 Bazy Danych i Business Intelligence SELECT * FROM Geo Dla kolumny typu geometry lub geography można utworzyć indeks przestrzenny: Dla kolumny typu geometry lub CREATE geography spatial można index utworzyć sample_idx indeks on przestrzenny: Geo(g); CREATE spatial index sample_idx on Geo(g); Korzystając z metody STDistance można obliczyć odległość Korzystając z metody STDistance DECLARE można geography odległość geography = (SELECT g FROM Geo WHERE id = 0) = (SELECT g FROM SELECT Geo WHERE id, g.stdistance(@b) id = 0) FROM Geo SELECT id, g.stdistance(@b) FROM Geo Ładowanie danych przestrzennych z plików shp do tabeli SQL Ładowanie danych przestrzennych z plików shp do tabeli SQL W Internecie jest dostępnych W Internecie wiele stron z jest plikami dostępnych shp. Np strona wiele stron z plikami shp. Np data_osm.htm. Są tam dostępny kształty wielu krajów świata zarówno administracyjne Są tam dostępny jak kształty i fizyczne, wielu krajów w tym mapa administracyjna zarówno Polski: administracyjne pol_adm.zip. jak i fizyczne, w tym mapa administracyjna Polski: pol_adm Do przeglądnia plików Do shp przeglądnia można wykorzystać plików shp program można wykorzystać MapBrowser, program do pobrania MapBrowser, ze strony: do pobrania ze Rys.1 MapBrowser Rys.1 MapBrowser Pliki shp można załadować do bazy Microsoft SQL narzędzia Shape2Sql.exe, do po Pliki shp można załadować do bazy Microsoft SQL narzędzia Shape2Sql.exe, do pobrania z witryny witryny Rys.2 Shape2SQL Rys.2 Shape2SQL W pakiecie jest również dostępne narzędzie SQLSpatial.exe, będące klientem Microso zoptymalizowanym do odpytywania danych przestrzennych. Wykonując w nim zapyta geography; xml;
7 Bazy Danych i Business Intelligence 125 Rys.2 Shape2SQL W pakiecie jest również dostępne narzędzie SQLSpatial.exe, będące klientem Microsoft SQL, zoptymalizowanym do odpytywania W danych pakiecie przestrzennych. jest również dostępne Wykonując narzędzie w nim SQLSpatial.exe, zapytanie: będące klientem Micros geography; zoptymalizowanym do odpytywania danych przestrzennych. Wykonując w nim zapyt xml; geography; = <LineString xmlns= > xml; <poslist> </posList> = '<LineString xmlns=" <poslist> </posList> </LineString> ; </LineString>'; = geography::geomfromgml(@x, 4326); = geography::geomfromgml(@x, 4326); Otrzymamy najkrótszą trasę Otrzymamy przelotu z najkrótszą Kairu do Warszawy. trasę przelotu z Kairu do Warszawy. Rys.3 SQLSpatial Rys.3 SQLSpatial tworzenie raportu na mapie z wykorzystaniem d Tworzenie raportu na mapie z wykorzystaniem danych przestrzennych z tabeli przestrzennych z tabeli SQL SQL SSRS 2008R2 i SSRS 2012 SSRS pozwalają 2008R2 i na SSRS tworzenie 2012 pozwalają wykresów na z tworzenie wykorzystaniem wykresów map z wykorzystaniem (SSRS ma w Microsoft SQL2008 nie ma w tej Microsoft funkcjonalności). SQL2008 Podobna nie ma tej funkcjonalność funkcjonalności). była w Podobna ubiegłym funkcjonalność tysiącleciu była w u dostępna w Microsoft Excel do tysiącleciu wersji 2000, dostępna później w usunięto Microsoft MsMap Excel z do pakietu wersji Office. 2000, Do później definiowania usunięto MsMap z raportów można wykorzystać Office. Microsoft Do Business definiowania Intelligence raportów Development można wykorzystać Studio będące Microsoft składową Business Int Microsoft Visual Studio 2010 Development lub Report Builder Studio 3.0 będące (albo składową nowsze). Microsoft Visual Studio 2010 lub Report Bu (albo nowsze). Rys.4 Raport Rys.4 Raport na mapie na mapie Rys.5 Wybór źródła danych przestrzennych W SSRS możemy tworzyć mapy z wykorzystaniem predefini Ameryki Północnej.
8 Rys.4 Raport na mapie 126 Bazy Danych i Business Intelligence Rys.4 Raport na mapie Rys.5 Wybór źródła danych przestrzennych W Rys.5 Rys.5 SSRS Wybór Wybór możemy źródła źródła tworzyć danych danych przestrzennych przestrzennych mapy z wykorzystaniem predefiniowanych map do Ameryki Północnej. W SSRS możemy tworzyć mapy z wykorzystaniem predefiniowanych map do W SSRS możemy tworzyć Można mapy z dodatkowo wykorzystaniem wykorzystać predefiniowanych warstwy pochodzące map dotyczących z Bing Maps Ameryki pozwalające Ameryki Północnej. Północnej. cały świat. Można dodatkowo wykorzystać warstwy pochodzące z Bing Maps pozwalające Można dodatkowo wykorzystać Do generowania warstwy pochodzące warstwy z mapy Bing Maps możemy pozwalające wykorzystać obrazować pliki shp, cały czyli świat. popularny f cały świat. Do generowania warstwy mapy dostępny Do możemy na generowania wykorzystać wielu portalach. warstwy pliki mapy shp, Alternatywą możemy czyli popularny jest wykorzystać format wykonanie pliki map shp, dostępny zapytania czyli na SQL popularny f wielu portalach. Alternatywą jest zawierających dostępny wykonanie na zapytania dane geograficzne. wielu portalach. SQL do tabel Alternatywą zawierających jest dane wykonanie geograficzne. Do wizualizacji danych biznesowych można wykorzystać zakresy zapytania barw SQL lu Do wizualizacji danych biznesowych zawierających można dane wykorzystać geograficzne. zakresy barw lub wykres bąbelkowy bąbelkowy Do wizualizacji danych biznesowych można wykorzystać zakresy barw lu bąbelkowy Rys.6. Warstwa Rys.6. Warstwa mapy Bing mapy Bing Rys.6. Warstwa mapy Bing Rys.7. Wybór Rys.7. sposobu Wybór wizualizacji sposobu mapy wizualizacji mapy Na warstwie podstawowej Na warstwie mapy podstawowej możemy umieścić mapy możemy zagregowane umieścić dane zagregowane biznesowe powiązane dane biznesowe za pomocą kolumny z atrybutem powiązane za pomocą danych kolumny geograficznych z atrybutem poprzez danych wspólne geograficznych wartości nazw poprzez geograficznych. wspólne wartości nazw geograficznych.
9 Rys.7. Wybór sposobu wizualizacji mapy Rys.7. Wybór sposobu wizualizacji mapy Na warstwie podstawowej mapy możemy umieścić zagregowane dane biznesowe Na warstwie za pomocą podstawowej kolumny mapy z atrybutem możemy umieścić danych geograficznych zagregowane dane poprzez biznesowe wspólne powiąz wa za pomocą geograficznych. kolumny z atrybutem danych geograficznych poprzez wspólne wartości na Na warstwie podstawowej mapy możemy umieścić zagregowane dane biznesowe pow geograficznych. za pomocą kolumny z atrybutem danych geograficznych poprzez wspólne wartośc geograficznych. Rys.7. Wybór sposobu wizualizacji mapy Bazy Danych i Business Intelligence 127 Rys.8. Powiązanie Rys.8. Powiązanie danych analitycznych danych analitycznych z danymi przestrzennymi z danymi przestrzennymi Rys.8. Powiązanie danych analitycznych z danymi przestrzennymi Rys.8. Powiązanie danych analitycznych z danymi przestrzennymi Rys.9. Wybór wizualizacji Rys.9. Wybór wizualizacji Rys.9. Wybór wizualizacji Do utworzonego wykresu z danymi biznesowymi na mapie możemy dodaw Rys.9. Wybór wizualizacji Do utworzonego wykresu Do utworzonego z danymi warstwy biznesowymi wskazujące wykresu z na punkty, danymi mapie linie możemy biznesowymi czy obszary dodawać na kolejne mapie warstwy utworzone możemy wskazujące punkty, linie czy warstwy obszary na dodawać podstawie kole z kolumny wskazujące z danymi punkty, geograficznymi. linie czy obszary na mapie utworzone na podstawie zapytania Do utworzonego na mapie utworzone wykresu na z podstawie danymi biznesowymi zapytania do na kolumny mapie z możemy danymi dodawać geograficznymi. kolumny z danymi geograficznymi. warstwy wskazujące punkty, linie czy obszary na mapie utworzone na podstawie zapy kolumny Rys.10. z danymi Dodanie geograficznymi. warstwy Rys.10. Dodanie warstwy Rys.10. Dodanie warstwy Rys.10. Dodanie warstwy
10 128 Bazy Danych i Business Intelligence Rys.11. Wybór Rys.11. typu Wybór przestrzennego typu przestrzennego dodatkowej dodatkowej warstwy warstwy Należy przy Należy doborze przy danych doborze zwrócić danych uwagę, zwrócić aby uwagę, warstwy aby odnosiły warstwy się odnosiły do spójnych się do obszarów spójnych geograficznych, ponieważ połączenie warstw dotyczących np. Polski i Australii lub mapy województwa obszarów geograficznych, ponieważ połączenie warstw dotyczących np. Polski i Australii lub mapy województwa Mazowieckiego i punktów geograficznych z całej Europy doprowadzi do Mazowieckiego i punktów geograficznych z całej Europy doprowadzi do nieczytelności wykresu. nieczytelności wykresu. Podsumowanie Funkcjonalność podsumowanie tworzenia wykresów na mapie, która została wprowadzona w SSRS 2008R2 w połączeniu z Funkcjonalność obsługą danych tworzenia przestrzennych, wykresów w tym na typu mapie, geography która została w Microsoft wprowadzona SQL Server w SSRS R2 i nowszych pozwala w połączeniu na atrakcyjne z obsługą obrazowanie danych przestrzennych, wyników biznesowych, w tym typu co ułatwia geography i uatrakcyjnia w Microsoft ich SQL analizę. Server 2008 i nowszych pozwala na atrakcyjne obrazowanie wyników biznesowych, co ułatwia i uatrakcyjnia ich analizę.
DANE 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ą
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
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
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
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))
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
Ję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
temat prelekcji.. Power w analizie danych prowadzący Dr inż. Jacek Markus
temat prelekcji.. Power w analizie danych prowadzący Dr inż. Jacek Markus Power w analizie danych Ograniczenia wykorzystania kostki OLAP Dodatki Power w Microsoft Excel Power na platformie SharePoint Power
Tworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1
Tworzenie tabel Tabela podstawowa struktura, na której zbudowana jest relacyjna baza danych. Jest to zbiór kolumn (atrybutów) o ustalonych właściwościach, w których przechowuje się dane. Dane te są reprezentowane
PRZESTRZENNE 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
Dane 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,
Tworzenie 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
Autor: 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ę,
Wprowadzenie do projektowania i wykorzystania baz danych Relacje
Wprowadzenie do projektowania i wykorzystania baz danych Relacje Katarzyna Klessa Dygresja nt. operatorów SELECT 2^2 SELECT 2^30 SELECT 50^50 2 Dygresja nt. operatorów SELECT 2^30 --Bitwise exclusive OR
strukturalny 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
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)
Język SQL, zajęcia nr 2
Język SQL, zajęcia nr 2 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 Funkcja agregująca
Ć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
Pawel@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ść
Część 1: OLAP. Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych
Łukasz Przywarty 171018 Wrocław, 05.12.2012 r. Grupa: CZW/N 10:00-13:00 Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych Część 1: OLAP Prowadzący: dr inż. Henryk Maciejewski
3 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)
Wykł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
Wykład 8. SQL praca z tabelami 5
Wykład 8 SQL praca z tabelami 5 Podzapytania to mechanizm pozwalający wykorzystywać wyniki jednego zapytania w innym zapytaniu. Nazywane często zapytaniami zagnieżdżonymi. Są stosowane z zapytaniami typu
Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r.
Bazy danych dla producenta mebli tapicerowanych Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r. Założenia Stworzyć system bazodanowy dla małej firmy produkującej meble tapicerowane. Projekt ma umożliwić
Tabela 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
Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.
Bazy Danych i Systemy informacyjne Wykład 2 Piotr Syga 16.10.2017 Dodawanie, usuwanie i zmienianie rekordów Wstawianie rekordu wstawianie do tabeli INSERT INTO A VALUES ( fioletowy, okrągły, słodko-kwaśny
Wprowadzenie do hurtowni danych
Wprowadzenie do hurtowni danych przygotował: Paweł Kasprowski Kostka Kostka (cube) to podstawowy element hurtowni Kostka jest wielowymiarowa (od 1 do N wymiarów) Kostka składa się z: faktów wektora wartości
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2011 1 / 15 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z
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
Programowanie obiektów
Programowanie obiektów lokalne tabele tymczasowe, globalne tabele tymczasowe, zmienne lokalne, zmienne globalne przypisane wartości zmiennym 1 T-SQL Transact SQL (T-SQL), tak jak inne języki programoawania
Laboratorium 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
Bazy 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
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
Aspekty aktywne baz danych
Aspekty aktywne baz danych Aktywne aspekty baz danych Baza danych powinna zapewniać pewne własności i niezmienniki; Własności te powinny mogą być zapisane do bazy danych, a baza danych powinna zapewniać
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,
Tworzenie tabeli przez select CREATE TABLE PRAC2 AS SELECT P.NAZWISKO, Z.NAZWA FROM PRAC P NATURAL JOIN ZESP Z
Tworzenie tabeli Np. create table nazwa_tab( \\stworzenie tabeli Id numer(4) constraint PRAC_PK primary key, \\ustawiamy klucz podst. Nazwisko varchar2(30), \\typ tekstowy 30 znaków Kwota number(10,2)
Projektowanie 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
Bazy danych i usługi sieciowe
Bazy danych i usługi sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2014 1 / 16 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_danych_i_usługi_sieciowe_-_2014z
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
Systemy 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
koledzy, 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
Podstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 11 PHP, MySQL: więcej, więcej!, więcej!!. tabel i funkcjonalności. Na dzisiejszych zajęciach zdefiniujemy w naszej bazie kilka tabel powiązanych kluczem obcym i zobaczymy,
Kostki OLAP i język MDX
Kostki OLAP i język MDX 24 kwietnia 2015 r. Opis pliku z zadaniami Wszystkie zadania na zajęciach będą przekazywane w postaci plików PDF sformatowanych jak ten. Będą się na nie składały różne rodzaje zadań,
Relacyjne bazy danych a XML
Relacyjne bazy danych a XML Anna Pankowska aniap@amu.edu.pl Internet, SQLiXMLwbiznesie Internet nieoceniony sposób komunikacji z klientami, pracownikami i partnerami handlowymi przyspiesza transakcje finansowe
Przykł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
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,
Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.
Cel: polecenia T-SQL Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS Authentication: SQL Server Authentication Username: student01,, student21 Password: student01,., student21
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
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
System imed24 Instrukcja Moduł Analizy i raporty
System imed24 Instrukcja Moduł Analizy i raporty Instrukcja obowiązująca do wersji 1.8.0 Spis treści 1. Moduł Analizy i Raporty... 3 1.1. Okno główne modułu Analizy i raporty... 3 1.1.1. Lista szablonów
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
BalticBottomBase. Instytut Morski w Gdańsku Gdańsk,
BalticBottomBase mgr inż. Przemysław Kulesza dr Piotr Piotrowski mgr inż. Michał Wójcik Spójne wyszukiwanie w zbiorze różnorodnych danych geograficznych - metamodel i metoda wyszukiwania Instytut Morski
Wprowadzenie do Hurtowni Danych. Mariusz Rafało
Wprowadzenie do Hurtowni Danych Mariusz Rafało mrafalo@sgh.waw.pl WARSTWA PREZENTACJI HURTOWNI DANYCH Wykorzystanie hurtowni danych - aspekty Analityczne zbiory danych (ADS) Zbiór danych tematycznych (Data
SQL DDL DML TECHNOLOGIE BAZ DANYCH. Wykład 5: Język DDL i DML. Małgorzata Krętowska
SQL TECHNOLOGIE BAZ DANYCH Wykład 5: Język DDL i DML. SQL (ang. StructuredQueryLanguage) strukturalny język zapytań używany do tworzenia, modyfikowania relacyjnych baz danych oraz do umieszczania i pobierania
Usługi analityczne budowa kostki analitycznej Część pierwsza.
Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.
Krzysztof 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
Pakiety podprogramów Dynamiczny SQL
Pakiety podprogramów Dynamiczny SQL Pakiety podprogramów, specyfikacja i ciało pakietu, zmienne i kursory pakietowe, pseudoinstrukcje (dyrektywy kompilatora), dynamiczny SQL 1 Pakiety Pakiet (ang. package)
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.
ACESS- zadania z wykorzystaniem poleceń SQL
ACESS- zadania z wykorzystaniem poleceń SQL Dane są relacje o schematach: Pracownik ( (nr integer, nazwisko text(12), etat text(10), szef integer, pracuje_od date, placa_pod Currency, placa_dod Currency,
Język SQL. Rozdział 9. Język definiowania danych DDL, część 2.
Język SQL. Rozdział 9. Język definiowania danych DDL, część 2. Ograniczenia integralnościowe, modyfikowanie struktury relacji, zarządzanie ograniczeniami. 1 Ograniczenia integralnościowe Służą do weryfikacji
Wstę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ą
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
Bazy danych Ćwiczenia projektowe
Bazy danych Ćwiczenia projektowe Przygotował: Piotr Hajder Katedra Informatyki Stosowanej i Modelowania Wydział Inżynierii Metali i Informatyki Przemysłowej, AGH Agenda 01. Typy danych 02. Polecenia DDL
Tworzenie 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.
w 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
Shapefile, 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
BAZY DANYCH. CREATE TABLE dbo.wydzialy (ID INT, Akronim VARCHAR(4) NOT NULL, Wydzial VARCHAR(30) NOT NULL, CONSTRAINT Kluczyk PRIMARY KEY(ID) )
BAZY DANYCH laboratorium 3 tworzenie, modyfikacje i usuwanie tabel, operacje na danych Cel Stworzenie w ramach bazy danych Biblioteka nowych tabel według specyfikacji (CREATE TABLE Ustawianie właściwości
Bazy danych. Dr inż. Paweł Kasprowski
Plan wykładu Bazy danych Podstawy relacyjnego modelu danych Dr inż. Paweł Kasprowski pawel@kasprowski.pl Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność
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
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
Aplikacje bazodanowe. Laboratorium 1. Dawid Poªap Aplikacje bazodanowe - laboratorium 1 Luty, 22, / 37
Aplikacje bazodanowe Laboratorium 1 Dawid Poªap Aplikacje bazodanowe - laboratorium 1 Luty, 22, 2017 1 / 37 Plan 1 Informacje wst pne 2 Przygotowanie ±rodowiska do pracy 3 Poj cie bazy danych 4 Relacyjne
Podstawy języka SQL. SQL Structured Query Languagestrukturalny
Podstawy języka SQL SQL Structured Query Languagestrukturalny język zapytań DDL Język definicji danych (np. tworzenie tabel) DML Język manipulacji danych (np. tworzenie zapytań) DCL Język kontroli danych
D D L S Q L. Co to jest DDL SQL i jakie s jego ą podstawowe polecenia?
D D L S Q L Co to jest DDL SQL i jakie s jego ą podstawowe polecenia? D D L S Q L - p o d s t a w y DDL SQL (Data Definition Language) Jest to zbiór instrukcji i definicji danych, którym posługujemy się
Pawel@Kasprowski.pl Bazy danych. Bazy danych. Zapytania SELECT. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Zapytania SELECT Dr inż. Paweł Kasprowski pawel@kasprowski.pl Przykład HAVING Podaj liczebność zespołów dla których najstarszy pracownik urodził się po 1940 select idz, count(*) from prac p
Ref. 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ść
UPDATE Studenci SET Rok = Rok + 1 WHERE Rodzaj_studiow =' INŻ_ST'; UPDATE Studenci SET Rok = Rok 1 WHERE Nr_albumu IN ( '111345','100678');
polecenie UPDATE służy do aktualizacji zawartości wierszy tabel lub perspektyw składnia: UPDATE { } SET { { = DEFAULT NULL}, {
Bazy danych 6. Klucze obce. P. F. Góra
Bazy danych 6. Klucze obce P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2018 Dygresja: Metody przechowywania tabel w MySQL Tabele w MySQL moga być przechowywane na kilka sposobów. Sposób ten (żargonowo:
Kowalski Marcin 156439 Wrocław, dn. 3.06.2009 Jaśkiewicz Kamil 148592. Bazy Danych 1 Podstawy Projekt Temat: Baza danych do zarządzania projektami
Kowalski Marcin 156439 Wrocław, dn. 3.06.2009 Jaśkiewicz Kamil 148592 Bazy Danych 1 Podstawy Projekt Temat: Baza danych do zarządzania projektami Spis treści Założenia Projektowe...1 Schemat Bazy Danych...1
Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/
Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/ Wprowadzenie Historia i standardy Podstawy relacyjności Typy danych DDL tabele, widoki, sekwencje zmiana struktury DML DQL Podstawy, złączenia,
Język PL/SQL. Rozdział 5. Pakiety podprogramów. Dynamiczny SQL
Język PL/SQL. Rozdział 5. Pakiety podprogramów. Dynamiczny SQL Pakiety podprogramów, specyfikacja i ciało pakietu, zmienne i kursory pakietowe, pseudoinstrukcje (dyrektywy kompilatora), dynamiczny SQL.
CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Zestaw ćwiczeń1 Dzięki DDL (Data Definition Language) można operować na strukturach, w których dane są przechowywane czyli np. dodawać, zmieniać i kasować tabele lub bazy. Najważniejsze polecenia tej grupy
Wykł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,
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
Grupa A (LATARNIE) Imię i nazwisko: Numer albumu: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: Nazwisko prowadzącego: 11: 12: Suma: Ocena: Zad. 1 (10 pkt) Dana jest relacja T. Podaj wynik poniższego zapytania (podaj
Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl
Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych Paweł Paduch paduch@tu.kielce.pl 06-04-2013 Rozdział 1 Wstęp Na dzisiejszych zajęciach zajmiemy się projektem bazy danych.
Oferta szkoleniowa Yosi.pl 2012/2013
Oferta szkoleniowa Yosi.pl 2012/2013 "Podróżnik nie posiadający wiedzy, jest jak ptak bez skrzydeł" Sa'Di, Gulistan (1258 rok) Szanowni Państwo, Yosi.pl to dynamicznie rozwijająca się firma z Krakowa.
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
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,
LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
Programowanie 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
P o d s t a w y j ę z y k a S Q L
P o d s t a w y j ę z y k a S Q L Adam Cakudis IFP UAM Użytkownicy System informatyczny Aplikacja Aplikacja Aplikacja System bazy danych System zarządzania baz ą danych Schemat Baza danych K o n c e p
Załącznik nr 8. do Studium Wykonalności projektu Sieć Szerokopasmowa Polski Wschodniej województwo podkarpackie
MINISTERSTWO ROZWOJU REGIONALNEGO Załącznik nr 8 do Studium Wykonalności projektu Sieć Szerokopasmowa Polski Wschodniej Instrukcja obliczania wskaźnika pokrycia. Strona 2 z 24 Studium Wykonalności projektu
Oracle 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 -
Bazy danych - wykład wstępny
Bazy danych - wykład wstępny Wykład: baza danych, modele, hierarchiczny, sieciowy, relacyjny, obiektowy, schemat logiczny, tabela, kwerenda, SQL, rekord, krotka, pole, atrybut, klucz podstawowy, relacja,
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
Plan 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
DECLARE <nazwa_zmiennej> typ [(<rozmiar> )] [ NOT NULL ] [ { := DEFAULT } <wartość> ];
Braki w SQL obsługi zdarzeń i sytuacji wyjątkowych funkcji i procedur użytkownika definiowania złożonych ograniczeń integralnościowych Proceduralny SQL Transact- SQL używany przez Microsoft SQL Server
Dr 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
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