RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ



Podobne dokumenty
Krzysztof Kadowski. PL-E3579, PL-EA0312,

Przestrzenne bazy danych. Definicja i cechy przestrzennych baz danych

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko

Systemy baz danych. mgr inż. Sylwia Glińska

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

SZKOLENIE: Administrator baz danych. Cel szkolenia

Baza danych. Modele danych

Ogólny plan przedmiotu. Strony WWW. Literatura BAZY DANYCH. Materiały do wykładu:

PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH

Bazy danych 2. Wykład 1

PHP: bazy danych, SQL, AJAX i JSON

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Oracle11g: Wprowadzenie do SQL

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

Wykład I. Wprowadzenie do baz danych

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.

Bazy danych Wykład zerowy. P. F. Góra

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Podstawowe informacje o bazach danych. Technologie Informacyjne

WPROWADZENIE DO BAZ DANYCH

Systemy GIS Tworzenie zapytań w bazach danych

Dr Michał Tanaś(

Wykład 2. Relacyjny model danych

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38

Wykład 8. SQL praca z tabelami 5

Bazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych

Projektowanie systemów baz danych

Pojęcie bazy danych. Funkcje i możliwości.

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

SIECI KOMPUTEROWE I BAZY DANYCH

Baza danych. Baza danych to:

WPROWADZENIE DO BAZ DANYCH

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

Wstęp do relacyjnych baz danych. Jan Bartoszek

Relacyjny model baz danych, model związków encji, normalizacje

Bazy danych. Dr inż. Paweł Kasprowski

Modelowanie hierarchicznych struktur w relacyjnych bazach danych

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki. Artur Krawczyk AGH Akademia Górniczo Hutnicza

Język SQL, zajęcia nr 1

Wprowadzenie do baz danych

22. Podstawowe pojęcia baz danych. Baza Danych. Funkcje bazy danych. Właściwości bazy danych. Modele baz danych.

Zasady transformacji modelu DOZ do projektu tabel bazy danych

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000

PRZEWODNIK PO PRZEDMIOCIE

Definicja i funkcje Systemów Informacji Geograficznej

Przestrzenne bazy danych. Wstęp do przestrzennych baz danych

Bazy danych - wykład wstępny

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X

Zastosowanie relacyjnych baz danych w Systemach Informacji Geograficznej

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,

Relacyjne bazy danych

Oracle PL/SQL. Paweł Rajba.

Przestrzenne bazy danych Podstawy języka SQL

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

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

Projektowanie relacyjnych baz danych

2017/2018 WGGiOS AGH. LibreOffice Base

BAZY DANYCH. Wykład 1: Wprowadzenie do baz danych. Marcin Czajkowski. Przygotowanie wykładu: Małgorzata Krętowska

KURS ACCESS 2003 Wiadomości wstępne

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

Technologia informacyjna

Technologie baz danych

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

PODSTAWOWE POJĘCIA BAZ DANYCH

Ref. 7 - Język SQL - polecenia DDL i DML

Tworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1

Pojęcie systemu baz danych

Program szkoleniowy Efektywni50+ Moduł IV Podstawy relacyjnych baz danych i język SQL

Technologia informacyjna

Database Connectivity

FUNKCJE SZBD. ZSE - Systemy baz danych 1

DECLARE VARIABLE zmienna1 typ danych; BEGIN

Rozproszone bazy danych. Robert A. Kłopotek Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych, UKSW

CREATE USER

RELACYJNE BAZY DANYCH

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych

Jerzy Nawrocki, Wprowadzenie do informatyki

Agnieszka Ptaszek Michał Chojecki

1 Wstęp do modelu relacyjnego

P o d s t a w y j ę z y k a S Q L

Wprowadzenie do projektowania i wykorzystania baz danych Relacje

Chemoinformatyczne bazy danych - Wprowadzenie do technologii baz danych. Andrzej Bąk

TEST E.14 BAZY DANYCH

ORGANIZACJA I ZARZĄDZANIE INFORMACJĄ W BAZIE DNYCH. podstawowe pojęcia.

Program nauczania. Systemy baz danych. technik informatyk

Programowanie w Ruby

Hurtownie danych. 31 stycznia 2017

Relacyjne bazy danych. Podstawy SQL

Systemy Informacji Geograficznej ich rola i zastosowanie

Transkrypt:

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 2. DEFINICJA BAZY DANYCH RELACYJNE BAZY DANYCH 3. SYSTEMY ZARZĄDZANIA BAZAMI DANYCH FUNKCJE, PRZEGLĄD OPROGRAMOWANIA 4. SQL JĘZYK OBSŁUGI RELACYJNYCH BAZ DANYCH 5. PRACA Z BAZAMI DANYCH W GIS

Czym jest GIS? GIS to zorganizowany system składający się z komputera, oprogramowania, danych geograficznych i obsługi, zaprojektowany w celu efektywnego przechowywania, uaktualniania, przetwarzania, analizowania i wyświetlania wszystkich form informacji mających odniesienie geograficzne Urbański 1997 OPROGRAMOWANIE SPRZĘT Użytkownicy GIS DANE GEOGRAFICZNE

www.wikipedia.org DANE GEOGRAFICZNE to dane przestrzenne lub dane opisowe o obiektach i zjawiskach występujących na powierzchni Ziemi i w jej bliskim sąsiedztwie - zarówno pod jak i nad tą powierzchnią. DANE PRZESTRZENNE to dane, które określają położenie, wielkość, kształt oraz związki topologiczne zachodzące między tymi obiektami, zjawiskami lub procesami DANE OPISOWE to dane charakteryzujące obiekty, zjawiska lub procesy oraz obiekty geograficzne z nimi powiązane. W odróżnieniu od danych przestrzennych dane opisowe nie dotyczą geometrii, kształtu ani zależności topologicznych między obiektami geograficznymi. MIEJSCEM PRZECHOWYWANIA DANYCH GEOGRAFICZNYCH W SYSTEMACH INFORMACJI GEOGRAFICZNEJ JEST BAZA DANYCH

BAZA DANYCH - definicja Baza danych (ang. database) jest zbiorem informacji (danych) na temat interesujących nas obiektów świata rzeczywistego. TYPY BAZ DANYCH: bazy hierarchiczne, bazy sieciowe, relacyjne bazy danych, obiektowe bazy danych, obiektowo-relacyjne bazy danych

RELACYJNE BAZY DANYCH RELACYJNE BAZY DANYCH POJĘCIA 1 relacyjny model baz danych został stworzony przez E.F. Codda na przełomie lat 70 i 80, podstawą modelu teoria zbiorów, relacja to tabela posiadająca kolumny i wiersze, na każdym przecięciu kolumny i wiersza występuje wartość opisująca właściwość obiektu relacyjnego jest matematyczna

RELACYJNA BAZA DANYCH KLUCZ GŁÓWNY kolumna, która jednoznacznie identyfikuje wiersze w tabeli KROTKA to wiersze tabeli, zawiera informacje opisujące obiekt w tabeli np. województwo wielkopolskie ATRYBUT kolumna tabeli opatrzona nazwą, reprezentuje właściwość wyróżnionej klasy obiektów np. województw RELACJA (tabela) - przechowuje informacje o wyróżnionej klasie obiektów np. województwach w Polsce

RELACYJNA BAZA DANYCH ATRYBUT kolumna tabeli opatrzona nazwą, reprezentuje właściwość wyróżnionej klasy obiektów. Każda kolumna ma określony TYP DANYCH formę zapisu danych. Typ danych określa wartości jakie dana kolumna przyjmuje oraz operacje jakie na niej można wykonać TYPY DANYCH znakowy używany do reprezentacji tekstu, liczbowy używany do reprezentacji wartości liczbowych, logiczny może przybierać tylko dwie wartości: prawda fałsz, data służy do reprezentacji dat i czasu, walutowy służy do przechowywania liczb wraz z symbolem waluty, binarny - służy do przechowywania plików graficznych, dźwiękowych itp. geometryczny służą do przechowywania współrzędnych obiektów geometrycznych punktów, linii, poligonów.

RELACYJNA BAZA DANYCH CZY SKŁADOWANIE DANYCH W POJEDYNCZEJ TABELI JEST EFEKTYWNE? RELACJA (TABELA) GEOGRAFIA POLITYCZNA ŚWIATA JEDNA TABELA = REDUNDANCJA DANYCH

NORMALIZACJA NORMALIZACJA (E. F. Codd 1972) technika służąca do wyznaczania zbioru relacji (tabel) CELEM NORMALIZACJI jest zmniejszenie redundancji oraz niespójności danych, NORMALIZACJA polega na podziale danych składowanych w bazie danych na poszczególne tabele. PODSTAWOWA ZASADA PODZIAŁU DANYCH NA TABELE POLEGA NA ZIDENTYFIKOWANIU KLAS OBIEKTÓW ŚWIATA RZECZYWISTEGO, KTÓRE CHCEMY REPREZENTOWAĆ W BAZIE DANYCH DLA KAŻDEJ KLASY TWORZYMY OSOBNĄ TABELĘ

RELACYJNA BAZA DANYCH ZNORMALIZOWANA BAZA DANYCH

MODELOWANIE ZWIĄZKÓW MIĘDZY RELACJAMI związki umożliwiają łączenie tabel ze sobą w celu otrzymania pełnej informacji klucz główny klucz obcy związek między relacjami: kontynent państwo na pojedynczym kontynencie położonych jest wiele państw jedno państwo położone jest na jednym kontynencie związek typu: 1..* RELACJA KONTYNENT RELACJA PAŃSTWO

MODELOWANIE ZWIĄZKÓW MIĘDZY RELACJAMI ZŁĄCZENIE DWÓCH TABEL KONTYNENT PAŃSTWO KONTYNENT.ID_KONTYNENT = PAŃSTWO.ID_KONTYNENT RELACYJNA BAZA DANYCH klucz główny tbl. KONTYNENT Kontynent.Nazwa Kontynent.Powierzchn ia Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 Europa 10529000 klucz obcy tbl. PAŃSTWO Państwo.Nazwa Norwegia Finlandia Szwecja Dania Islandia Estonia Łotwa Litwa Białoruś Rosja Ukraina Mołdawia Rumunia Bułgaria Polska Węgry Państwo.Stoli ca Oslo Helsinki Sztokholm Kopenhaga Rejkjawik Tallin Ryga Wilno Mińsk Moskwa Kijów Kiszyniów Bukareszt Sofia Warszawa Budapeszt Państwo.Powierzchnia 323878 338145 449964 43093 103000 45100 64500 65200 207595 17075400 603700 33700 237500 110994 312683 93031

System Zarządzania Bazą Danych oprogramowanie nadzorujące i kontrolujące dostęp do bazy danych; pozwala na komunikacje użytkownika z bazą danych

System Zarządzania Bazą Danych funkcje pozwala zdefiniować bazę danych, pozwala użytkownikom dopisywać dane, aktualizować je i manipulować nimi, umożliwia kontrolę dostępu użytkowników do zgromadzonych danych, zapobiega utracie danych, pozwala na odtworzenie danych po awarii systemu, pozwala na kontrolę spójności danych, umożliwia jednoczesny dostęp do danych wielu użytkownikom.

serwer bazy danych klient 2 Intranet/Internet klient 1 DB klient 3 OPROGRAMOWANIE SERWERA OPROGRAMOWANIE KLIENTA System Zarządzania Bazą Danych architektura klient serwer DB

System Zarządzania Bazą Danych architektura klient serwer DB DOSTĘP DO BAZY DANYCH

System Zarządzania Bazą Danych architektura klient serwer WWW - serwer DB klient 1 Intranet/Internet klient 2 serwer bazy danych DB klient 3 OPROGRAMOWANIE SERWERA serwer WWW

System Zarządzania Bazą Danych architektura klient serwer WWW - serwer DB DOSTĘP DO BAZY DANYCH

System Zarządzania Bazą Danych klient MySQL wiersz poleceń

System Zarządzania Bazą Danych NARZĘDZIA ADMINISTRACYJNE

System Zarządzania Bazą Danych NARZĘDZIA DO PROJEKTOWANIA BAZ DANYCH MS VISIO, ERWIN, DBDESIGNER, DIA

System Zarządzania Bazą Danych EDYCJA ZAPYTAŃ -QUERY

System Zarządzania Bazą Danych MIGRACJA MIĘDZY SYSTEMAMI

SQL język baz danych Język komunikacji użytkownika z oprogramowaniem zarządzającym relacyjnymi bazami danych, w roku 1986 SQL stał się oficjalnym standardem wspieranym przez Międzynarodową Organizację Standardów (ISO)

SQL język baz danych Struktura konstrukcji SQL Frazy komentarz --komentarz przykład konstrukcji SQL SELECT kontynent.nazwa, kontynent.powierzchnia FROM kontynent WHERE kontynent.powierzchnia >10000000 ORDER BY kontynent.powierzchnia; identyfikatory Słowa kluczowe SQL

SQL język baz danych --komentarz przykład konstrukcji SQL SELECT kontynent.nazwa, kontynent.powierzchnia FROM kontynent WHERE kontynent.powierzchnia >10 000000 ORDER BY kontynent.powierzchnia;

SQL język baz danych Polecenia SQL dotyczą: pobierania danych z bazy danych - SELECT umieszczanie danych w tabelach - INSERT zmiana danych - UPDATE usuwania danych z bazy danych - DELETE tworzenie struktury bazy danych - CREATE usuwanie obiektów bazy danych (np. tabel) DROP zmiana struktury bazy danych - ALTER

BAZY DANYCH W SYSTEMACH INFORMACJI GEOGRAFICZNEJ baza danych rama przestrzenna kolumna łącząca bazę danych z ramą przestrzenną

BAZY DANYCH W SYSTEMACH INFORMACJI GEOGRAFICZNEJ baza danych rama przestrzenna generowanie map w oparciu o zawartość bazy danych

BAZY DANYCH W SYSTEMACH INFORMACJI GEOGRAFICZNEJ selekcja tabeli wybrane województwa baza danych rama przestrzenna zapytania do bazy danych wybierz województwa, gdzie przyrost naturalny jest mniejszy od 0 promili

BAZY DANYCH W SYSTEMACH INFORMACJI GEOGRAFICZNEJ selekcja tabeli w ne bra wy wó o je w dzt a baza danych rama przestrzenna zapytania do bazy danych wybierz województwa, gdzie przyrost naturalny jest większy od 0 promili i stopa bezrobocia jest większa od 15%

BAZY DANYCH W SYSTEMACH INFORMACJI GEOGRAFICZNEJ wyb ran ew ojew baza danych ódz tw a rama przestrzenna zapytania do bazy danych wybierz województwa, gdzie gęstość zaludnienia jest większa od 200 osób na km kw.

BAZY DANYCH W SYSTEMACH INFORMACJI GEOGRAFICZNEJ selekcja tabeli wybrane województwa baza danych rama przestrzenna zapytania do bazy danych wybierz województwa, gdzie stopa bezrobocia jest większa równa od średniej krajowej

BAZY DANYCH W SYSTEMACH INFORMACJI GEOGRAFICZNEJ nowa kolumna baza danych rama przestrzenna edycja bazy danych instrukcja SQL modyfikująca bazę danych

MIEJSCE BAZ DANYCH W GIS System Informacji Geograficznej NIE JEST KOLEKCJĄ MAP, nie przechowuje mapy ani obrazu jakiegoś obszaru, lecz DANE GEOGRAFICZNE zgromadzone w BAZIE DANYCH umożliwiające wygenerowanie map cyfrowych. GIS modelowanie struktura funkcji programu typu GIS wprowadzanie danych baza danych produkt końcowy analizy przestrzenne