Systemy GIS Systemy baz danych



Podobne dokumenty
Bazy danych 2. Wykład 1

ORGANIZACJA ZAJĘĆ BAZY DANYCH PLAN WYKŁADU SCHEMAT SYSTEMU INFORMATYCZNEGO

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

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

Bazy danych - definicja. Systemy zarządzania bazą danych (DBMS)

BAZY DANYCH wprowadzenie. Opracował: dr inż. Piotr Suchomski

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

Pojęcie systemu baz danych

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

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Wykład I. Wprowadzenie do baz danych

Rozdział 1 Wprowadzenie do baz danych. (c) Instytut Informatyki Politechniki Poznańskiej 1

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

Wrocławska Wyższa Szkoła Informatyki Stosowanej. Bazy danych. Dr hab. inż. Krzysztof Pieczarka.

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

Bazy danych - wykład wstępny

WPROWADZENIE DO BAZ DANYCH

Technologia informacyjna

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

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

SZKOLENIE: Administrator baz danych. Cel szkolenia

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

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

Bazy danych. Dr Henryk Telega. BD 10/11 Wykład 1 1

PRZEWODNIK PO PRZEDMIOCIE

Baza danych. Modele danych

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )

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

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych)

Deduplikacja danych. Zarządzanie jakością danych podstawowych

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

Projektowani Systemów Inf.

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

mail: strona: konsultacje: na stronie (po wcześniejszym umówieniu drogą mailową)

Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.

WSTĘP ROZDZIAŁ i PODSTAWY BAZ DANYCH Elementy systemu baz danych Systemy organizacji baz danych... 4

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

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

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

FUNKCJE SZBD. ZSE - Systemy baz danych 1

Projektowanie Systemów Informacyjnych

Podstawy Systemów Zarządzania Baz Danych

Wstęp. Historia i przykłady przetwarzania współbieżnego, równoległego i rozproszonego. Przetwarzanie współbieżne, równoległe i rozproszone

Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca:

Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Spis treści. Przedmowa

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

LITERATURA. Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NOWYM SĄCZU SYLABUS PRZEDMIOTU. Obowiązuje od roku akademickiego: 2011/2012

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

Bazy danych 1. Podstawowe pojęcia

Wprowadzenie do Hurtowni Danych

Bazy danych i usługi sieciowe

Baza danych. Baza danych to:

PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI 2016 ROK

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

Hurtownie danych wykład 5

Projektowanie BAZY DANYCH

Tworzenie i obsługa wirtualnego laboratorium komputerowego

1 Projektowanie systemu informatycznego

Jarosław Kuchta Projektowanie Aplikacji Internetowych. Projektowanie warstwy danych

INFRA. System Connector. Opis systemu

Czujniki obiektowe Sterowniki przemysłowe

BAZY DANYCH Podstawowe pojęcia

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Normalizacja baz danych

Baza danych sql. 1. Wprowadzenie

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

Wykład II Encja, atrybuty, klucze Związki encji. Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.

Organizacyjnie. Prowadzący: dr Mariusz Rafało (hasło: BIG)

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

EXSO-CORE - specyfikacja

Wprowadzenie do baz danych

Architektura i mechanizmy systemu

Podstawy Systemów Zarządzania Baz Danych

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

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

030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

NIS/YP co to takiego?

Polityka bezpieczeństwa przeznaczona dla administratora danych, który nie powołał administratora bezpieczeństwa informacji

Relacyjne bazy danych

Wykład 2. Relacyjny model danych

Alicja Marszałek Różne rodzaje baz danych

EGZAMIN MATURALNY W ROKU SZKOLNYM 2017/2018 INFORMATYKA

Opis Architektury Systemu Galileo

Galileo - encyklopedia internetowa Plan testów

Systemy rozproszone. Wstęp. Krzysztof Banaś Systemy rozproszone 1

Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy

Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK

Dział Temat lekcji Ilość lekcji. godz. 1 Organizacja zajęć Omówienie programu nauczania 3

