podstawy baz danych -...

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

Upload: phamhuong

Post on 28-Feb-2019

261 views

Category:

Documents


1 download

TRANSCRIPT

PODSTAWY BAZ

DANYCH

19. Perspektywy baz danych

2009/2010 Notatki do wykładu "Podstawy baz danych" 1

Perspektywy baz danych – Temporalna baza danych

Temporalna baza danych - baza danych posiadająca

informację o czasie wprowadzenia lub czasie ważności

zawartych w niej danych.

Temporalne bazy danych są często administrowane

automatycznie, poprzez usuwanie nieaktualnych

danych lub ich archiwizowanie.

2009/2010 Notatki do wykładu "Podstawy baz danych" 2

Perspektywy baz danych – Rozwój rozproszonych baz danych

Rozproszona baza danych - baza danych istniejąca

fizycznie na dwóch lub większej liczbie komputerów,

traktowana jednak jak jedna logiczna całość, dzięki

czemu zmiany w zawartości bazy w jednym komputerze

są uwzględniane również w innych maszynach.

Rozproszone bazy danych są stosowane ze względu na

zwiększoną wydajność przetwarzania na wielu

komputerach jednocześnie.

2009/2010 Notatki do wykładu "Podstawy baz danych" 3

Perspektywy baz danych – Dedukcyjne bazy danych

Dedukcyjnej bazy danych - W skład dedukcyjnej bazy danych

wchodzą dwie bazy (lub grupy baz):

• Jedna zwana bazą faktów, jest typową bazą danych (taką jak

np. relacyjna lub obiektowa), przechowującą trwale fakty

określonego typu.

• Druga zwana bazą reguł wnioskowania, jest również typową

bazą danych, z tym że przechowuje nie fakty lecz aksjomaty

(reguły wnioskowania ).

Zarówno dane jak i aksjomaty mogą być opisane w języku

logiki zdań. Przykładem takiego języka jest Prolog lub Datalog

(stworzony specjalnie dla dedukcyjnych baz danych).

2009/2010 Notatki do wykładu "Podstawy baz danych" 4

Perspektywy baz danych – Systemy eksperckie

System ekspertowy (funkcjonują też nazwy system

ekspercki) jest to program, lub zestaw programów

komputerowych wspomagający korzystanie z wiedzy

i ułatwiający podejmowanie decyzji.

Systemy ekspertowe mogą wspomagać bądź

zastępować ludzkich ekspertów w danej dziedzinie,

mogą dostarczać rad, zaleceń i diagnoz dotyczących

problemów tej dziedziny.

W zasadzie są to bazy dedukcyjne.

2009/2010 Notatki do wykładu "Podstawy baz danych" 5

Perspektywy baz danych – Systemy eksperckie

Przykładowe obszary zastosowań systemów eksperckich:

• diagnozowanie chorób

• udzielanie porad prawniczych

• prognozowanie pogody

• sterowania robotami, analiza notowań giełdowych

• …

2009/2010 Notatki do wykładu "Podstawy baz danych" 6

Perspektywy baz danych – Hurtownie danych

Hurtownia danych (ang. data warehouse) - rodzaj bazy danych,

która jest zorganizowana i zoptymalizowana pod kątem pewnego

wycinka rzeczywistości.

W skład hurtowni wchodzą zbiory danych zorientowanych

tematycznie (np. hurtownia danych klientów). Dane te często

pochodzą z wielu źródeł, są one zintegrowane i przeznaczone

wyłącznie do odczytu.

W praktyce hurtownie są bazami danych integrującymi dane z

wszystkich pozostałych systemów bazodanowych w firmie.

Ta integracja polega na cyklicznym zasilaniu hurtowni danymi

systemów produkcyjnych (może być tych baz lub systemów dużo

i mogą być rozproszone).

Architektura bazy hurtowni jest zorientowana na optymalizację

szybkości wyszukiwania i jak najefektywniejszą analizę

zawartości.

2009/2010 Notatki do wykładu "Podstawy baz danych" 7

8

Perspektywy baz danych – Data Mining

Data Mining - Eksploracja danych (spotyka się również

określenie drążenie danych, pozyskiwanie wiedzy, wydobywanie

danych, ekstrakcja danych) to jeden z etapów procesu

odkrywania wiedzy z baz danych.

Istnieje wiele technik eksploracji danych, które wywodzą się z

ugruntowanych dziedzin nauki takich jak statystyka i uczenie

maszynowe.

Idea eksploracji danych polega na wykorzystaniu szybkości

komputera do znajdowania ukrytych dla człowieka

prawidłowości w danych zgromadzonych np. w hurtowniach

danych.

2009/2010 Notatki do wykładu "Podstawy baz danych" 8

9

Perspektywy baz danych – Data Mining

Techniki i metody służące eksploracji danych wywodzą się

głównie z obszaru badań nad sztuczną inteligencją. Główne

przykłady stosowanych rozwiązań należą do następujących

zakresów:

• metody statystyczne

• sieci neuronowe

• metody uczenia maszynowego

• metody ewolucyjne

• logika rozmyta

• zbiory przybliżone

2009/2010 Notatki do wykładu "Podstawy baz danych" 9

Perspektywy baz danych – Bazy rozmyte (Fuzzy database)

Od 1995 roku datowana jest teoria zbiorów rozmytych.

Podstawowym założeniem, leżącym u jej podstaw jest rozszerzenie

tradycyjnego dla klasycznej teorii zbiorów pojęcia przynależności

elementu do zbioru.

Miejsce dwóch stanów, należy i nie należy, zastąpiła liczba z

przedziału [0,1] określająca stopień przynależności danego

elementu do określonego zbioru rozmytego.

Każdy element zbioru rozmytego musi mieć określoną,

przyporządkowaną wartość przynależności do zbioru.

Przyporządkowanie to w teorii zbiorów rozmytych nosi nazwę

funkcji przynależności.

2009/2010 Notatki do wykładu "Podstawy baz danych" 10

Perspektywy baz danych – Bazy rozmyte

Jeśli więc przyjmiemy, że X reprezentuje i-elementowy rozmyty

zbiór elementów to funkcja przynależności przyporządkowuje

każdemu elementowi zbioru X stopień, w jakim należy on do

zbioru rozmytego.

Stopień ten wyraża się liczbą z przedziału [0,1], gdzie 0 oznacza

zerową przynależność, a 1 całkowitą.

Przykład. Poniższy rysunek przedstawia wykres przykładowej

funkcji przynależności dla zbioru rozmytego A, będącego

zbiorem liczbmniej więcej równych 10.

2009/2010 Notatki do wykładu "Podstawy baz danych" 11

Perspektywy baz danych – Bazy przestrzenne

Bazy przestrzenne – do tworzenia modeli i danych przestrzennych.

W Oracle istnieje moduł SPATIAL do obsługi takich danych.

Zawiera on nawet pewne elementy programowania.

Zastosowania:

• Opis map;

• …

2009/2010 Notatki do wykładu "Podstawy baz danych" 12