Dane przestrzenne Ćwiczenia laboratoryjne (6)
|
|
- Alojzy Krzemiński
- 10 lat temu
- Przeglądów:
Transkrypt
1 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) PRIMARY KEY, KSZTALT MDSYS.SDO_GEOMETRY ); Tabela została utworzona. 2. Wstaw do tabeli FIGURY trzy pokazane na rysunku poniżej kształty insert into FIGURY values (1, MDSYS.SDO_GEOMETRY(2003,null,null, MDSYS.SDO_ELEM_INFO_ARRAY(1, 1003, 4), MDSYS.SDO_ORDINATE_ARRAY(7,5, 5,7, 3,5))); insert into FIGURY values (2, MDSYS.SDO_GEOMETRY(2003,null,null, MDSYS.SDO_ELEM_INFO_ARRAY(1, 1003, 3), MDSYS.SDO_ORDINATE_ARRAY(1,1, 5,5)));
2 insert into FIGURY values (3, MDSYS.SDO_GEOMETRY(2002,null,null, MDSYS.SDO_ELEM_INFO_ARRAY(1,4,2, 1,2,1, 5,2,2 ), MDSYS.SDO_ORDINATE_ARRAY(3,2, 6,2, 7,3, 8,2, 7,1))); 3. Dodaj do tabeli FIGURY geometrię nieprawidłową - zweryfikuj to funkcją SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT. Usuń nieprawidłową geometrię. insert into FIGURY values (4, MDSYS.SDO_GEOMETRY(2003,null,null, MDSYS.SDO_ELEM_INFO_ARRAY(1, 1003, 4), MDSYS.SDO_ORDINATE_ARRAY(7,5, 5,7, 4,8))); select id, SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(KSZTALT,0.01) VAL from figury order by id; ID VAL TRUE 2 TRUE 3 TRUE delete figury where SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(KSZTALT,0.01) <> 'TRUE' 1 wiersz został usunięty. Metadane i indeksy przestrzenne 4. Zarejestruj stworzone przez Ciebie geometrie w słowniku bazy danych (metadanych). Domyślna tolerancja niechaj wynosi INSERT INTO USER_SDO_GEOM_METADATA VALUES ( 'FIGURY','KSZTALT', MDSYS.SDO_DIM_ARRAY( MDSYS.SDO_DIM_ELEMENT('X', 0, 10, 0.01), MDSYS.SDO_DIM_ELEMENT('Y', 0, 10, 0.01)), NULL); 5. Stwórz indeks R-drzewo na utworzonej przez Ciebie tabeli. create index FIGURY_IDX on FIGURY(KSZTALT) INDEXTYPE IS MDSYS.SPATIAL_INDEX; Indeks został utworzony.
3 6. Sprawdź za pomocą operatora SDO_FILTER, które z utworzonych geometrii "ma coś wspólnego z punktem 3,3. Czy wynik jest prawidłowy? Dlaczego? select ID from FIGURY where SDO_FILTER(KSZTALT, MDSYS.SDO_GEOMETRY(2001,null, MDSYS.SDO_POINT_TYPE(3,3,null),null,null),'querytype=JOIN') = 'TRUE'; ID Operatory przestrzenne Następne ćwiczenia powinny być wykonane w oparciu o następujący zestaw relacji: MAJOR_CITIES główne miasta Polski i najbliższych okolic, COUNTRY_BOUNDARIES granice państw, RIVERS rzeki. 7. Wykorzystując operator SDO_NN i funkcję SDO_NN_DISTANCE znajdź dziewięć najbliższych miast wraz z odległościami od Warszawy. select a.admin_name MIASTO, SDO_NN_DISTANCE(1) ODL from MAJOR_CITIES a, MAJOR_CITIES w where SDO_NN(a.GEOM, w.geom, 'sdo_num_res=10 unit=km',1) = 'TRUE' and w.admin_name='warszawa' and a.admin_name!='warszawa'; MIASTO ODL Lomza 125, Ostroleka 100, Ciechanow 75, Plock 95, Siedlce 87, Skierniewice 67, Lodz 117, Piotrkow 130, Radom 94, Sprawdź które miasta znajdują się w odległości 100 km od Warszawy. Skorzystaj z operatora SDO_WITHIN_DISTANCE. Wynik porównaj z wynikiem z zadania powyżej. select a.admin_name MIASTO from MAJOR_CITIES a, MAJOR_CITIES w where SDO_WITHIN_DISTANCE(a.GEOM, w.geom, 'distance=100 unit=km') = 'TRUE' and w.admin_name='warszawa' and a.admin_name!='warszawa';
4 MIASTO Radom Skierniewice Siedlce Plock Ciechanow 9. Spróbuj dokonać tego samego wykorzystując operator SDO_NN i funkcję SDO_NN_DISTANCE. Co się stało? Czy potrafisz sobie z tym poradzić? 10. Wyświetl miasta ze Słowacji. Skorzystaj z operatora SDO_RELATE. select c.cntry_name KRAJ, CITY_NAME MIASTO from COUNTRY_BOUNDARIES c, MAJOR_CITIES m where SDO_RELATE(m.GEOM, c.geom, 'mask=inside querytype=window') = 'TRUE' and c.cntry_name = 'Slovakia'; KRAJ MIASTO Slovakia Bratislava Slovakia Kosice Slovakia Banska Bystrica 11. Znajdź odległości pomiędzy Polską a krajami nie graniczącymi z nią. Wykorzystaj operator SDO_RELATE oraz funkcję SDO_DISTANCE. select a.cntry_name PANSTWO, SDO_GEOM.SDO_DISTANCE(a.GEOM,pl.GEOM,10,'unit=KM') ODL from COUNTRY_BOUNDARIES a, COUNTRY_BOUNDARIES pl where sdo_relate(a.geom,pl.geom, 'mask=touch or equal querytype=window')<>'true' and pl.cntry_name='poland'; PANSTWO ODL Estonia 392, Sweden 154, Latvia 191, Denmark 95, Hungary 77, Austria 143, Slovenia 344,57186 Serbia 334, Romania 101, Croatia 369, Italy 453,048617
5 12. Znajdź sąsiadów Polski oraz odczytaj długość granicy z każdym z nich. select s.cntry_name, sdo_geom.sdo_length(sdo_geom.sdo_intersection( s.geom, p.geom,1),1,'unit=km') from country_boundaries s, country_boundaries p where sdo_relate(p.geom, s.geom, 'mask=touch querytype=join') = 'TRUE' and p.cntry_name='poland'; CNTRY_NAME DLUGOSC Russia 197, Lithuania 81, Byelarus 322, Czech Republic 524, Ukraine 391, Germany 376, Slovakia 374,43977 Funkcje przestrzenne (jednowierszowe i grupujące) 13. Podaj nazwę Państwa, którego fragment przechowywany w bazie danych jest największy. select s.cntry_name from country_boundaries s where sdo_geom.sdo_area(s.geom,1) = (select max(sdo_geom.sdo_area(b.geom,1)) from country_boundaries b); CNTRY_NAME Russia 14. Wyznacz pole minimalnego ograniczającego prostokąta (MBR), w którym znajdują się Warszawa i Łódź. select sdo_geom.sdo_mbr(sdo_geom.sdo_union(w.geom, l.geom, 1)) from major_cities w, major_cities l where w.city_name='warsaw' and l.city_name='lodz'; ORA-13374: SDO_MBR nie jest obsługiwane dla danych geodezyjnych 15. Jakiego typu geometria będzie sumą geometryczną państwa polskiego i Pragi. select sdo_geom.sdo_union(p.geom, m.geom,1).sdo_gtype from major_cities m, country_boundaries p where m.city_name='prague' and p.cntry_name='poland'; TYP
6 16. Znaleźć miasto znajdujące się najbliżej centrum ciężkości swojego państwa. select m.city_name, p.cntry_name from major_cities m, country_boundaries p where m.cntry_name = p.cntry_name and sdo_geom.sdo_distance(m.geom, sdo_geom.sdo_centroid(p.geom,1), 1) = ( select min(sdo_geom.sdo_distance(m1.geom, sdo_geom.sdo_centroid(p1.geom,1), 1)) from major_cities m1, country_boundaries p1 where m1.cntry_name = p1.cntry_name ); CITY_NAME CNTRY_NAME Riga Latvia 17. Podaj długość tych z rzek, które przepływają przez terytorium Polski. Ogranicz swoje obliczenia tylko do tych fragmentów, które leżą na terytorium Polski. select distinct a.name, sum(sdo_geom.sdo_length( sdo_geom.sdo_intersection( a.geom, b.geom, 10), 10, 'unit=km')) from rivers a, country_boundaries b where b.cntry_name='poland' and sdo_relate(b.geom, a.geom, 'mask=anyinteract querytype=join')='true' group by a.name ; NAME DLUGOSC Bug 216,03788 Morava 4, Nogat 43, Oder 41, Oder-Havel-Kanal 0 Odra 486, San 281, Vistula 889,710638
Ć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
SPATIAL ZADANIA Krzysztof Jankiewicz, Instytut Informatyki Politechnika Poznańska
SPATIAL ZADANIA Krzysztof Jankiewicz, Instytut Informatyki Politechnika Poznańska 1. Utwórz tabelę o nazwie FIGURY z dwoma kolumnami: a. ID numer(1) klucz podstawowy b. KSZTAŁT MDSYS.SDO_GEOMETRY Tabela
Wykorzystanie mechanizmów obiektowych przykład przetwarzanie danych przestrzennych Krzysztof Jankiewicz.
Wykorzystanie mechanizmów obiektowych przykład przetwarzanie danych przestrzennych Krzysztof Jankiewicz Krzysztof.Jankiewicz@cs.put.poznan.pl Dane przestrzenne zastosowania Zastosowania GIS Geographic
Oracle Spatial Option
Oracle Spatial Option 1 Spatial Option zastosowania 2 Zastosowania GIS Geographic Information System CAM Computer-Aided Manufacturing CAD Computer-Aided Design A co poza tym? Wszelkie systemy zawierające
KIERUNKI EKSPORTU / EXPORT DIRECTIONS Belgia / Belgium Białoruś / Byelarussia Bułgaria / Bulgaria Dania / Denmark Estonia / Estonia Francja / France Hiszpania / Spain Holandia / Holland Litwa / Lithuania
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,
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
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
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,
Wykład 6. SQL praca z tabelami 3
Wykład 6 SQL praca z tabelami 3 Łączenie wyników zapytań Język SQL zawiera mechanizmy pozwalające na łączenie wyników kilku pytań. Pozwalają na to instrukcje UNION, INTERSECT, EXCEPT o postaci: zapytanie1
3 Źródła 13. Mogą to być dane geoprzestrzenne, przestrzenne, dane o terenie, katastralne, itp..
Plan wykładu Spis treści 1 Dane przestrzenne 1 1.1 Zastosowanie danych przestrzennych..................... 1 1.2 Model danych przestrzennych......................... 2 1.3 Układy odniesień................................
Język DML. Instrukcje DML w różnych implementacjach SQL są bardzo podobne. Podstawowymi instrukcjami DML są: SELECT INSERT UPDATE DELETE
Język DML Instrukcje DML w różnych implementacjach SQL są bardzo podobne. Podstawowymi instrukcjami DML są: SELECT INSERT UPDATE DELETE Systemy Baz Danych, Hanna Kleban 1 INSERT Instrukcja INSERT dodawanie
Luka płci w emeryturach w przyszłości
Luka płci w emeryturach w przyszłości Agnieszka Chłoń-Domińczak Konferencja Polityka rodzinna a systemy emerytalne Warszawa, 11 grudnia 2017 r. Luka płci w emeryturach: zmiany w czasie Obecne różnice w
SQL (ang. Structured Query Language)
SQL (ang. Structured Query Language) SELECT pobranie danych z bazy, INSERT umieszczenie danych w bazie, UPDATE zmiana danych, DELETE usunięcie danych z bazy. Rozkaz INSERT Rozkaz insert dodaje nowe wiersze
Styczeń 2016. Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska. Systemy baz danych - wykład VIII. dr inż.
Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Styczeń 2016 Związki 1/46 Plan wykładu Związki 1 2 Związki 3 2/46 dane dotyczące obiektów powiązanych z powierzchnią Ziemi i połączonych
Grupowanie i funkcje agregujące
Grupowanie i funkcje agregujące Zadanie 1. Stwórz odpowiednią tabelę Test_agr i wprowadź odpowiednie rekordy tak, aby wynik zapytania SELECT AVG(kol) avg_all, AVG(DISTINCT kol) avg_dist, COUNT(*) count_gw,
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.
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)
Widok 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
KOLEKCJE - 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
startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora';
Administrowanie systemami baz danych Ćwiczenia laboratoryjne (1) Podstawy uruchamiania serwera bazy danych 1. Przy pomocy programu Putty, połącz się z serwerem miner.cs.put.poznan.pl. Dla wygody otwórz
Oracle Spatial Option
Oracle Spatial Option Krzysztof Jankiewicz Krzysztof.Jankiewicz@cs.put.poznan.pl Politechnika Poznańska, Instytut Informatyki, KJ Spatial Option zastosowania Zastosowania GIS Geographic Information System
Struktura sektora energetycznego w Europie
Struktura sektora energetycznego w Europie seminarium Energia na jutro 15-16, września 2014 źródło: lion-deer.com 1. Mieszkańcy Europy, 2. Struktura wytwarzania energii w krajach Europy, 3. Uzależnienie
Spatial Option zastosowania. Oracle Spatial Option. Spatial Option dlaczego? Spatial Option dlatego. Zastosowania. A co poza tym? Krzysztof Jankiewicz
Spatial Option zastosowania Oracle Spatial Option Krzysztof Jankiewicz Krzysztof.Jankiewicz@cs.put.poznan.pl Zastosowania GIS Geographic Information System CAM Computer-Aided Manufacturing CAD Computer-Aided
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.
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 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
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)
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
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
Ć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
Hurtownia Ś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
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,
Bazy danych - Materiały do laboratoriów VIII
Bazy danych - Materiały do laboratoriów VIII dr inż. Olga Siedlecka-Lamch Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska 23 kwietnia 2011 roku Polecenie COMMIT i ROLLBACK Polecenie
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
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
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
Multimedialne 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
Ję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ł
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
3 Źródła 14. Mogą to być dane geoprzestrzenne, przestrzenne, dane o terenie, katastralne, itp..
Plan wykładu Spis treści 1 Dane przestrzenne 1 1.1 Zastosowanie danych przestrzennych..................... 1 1.2 Model danych przestrzennych......................... 2 1.3 Układy odniesień................................
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)
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
Technologie map cyfrowych w praktyce
Technologie map cyfrowych w praktyce Gdańsk 19 maja 2015 Krzysztof Biniaś Profil firmy Wybrane rozwiązania dla organów administracji publicznej Geodezja i kartografia Gospodarowanie nieruchomościami Ochrona
Rozdział 17. Zarządzanie współbieżnością zadania dodatkowe
Rozdział 17. Zarządzanie współbieżnością zadania dodatkowe -- Definicje relacji i utworzenie stanu początkowego dla ćwiczeń z synchronizacji transakcji DROP TABLE Konta cascade constraints; DROP TABLE
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
Systemy GIS Tworzenie zapytań w bazach danych
Systemy GIS Tworzenie zapytań w bazach danych Wykład nr 6 Analizy danych w systemach GIS Jak pytać bazę danych, żeby otrzymać sensowną odpowiedź......czyli podstawy języka SQL INSERT, SELECT, DROP, UPDATE
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
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
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
Bazy 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
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:
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
Statystyki zachorowan na raka. Polska
Statystyki zachorowan na raka Polska Mianem nowotworów złośliwych określa się grupę około 100 schorzeń, które zostały skalsyfikowane w Międzynarodowej Statystycznej Klasyfikacji Chorób i Problemów Zdrowotnych.
Struktura bazy danych
Procedury składowane, funkcje i wyzwalacze Struktura bazy danych Tabela Oddziały ID Nazwa Adres 10 POZNAN Kwiatowa 3 20 WARSZAWA al. Jerozolimskie 22 30 KRAKOW Planty 14 40 WROCLAW Nad Odra 16 50 GDANSK
Rejestracja (W celu uzyskania szczegółowych informacji proszę zapoznać się z treścią kolejnych stron)
Przewodnik po SCA 1 Rejestracja (W celu uzyskania szczegółowych informacji proszę zapoznać się z treścią kolejnych stron) Otrzymasz informację o rejestracji Przewoźnika z portalu DB Schenker Carrier Portal.
Zarządzanie obiektami bazy danych Oracle11g
Zarządzanie obiektami bazy danych Oracle11g Wstęp Obiekty to struktury przechowujące, porządkujące lub operujące na danych takie jak: Tabele Więzy integralności Indeksy Widoki Sekwencje Procedury Linki
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ę,
Wybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee
Polecenie SELECT instrukcja pobierająca dane z bazy danych (z tabel, widoków) użytkownik posługujący się nią musi mieć uprawnienia do pobierania danych wynikiem zapytania jest zawsze tablica o określonych
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
Instrumenty finansowania eksportu
1 Instrumenty finansowania eksportu MOŻLIWE ROZWIĄZANIA FINANSOWANIA KONTRAKTÓW EKSPORTOWYCH Polski producent urządzeń dla przemysłu górniczego, rybołówstwa, energetyki, przemysłu cukrowniczego, cementowego
Informatyka (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,
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
BAZY DANYCH wprowadzenie do języka SQL. Opracował: dr inż. Piotr Suchomski
BAZY DANYCH wprowadzenie do języka SQL Opracował: dr inż. Piotr Suchomski Wprowadzenie Język SQL używany jest do pracy z relacyjną bazą danych. Jest to język nieproceduralny, należący do grupy języków
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
Zadania z SQLa (MS SQL Server)
Zadania z SQLa (MS SQL Server) Struktura testowej bazy danych (diagram ERD): opracował dr Robert Fidytek SPIS TYPÓW ZADAŃ 1 Projekcja wyników zapytań (SELECT FROM )... 3 2 Sortowanie wyników zapytań (ORDER
Obiektowe 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ę
Oracle11g: 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
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
Jerzy Nawrocki, Wprowadzenie do informatyki
Wydział Informatyki Politechnika Poznańska jerzy.nawrocki@put.poznan.pl Baza danych Bazy danych = zorganizowana kolekcja danych Bazy danych (2) Cel Agenda Przedstawić relacyjny model baz danych Era przed-relacyjna
Przestrzenne 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
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 -
Aby 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
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
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
BAZA 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
Wykład IV Modelowanie danych, projektowanie systemu informatycznego Modelowanie konceptualne implementacyjne Modelowanie pojęciowe na encjach
Modelowanie danych, projektowanie systemu informatycznego Modelowanie odwzorowanie rzeczywistych obiektów świata rzeczywistego w systemie informatycznym. Modele - konceptualne reprezentacja obiektów w
Sprawdzenie poziomu izolacji transakcji (w aktualnym połączeniu):
Utwórz bazę danych Cw: CREATE DATABASE Cw Sprawdzenie poziomu izolacji transakcji (w aktualnym połączeniu): DBCC USEROPTIONS Przykład z zapisem do tabeli tymczasowej: --Jeśli istnieje tabela tymczasowa
System opieki zdrowotnej na tle innych krajów
System opieki zdrowotnej na tle innych krajów Dr Szczepan Cofta, Dr Rafał Staszewski Szpital Kliniczny Przemienienia Pańskiego UM w Poznaniu Uniwersytet Medyczny im. K. Marcinkowskiego im. K. Marcinkowskiego
Baza danych dla potrzeb zgłębiania DMX
Baza danych dla potrzeb zgłębiania DMX ID Outlook Temperature Humidity Windy PLAY 1 sunny hot high false N 2 sunny hot high true N 3 overcast hot high false T 4rain mild high false T 5rain cool normal
Kurs. Podstawy MySQL
Kurs Podstawy MySQL Krótkie info. Autorem kursu jest Piotr Jędrusik. Kurs jest własnością serwisu MySQL FAQ www.mysqlfaq.prv.pl, email: mysqlfaq@twister.pl. 1. Tworzymy bazę. Stworzymy pierwszą bazę o
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 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
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
Zrównoważona ochrona zdrowia wyzwania dla systemów ochrony zdrowia w obliczu starzejącego się społeczeństwa
Zrównoważona ochrona zdrowia wyzwania dla systemów ochrony zdrowia w obliczu starzejącego się społeczeństwa Jarosław Pinkas Zrównoważony realistyczny rozmyślny stabilny odpowiedzialny do utrzymania!!!
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
Przykład 3 Zdefiniuj w bazie danych hurtownia_nazwisko przykładową funkcję użytkownika fn_rok;
Temat: Funkcje, procedury i wyzwalacze. Oprócz tabel i widoków w bazach danych możemy tworzyć własne funkcje, procedury i specjalny typ procedur, które będą automatycznie wywoływanie przez MySQL w memencie
1. 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
Nowe technologie baz danych
Nowe technologie baz danych Partycjonowanie Partycjonowanie jest fizycznym podziałem danych pomiędzy różne pliki bazy danych Partycjonować można tabele i indeksy bazy danych Użytkownik bazy danych nie
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ć
SQL praca z tabelami 4. Wykład 7
SQL praca z tabelami 4 Wykład 7 1 Funkcje agregujące Informacja poszukiwana w bazie danych często musi być wyliczana na podstawie danych znajdujących się w wielu wierszach tabeli. Tak jest gdy chcemy znać
select zam_id, cena_euro,(rank() over (partition by zam_id order by cena_euro)) from pozycjezamowien order by zam_id
See also: OLAP.mth Suma narastająco... 1 Min max w poszczególnych grupach... 1 Numeracja elementów w grupach... 1 KLAUZULE GROUP BY, GROUP BY CUBE, GROUP BY ROLLUP... 1 MATERIAŁ ROBOCZY... 5 First VALUE
Ćwiczenie zapytań języka bazy danych PostgreSQL
Ćwiczenie zapytań języka bazy danych PostgreSQL 1. Uruchom link w przeglądarce: http://127.0.0.1/phppgadmin 2. Kliknij w zaznaczony na czerwono link PostgreSQL: 3. Zaloguj się wpisując hasło i login student.
Relacji między tabelami klucze obce. Schemat bazy danych, wczytanej z pliku create_tables.sql. Klucz obcy jako ograniczenie dla kolumny
Schemat bazy danych, wczytanej z pliku create_tables.sql Relacji między tabelami klucze obce Klucz obcy jako ograniczenie dla kolumny customer_id INTEGER NOT NULL REFERENCES customer(customer_id), CONSTRAINT
Bazy 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
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,
opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)
Zapytania SQL. Polecenie SELECT jest używane do pobierania danych z bazy danych (z tabel lub widoków). Struktura polecenia SELECT SELECT FROM WHERE opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje
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
Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście.
Rodzaje triggerów Triggery DML na tabelach INSERT, UPDATE, DELETE Triggery na widokach INSTEAD OF Triggery DDL CREATE, ALTER, DROP Triggery na bazie danych SERVERERROR, LOGON, LOGOFF, STARTUP, SHUTDOWN