Transkrypt:

Systemy GIS Systemy baz danych Wykład nr 5

System baz danych Skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki Użytkownik ma do dyspozycji narzędzia do wykonywania różnych operacji np.: dodawanie nowych plików i wstawianie do nich nowych danych wydobywanie istniejących danych z plików usuwanie danych z plików i usuwanie samych plików System baz danych składa się z czterech zasadniczych elementów: danych sprzętu programów użytkowników

System baz danych dane Integracja danych oznacza, że baza może być traktowana jako połączenie informacji zawartych w odrębnych plikach danych w pewnej firmie istnieją dwa pliki danych: majątek i awarie; w pierwszym przechowywane są informacje o wszystkich urządzeniach będących majątkiem firmy, w drugim o awariach urządzeń: nie ma problemu z uzyskaniem informacji o awariach wszystkich transformatorów olejowych Współdzielenie danych poszczególne fragmenty danych mogą być używane przez kilku użytkowników jednocześnie (dostęp współbieżny) w powyższym przykładzie dział księgowy i dział eksploatacji będzie musiał współdzielić dane z działem sprawozdawczości, który musi czytać z obu tabel

System baz danych sprzęt Urządzenia pamięci masowej zwykle są to dyski magnetyczne lub magnetooptyczne; zwykle są wyposażone w głowice, kontrolery, kanały wej/wyj itd.; często dla podniesienia wydajności stosuje się dyski buforowane lub SCSI, natomiast w celu podniesienia bezpieczeństwa stosuje się np.: tzw. dyski lustrzane; niestety podniesienie bezpieczeństwa wpływa na pogorszenie wydajności i vice versa Urządzenia systemowe cała warstwa sprzętowa (procesory, pamięci, sieci, terminale, itd...) zapewniająca wykonanie programów systemu baz danych

System baz danych programy DBMS (DataBase Management System) jest to tzw. zarządca bazy danych, czyli oprogramowanie działające między fizyczną bazą danych a użytkownikiem - uwalniające użytkownika od znajomości szczegółów technicznych np.: zależnych od sprzętu; często udostępnia użytkownikowi język komunikacji z bazą - tzw. języki wyższego poziomu (np. SQL lub 4GL) Inne programy: są to głównie programy narzędziowe, narzędzia do budowy aplikacji i jej projektowania, oraz różne programy pozwalające dokonywać analiz na podstawie zgromadzonych danych np.: edytory raportów

System baz danych użytkownicy Programiści aplikacji: tworzą programy umożliwiające innym użytkownikom dostęp do bazy; programy te mogą działać w trybie wsadowym (batch) lub bezpośrednim (online) Użytkownicy (end users): bezpośrednio komunikują się z bazą ze stacji roboczych w celu realizacji swoich zadań za pomocą udostępnionego im interfejsu np.: interakcyjnego preprocesora zapytań SQL lub systemu formularzy DBA (database administrator): jest to specjalista z dziedziny IT (Information Technology); jego zadaniem jest tworzenie rzeczywistej bazy danych i implementacji technicznych sposobów kontroli DB; odpowiada on również za wydajność systemu i bezpieczeństwo danych

System baz danych cechy Synchronizacja i współbieżność: zarządzanie współbieżnym dostępem do danych w sposób zapewniający spójność danych Walidacja i integralność danych: na żądanie lub automatycznie; system powinien sprawdzać wymagane własności danych aby zmniejszyć ryzyko zapisania błędnych danych w bazie Poufność danych: nie każdy użytkownik bazy powinien mieć dostęp do wszystkich danych; realizuje się to wprowadzając system kont z hasłami, różne systemy identyfikacyjne oraz szyfrowanie danych Niezawodność (fault-tolerance): awaria sprzętowa lub programowa uniemożliwia korzystanie z bazy; zawsze powinno być możliwe odtworzenie bazy z zadanego okresu; czasem stosuje się mechanizmy eliminujące typowe awarie

