Wykład 1 02.03.2008r.
Geoinformatyka - jest dziedzina wiedzy (i technologii) zajmująca się problemami zbierania, pozyskiwania, utrzymywania, analizy, interpretacji, przesyłania i wykorzystywania informacji geoprzestrzennej czyli odniesionej do ziemi.
Przedmiot geoinformatyki - badania podstawowe o aplikacyjne w zakresie praw, teorii, metod, środków formalnych, narzędzi sprzętowych i oprogramowania itp. Związanych z informacją geograficzną oraz w zakresie ogólnych metod ich zastosowań
Rola geoinformatyki - wspólny dla różnych działów nauk o ziemi obszar badań podstawowych i aplikacyjnych, integrujący te obszary.
Informatyka : języki i techniki programowania, systemy operacyjne i sieci komputerowe, systemy baz danych, programy (aplikacje) budowa komputerów.
Bazy danych
Informacja: wiedza uzyskiwana w drodze interpretacji danych, która w ustalonym kontekście ma określone znaczenie i dotyczy obiektów, takich jak, fakty, zdarzenia, przedmioty, zjawiska, procesy i idee.
Dane: reprezentacja informacji, właściwa do komunikowania się, interpretacji lub przetwarzania. Dane występują w postaci znaków, w tym cyfrowych i literowych, symboli, obrazów i innych form rejestracji zrozumiałych dla człowieka lub nadający się do przetwarzania komputerowego oraz transmisji.
W komputerze dane występują z reguły w postaci binarnej.
Informacja geograficzna : informacja uzyskiwana w drodze interpretacji danych geograficznych
Dane geograficzne : dane dotyczące obiektów geograficznych
Obiekt geograficzny: wyodrębniony element (zjawisko) świata rzeczywistego, który jest powiązany z powierzchnią Ziemi i stanowi przedmiot(obiekt) postrzegania i poznawania określony w przestrzeni i czasie; może mieć charakter naturalny lub antropogeniczny.
Bazy danych(sposób porządkowania informacji)
Bazy danych (Ang DataBase)- uporządkowany zbiór powiązanych ze sobą danych, reprezentujący pewien fragment rzeczywistości. Baza danych powinna być tak zorganizowana, by ułatwić przeprowadzenie podstawowych operacji na jej zawartości: wyszukiwanie, modyfikowanie i dodawanie danych
Zarządzanie bazami danych
DataBaseManagement System (DBMS) - system zarządzania bazą danych, złożony ze zorganizowanych narzędzi do tworzenia i eksploatacji jednej lub wielu baz danych.
DBMS - to oprogramowanie, które pośredniczy pomiędzy żądaniami użytkowników i aplikacji a bazą danych, wykorzystując do tego system operacyjny komputera.
Tabela, atrybut wiersz.
Tabela- Podstawowa struktura danych; składająca się z atrybutów(kolumn) oraz wierszy(krotek); poświęcona pewnemu określonemu tematowi, którym może być rzeczywisty obiekt lub zdarzenie.
Atrybut(kolumna) - najmniejsza struktura w modelu przeznaczona do przechowywania jednostkowych danych, reprezentujących pewną cechę tematu, jaki opisuje tabela.
Wiersz(krotka) - składa się z pełnego zestawu atrybutów, niezależnie czy mają one przypisaną wartość czy nie. Jest najmniejszą strukturą opisującą cały obiekt.
Rodzaje atrybutów
Rodzaje atrybutów:
- ogólne np. nazwa pola
- fizyczne np. typ danych
- logiczne np. typ klucza
Typy danych:
- alfanumeryczne(tekstowe); (typ char, char, text) - kombinacja liter i cyfr oraz znaków dodatkowych i specjalnych
- numeryczne (liczbowe) - (typ integer, number) - liczby całkowite i rzeczywiste
- data, czas (typ date, time) - zapis daty, zapis godzin
- logiczne (typ Boolen) - przechowują tylko jedną z dwóch możliwości np. TAK/NIE
Typy klucza
Klucz główny - tworzy jeden lub więcej atrybutów tabeli, na podstawie wartości którego można jednoznacznie zidentyfikować każdy wiersz w tej tabeli
Klucz obcy - tworzy jeden lub więcej atrybutów tabeli, wtóre w innej tabeli są kluczem głównym. Wykorzystywany do tworzenia powiązania wierszy z dwóch tabel.
Relacja(powiązanie, związek)
Relacje- powiązanie między parą tabel. Może istnieć gdy tabele połączone są poprzez klucz podstawowy lub obcy albo poprzez tabele łączną.
Opis relacji poprzez:
- typy relacji: jeden-do-jednego, jeden-do-wielu, wiele-do-wielu
- typy uczestnictwa : obowiązkowy, opcjonalny
- stopień uczestnictwa: określa min i max liczbę rekordów w jednej tabeli, które można powiązać z pojedynczym rekordem w drugiej.
Typy Relacji :
- jeden-do-jednego : np. dziekan-wydziału
- jeden-do-wielu : klient- zamówienie
- wiele-do-wielu : książki-autorzy
Typy uczestnictwa:
1.
POŚREDNICY |
|||
ID_P |
IMIĘ_P |
NAZWISKO_P |
TELEFON_P |
010 |
Tomasz |
Mokry |
553555667 |
011 |
Jan |
Piotrowski |
666777888 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
2. Pośredniczący
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
Model Danych- to zbiór zasad posługiwania się danymi obejmujący takie zagadnienia jak:
1. Definicja danych - zbiór reguł określających strukturę danych w bazie
2. Operowanie danymi - zbiór reguł określających operacje na danych (wstawianie, usuwanie, kasowanie)
3. Integralność danych - zbiór reguł określających, które stany bazy danych są poprawne, a operacje na danych dozwolone.