Baza danych Zbiór powiązanych ze sobą informacji opisujących fakty i zdarzenia zachodzące w pewnym wycinku rzeczywistości, zorganizowanych w strukturę pozwalającą na ich szybkie wyszukiwanie i analizę Przykłady baz danych: systemy ewidencyjne (rejestrują dane i je analizują) np.: finansowo-księgowe, śledzenia aktywności systemów komputerowych i użytkowników, centrale telefoniczne, systemy alarmowe,... systemy analityczne (nie rejestrują nowych danych - jedynie wyciągają wnioski z istniejących) np.: systemy ekspertowe, systemy bazujące na zbiorach rozmytych, sieciach neuronowych,......

Architektura DBMS Poziom wewnętrzny: najbliższy pamięci fizycznej, dotyczy fizycznego sposobu przechowywania danych, jednak jest to poziom o jeden wyższy od fizycznego; opisuje typy zachowanych rekordów, indeksy, jak są reprezentowane zapamiętane pola, kolejność zachowanych rekordów,... Poziom zewnętrzny: najbliższy użytkownikowi, dotyczy sposobu w jaki poszczególni użytkownicy widzą dane; opisuje typy, pola i rekordy zewnętrzne, które mogą być różne od zachowanych rekordów poziomu wewnętrznego, a także różne dla różnych użytkowników Poziom pojęciowy: jest poziomem pośrednim między powyższymi i stanowi reprezentację zawartości informacyjnej całej bazy

Architektura DBMS schemat użytkownik A1 użytkownik A2 użytkownik B1 użytkownik B2 użytkownik B3 Schematy i odwzorowania tworzone przez DBA Zewnętrzny model danych A Pojęciowy model danych Wewnętrzny model danych Zewnętrzny model danych B Definicja struktury pamięci

Architektura CS W architekturze klient-serwer serwer pełni role DBMS, natomiast klientami mogą być aplikacje poziomu zewnętrznego Klient 1 Klient 2 Klient 3 Klient 4 Sieć komunikacyjna Serwer = DBMS

Architektura CS rozproszona W architekturze klient-serwer rozproszonej każda maszyna może przechowywać dane i być serwerem dla jednych klientów, natomiast klientem dla innych. Każda maszyna wspiera cały DBMS Klienci B Serwer B Klienci C Serwer C Klienci A Serwer A Klienci D Serwer D Sieć komunikacyjna

Encje, związki, atrybuty Encją nazywamy coś, co istnieje i jest odróżnialne oraz ma być reprezentowane w bazie danych. Grupa wszystkich podobnych encji tworzy zbiór encji. Każdemu takiemu zbiorowi przyporządkowujemy jednoznaczną nazwę. Dobór encji jest istotnym krokiem projektu bazy. Związek jest nazwaną zależnością między podstawowymi zbiorami encji. Związki są też specyficznymi encjami. Atrybuty to własności encji istotne z punktu widzenia projektu bazy, przypisujące każdej encji wartość z dziedziny atrybutu. Kluczem zbioru encji nazywamy atrybut lub zestaw atrybutów jednoznacznie identyfikujący każdą encję.

Klasyfikacja związków encji Jedno-jednoznaczny: każda encja z dowolnego zbioru encji może być skojarzona z co najwyżej jednym elementem z drugiego zbioru Jednoznaczny: każda encja ze zbioru A może być skojarzona z pewną ich liczbą ze zbioru B, natomiast ze zbioru B najwyżej z jedną ze zbioru A Wieloznaczny: dowolna liczba encji ze zbioru A może być skojarzona z dowolną liczbą encji ze zbioru B A A A B B B

Encje, związki, atrybuty przykład rodzaj nazwa godziny nazwisko imię nr leg. nr Przedmiot jest prow. Nauczyciel odbywa się jest słuchaczem Termin Student dzień tyg. godzina sala nazwisko imię nr ind.