Rozmyte zapytania do baz danych

Wielkość: px
Rozpocząć pokaz od strony:

Download "Rozmyte zapytania do baz danych"

Transkrypt

1 Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr letni 2005/06

2 Plan wykładu Systemy baz i hurtowni danych wprowadzenie do wykładu Modele danych i ewolucja systemów baz danych Proces ekstrakcji, transformacji i ładowania (ETL) Projektowanie hurtowni danych Systemy OLAP Analiza i Eksploracja danych Internet jako baza danych (Dawid Weiss)

3 Plan wykładu 1 Logika rozmyta 2 Podejście rozmyte w relacyjnych systemach baz danych 3 4 Transformacja zapytań rozmytych do modelu relacyjnego 5 Architektura systemu rozmytych zapytań do baz danych

4 Wstęp Wykorzystanie logiki boolowskiej w systemach baz danych ogranicza uwzględnienie wszelkiego rodzaju nieprecyzyjności. Zapytania w tych systemach sa ciagle dalekie od języka naturalnego i bardzo restrykcyjne. Czasami użytkownik odpytujac bazę danych nie chce definiować ostrych i precyzyjnych warunków wyszukiwania. Innymi słowy, czasami użytkownik chce, aby pewna nieprecyzyjność była dopuszczalna - podobnie jak w języku naturalnym.

5 Wstęp Zapytanie: Wyszukaj doświadczonych pracowników z niewielkimi żadaniami płacowymi. Zapytanie w SQL SELECT Name, Experience, Salary FROM Workers WHERE Experience >= 3 and Salary <= 3000

6 Wstęp Powstaje pytanie: co z pracownikami majacymi doświadczenie 2 i pół letnie oraz wymagania dotyczace pensji mniejsze od 2500, co z pracownikami z bardzo dużym doświadczeniem (10-letnim) i żadaniami płacowymi ok

7 Wstęp Odpowiedzia jest PODEJŚCIE ROZMYTE. Podejście to pozwala na nakładanie elastycznych warunków i ograniczeń oraz na wyrażanie zapytań w bardziej naturalny sposób. Zapytanie w SQLf SELECT Name, Experience, Salary FROM Workers WHERE Experience IS HIGH and Salary IS MEDIUM

8 Plan wykładu 1 Logika rozmyta 2 Podejście rozmyte w relacyjnych systemach baz danych 3 4 Transformacja zapytań rozmytych do modelu relacyjnego 5 Architektura systemu rozmytych zapytań do baz danych

9 Plan wykładu 1 Logika rozmyta 2 Podejście rozmyte w relacyjnych systemach baz danych 3 4 Transformacja zapytań rozmytych do modelu relacyjnego 5 Architektura systemu rozmytych zapytań do baz danych

10 Logika rozmyta Logika rozmyta: Zaproponowane w 1965 przez Lotfi Zadeh a, Dzisiaj wiele teoretycznych rozwinięć na całym świecie, Również wiele zastosowań praktycznych, Kamery wideo: ustawianie ostrości i stabilizacja ostrości, Pralka automatyczna, Rozmyta automatyczna przekładnia, Metro w mieście Sendai: sterowanie za pomoca systemu rozmytego Popularność w Japonii, sceptyczne podejście świata zachodniego

11 Logika rozmyta Źródła i motywacje Język naturalny a świat komputerów (języków binarnych): Co oznacza termin wysoki człowiek? dla ludzi? dla komputera? Modelowanie złożonych problemów, Procesy wnioskowania, postrzegania i podejmowania decyzji przez człowieka Dziedziny, w których intuicja i ocena subiektywna ma znaczenie jednak nie jest to lekarstwo na wszystko, Logika rozmyta dostarcza matematycznego narzędzia reprezentacji nieprecyzyjności.

12 Logika rozmyta Modelowanie zgodne z językiem naturalnym: Definicja osoby wysokiej: 180cm w logice 0-1; co z 179,9cm? Może lepsza definicja: powyżej i ok. 180cm, Przynależność do zbioru Zbiory klasyczne zawieraja obiekty, które spełniaja precyzyjne cechy przynależności, np. od 175 do 185cm, Zbiory rozmyte zawieraja obiekty, które spełniaja nieprecyzyjne cechy przynależności, np. ok. 180 cm.

13 Logika rozmyta Definicja zbioru Niech X będzie przestrzenia informacji: Zbiór A = {x X : x spełnia pewne warunki}. Możemy też posłużyć się funkcja przynależności: µ A (x) = { 1 x A 0 x A

14 Logika rozmyta Rozszerzenie (uogólnienie) cechy przynależności: Zbiory określone na przestrzeni X, które uwzględniaja stopień przynależności Zadeh nazwał zbiorami rozmytymi (ang. fuzzy sets), Kluczowa różnica między zbiorami nierozmytymi a rozmytymi jest funkcja przynależności. Zbiór rozmyty jest zawsze opisany funkcja, która odwzorowuje przestrzeń X w przedział od 0 do 1.

15 Logika rozmyta Definicja zbioru rozmytego Zbiorem rozmytym A w przestrzeni X jest zbiór uporzadkowanych par: A = {(x, µ A ) : x X}, gdzie µ A : X 0, 1 jest funkcja przynależności zbioru rozmytego A

16 Logika rozmyta Przykład: zbiór ludzi młodych 1 x x µ A (x) = < x 40 0 x > 40

17 Logika rozmyta Podstawowe definicje: Nośnikiem (ang. support) zbioru rozmytego A nazywamy zbiór elementów, dla których wartość przynależności µ A (x) > 0, Rdzeniem (ang. core) zbioru rozmytego A nazywamy zbiór elementów, dla którego wartość przynależności jest µ A (x) = 1, Wysokościa zbioru rozmytego A jest największa wartość funkcji przynależności, tzn. h = sup x X µ A (x), Zbiór rozmyty jest znormalizowany, jeśli jego wysokość jest równa 1, Zbiór rozmyty jest wypukły jeżeli dla jakichkolwiek x y z µ A (y) min{µ A (x), µ A (z)}.

18 Logika rozmyta Reprezentacja zbiorów rozmytych: Reprezentacja dyskretna Jeśli przestrzeń X jest dyskretna i skończona, to zbiór rozmyty jest reprezentowany w sposób następujacy: { µ A (x 1 ) A = + µ A(x 2 ) + + µ } { A(x n ) = x 1 x 2 x n Wymagane sa dwa wektory do reprezentacji (wektor definiujacy przestrzeń X, wektor określajacy wartości przynależności do zbioru) Przykład reprezentacji dyskretnej M - zbiór studentów madrych, X = {Poldek, Hieronim, Jasiu, Gosia} { 0.3 M = Poldek + 0 Hieronim + 1 Jasiu } Gosia i } µ A (x n ). x n

19 Logika rozmyta Reprezentacja zbiorów rozmytych: Reprezentacja dla ciagłej X { } µ A (x) A =. x Reprezentacja trójkatna D = (20, 30, 40), Reprezentacja trapezoidalna D = (20, 30, 40, 50)

20 Logika rozmyta Interpretacja zbioru rozmytego Na stole stoja dwie szklanki z płynem: 1. 95% szansy, że jest zdrowy i dobry 2. przynależność do klasy płynów zdrowych i dobrych Która szklankę wybierzesz będac świadomym, że 5% szansy oznacza, że szklanka jest wypełniona niezdrowa ciecza, nie wykluczajac trucizny? Interpretacja: Prawdopodobieństwo a priori P = 0.95 staje się a posteriori = 1.0 lub 0. Albo płyn był zdrowy, albo nie. Wartość przynależności ( = 0.95) pozostaje taka sama po spróbowaniu. Oznacza, że płyn należy do zdrowych i dobrych w dużym stopniu.

21 Logika rozmyta Zbiory rozmyte moga modelować: Stopień podobieństwa, Stopień preferencji, Stopień niepewności.

22 Logika rozmyta Zbiory klasyczne i operacje na nich: Suma: A B = {x : x A x B} Iloczyn: A B = {x : x A x B} Dopełnienie: A = {x : x / A x X} Różnica: A/B = {x : x A x / B} Powyższe możemy zapisać również w następujacy sposób: Suma: A B µ A B (x) = µ A (x) µ B (x) = = max(µ A (x), µ B (x)) Iloczyn: A B µ A B (x) = µ A (x) µ B (x) = = min(µ A (x), µ B (x)) Dopełnienie: A µ A (x) = 1 µ A (x) Zawieranie: A B µ A (x) µ B (x)

23 Logika rozmyta Operacje na zbiorach rozmytych: Suma: A B µ A B (x) = µ A (x) µ B (x) = = max(µ A (x), µ B (x)) Iloczyn: A B µ A B (x) = µ A (x) µ B (x) = = min(µ A (x), µ B (x)) Dopełnienie: A µ A (x) = 1 µ A (x) Zawieranie: A B µ A (x) µ B (x)

24 Logika rozmyta Definicja iloczynu kartezjańskiego Niech A 1, A 2,..., A n będa klasycznymi zbiorami. Zbiór wszystkich takich n-tek (a 1, a 2,..., a n ), gdzie a 1 A 1, a 2 A 2,..., a n A n jest nazywany iloczynem kartezjańskim (zapis A 1 A 2 A n ) Przykład: A = {0, 1}, B = {a, b, c} A B = {(0, a), (0, b), (0, c), (1, a), (1, b), (1, c)} Definicja relacji Podzbiór iloczynu kartezjańskiego A 1 A 2 A n jest nazywany n-elementowa relacja nad zbiorami A 1, A 2,..., A n.

25 Logika rozmyta Funkcja charakterystyczna Siła relacji mierzona jest za pomoca funkcji charakterystycznej χ: { 1 (x, y) X Y χ X Y (x, y) = 0 (x, y) / X Y Przykład: X = {1, 2, 3}, Y = {a, b, c} R = {(1, a), (1,, c), (2, b), (2, c), (3, a)} X Y R a b c

26 Logika rozmyta Funkcja charakterystyczna Siła relacji mierzona jest za pomoca funkcji charakterystycznej χ: { 1 (x, y) X Y χ X Y (x, y) = 0 (x, y) / X Y Przykład: Dla wartości ciagłych: R = {(x, y) : y 2x, x X, y Y } lub: χ R (x, y) = { 1 y 2x 0 y < 2x

27 Logika rozmyta Operacje na relacjach: Niech R i S będa relacjami w przestrzeni kartezjańskiej X Y : Suma: R S χ R S (x, y) = max(χ R (x, y), χ S (x, y)) Iloczyn: R S χ R S (x, y) = min(χ R (x, y), χ S (x, y)) Dopełnienie: R χ R (x, y) = 1 χ R (x, y) Zawieranie: R S χ R (x, y) χ S (x, y)

28 Logika rozmyta Relacje rozmyte Różnica polega na zamianie binarnej funkcji χ, na fukcję µ reprezentujac a różne stopnie siły relacji z 0, 1. Stad relacja rozmyta R jest odwzorowaniem X Y w przedział 0, 1, gdzie siła jest wyrażona funkcja przynależności µ R (x, y). Operacje na relacjach: Suma: R S µ R S (x) = max(µ R(x, y), µ S(x, y)) Iloczyn: R S µ R S (x, y) = min(µ R(x, y), µ S(x, y)) Dopełnienie: R µ R (x, y) = 1 µ R(x, y) Zawieranie: R S µ R(x, y) µ S(x, y)

29 Logika rozmyta Logika klasyczna i rozmyta: Logika klasyczna Załóżmy, że mamy dwa twierdzenia: P: prawda, że x A, Q: prawda, że x B. Prawdziwość mierzona jest następujaco: Jeżeli x A, T (P) = 1, w przeciwnym przypadku T (P) = 0, Jeżeli x B, T (Q) = 1, w przeciwnym przypadku T (Q) = 0.

30 Logika rozmyta Spójniki logiczne: Dysjunkcja: P Q : x A x B: T (P Q) = max(t (P), T (Q)) Koniunkcja: P Q : x A x B: T (P Q) = min(t (P), T (Q)) Negacja: jeżeli T (P) = 1, to T (P) = 0 jeżeli T (P) = 0, to T (P) = 1 Implikacja: P Q : x / A x B: T (P Q) = T ( P Q) Równoważność: P Q : { 1, jeżeli T (P) = T (Q), T (P Q) = 0, jeżeli T (P) T (Q)

31 Logika rozmyta Logika rozmyta Załóżmy, że twierdzenie P jest przypisane do zbioru A, wtedy wartość prawdziwa twierdzenia będzie wyrażona: T ( P) = µ A (x), gdzie µ A (x) 0, 1 Stopień prawdziwości T ( P) odpowiada stopniowi przynależności x do A.

32 Logika rozmyta Logika rozmyta: Niech P będzie określone na zbiorze A, a Q na zbiorze B, wtedy: Negacja: T ( P) = 1 T ( P) Dysjunkcja: P Q: x jest A lub B T ( P Q) = max(t ( P), T ( Q)) Koniunkcja: P Q: x jest A i B T ( P Q) = min(t ( P), T ( Q)) Implikacja: P Q: jeżeli x jest A, to x jest B T ( P Q) = max( T ( P), T ( Q)) = = max{min[µ A(x), µ B(x)], 1 µ A(x)}

33 Logika rozmyta Paradoksy klasycznej teorii mnogości i logiki: Golibroda z Sevilli goli wszystkich i tylko tych mężczyzn, którzy sami się nie gola, kto goli golibrodę? Lubię wszystkich tych i tylko tych, którzy sami siebie nie lubia, Czy mieszkaniec Krety kłamie mówiac: wszyscy Kretyńczycy sa kłamcami, Niech Z będzie zbiorem, którego elementami sa wszystkie zbiory nie będace swoimi elementami, czy może istnieć taki zbiór? Czy teoria zbiorów rozmytych jest rozwiazaniem paradoksów? Może inne teorie?

34 Plan wykładu 1 Logika rozmyta 2 Podejście rozmyte w relacyjnych systemach baz danych 3 4 Transformacja zapytań rozmytych do modelu relacyjnego 5 Architektura systemu rozmytych zapytań do baz danych

35 Podejście rozmyte w relacyjnych bazach danych Podsumuwujac, tradycyjne systemy baz danych projektowane sa pod katem: efektywnego przechowywania, szybkiego i wygodnego dostępu do danych, które sa precyzyjne. W świecie rzeczywistym częściej operujemy informacja nieprecyzyjna i niepewna. Często operujemy wiedza subiektywna - wyrażona za pomoca precyzyjnych wartości może stracić pierwotne znaczenie. Pozyskujac wiedzę z danych precyzyjnych może nam zależeć na przetwarzaniu nieprecyzyjnych zapytań i otrzymaniu rozmytych odpowiedzi.

36 Podejście rozmyte w relacyjnych bazach danych Podsumuwujac, tradycyjne systemy baz danych projektowane sa pod katem: efektywnego przechowywania, szybkiego i wygodnego dostępu do danych, które sa precyzyjne. W świecie rzeczywistym częściej operujemy informacja nieprecyzyjna i niepewna. Często operujemy wiedza subiektywna - wyrażona za pomoca precyzyjnych wartości może stracić pierwotne znaczenie. Pozyskujac wiedzę z danych precyzyjnych może nam zależeć na przetwarzaniu nieprecyzyjnych zapytań i otrzymaniu rozmytych odpowiedzi.

37 Informacja nieprecyzyjna Niepewność (będzie padać o 5 popołudniu) Nieprecyzyjność (Paweł ma między 25 a 28 lat) Im mniejsza precyzja, tym większa pewność stwierdzenia. Niewyraźna i stopniowana (Paweł jest młody) Niespójna informacja (Paweł ma mniej niż 25 lat; Paweł ma 30 lat)

38 Informacja nieprecyzyjna Źródła informacji nieprecyzyjnej: Złożoność procesu, Niewiedza, Przypadek i losowość, Niemożliwość dokonania dokładnych pomiarów, Ogólnikowość wyrażona w języku naturalnym, Nieprecyzyjność zapytań.

39 Podejście rozmyte w bazach danych Przechowywanie, uaktualnianie i przetwarzanie rozmytych danych: częściowe zawieranie się krotek, nieprecyzyjne wartości atrybutów krotek wyrażone za pomoca zbiorów rozmytych. : rozszerzenie systemów relacyjnych, w celu wykonywania zapytań rozmytych do danych relacyjnych, rozszerzenie systemów relacyjnych, w celu uzyskanie rozmytych baz danych (przechowywana jest informacja rozmyta) i wykonywania rozmytych zapytań. Rozmyte zależności: rozmyte zależności funkcyjne, redundancja krotek.

40 Relacja rozmyta W klasycznych bazach danych krotka albo występuje w danej relacji albo nie występuje. W relacjach rozmytych dana krotka może występować w jakimś stopniu występowanie częściowe, tzw. krotki ważone (ang. Weighted Tuples). Interpretacja: spełnialność podanego pojęcia lub pewność Przykład: samochód ciężarowy, samochód osobowy, samochów z kratka :)

41 Rozmyte zapytania Nieprecyzyjne (rozmyte) warunki Znajdź wszystkich podatników, których zarobki były mniejsze od PLN. Znajdź wszystkich podatników, których zarobki były małe.

42 Rozmyte zapytania Nieprecyzyjne (rozmyte) operatory Znajdź wszystkie kraje, których trzy importowane dobra były takie same jak trzy eksportowane dobra przez Polskę Znajdź wszystkie kraje, których trzy importowane dobra były prawie takie same jak trzy eksportowane dobra przez Polskę

43 Rozmyte zapytania Nieprecyzyjne (rozmyte) kwantyfikatory Znajdź firmy których wszyscy klienci sa urzędnikami państwowymi. Znajdź firmy których prawie wszyscy klienci sa urzędnikami państwowymi.

44 Badania i projekty Propozycja języka SQLf oraz innych Toczace się prace naukowe Oprogramowanie FQUERY dla MS Access Oprogramowanie komercyjne Fuzzy Query TM firmy Sonalysts ( Projekt na pgfoundry: dodatek do postgresql (

45

46

47

48

49 Plan wykładu 1 Logika rozmyta 2 Podejście rozmyte w relacyjnych systemach baz danych 3 4 Transformacja zapytań rozmytych do modelu relacyjnego 5 Architektura systemu rozmytych zapytań do baz danych

50 Rozmyta algebra relacji Systemy relacyjne bazuja na algebrze relacji. W przypadku rozmytych zapytań musimy posłużyć się rozmyta algebra relacji. Suma: Różnica: Iloczyn kartezjański: µ R S (t) = µ R (t) µ S (t) µ R S (t) = µ R (t) (1 µ S (t)) µ R S (t 12 ) = µ R (t 1 ) µ S (t 2 )

51 Rozmyta algebra relacji Projekcja: czy może być rozmyta projekcja? Selekcja µ P1 P 2 P 3 (t) = µ P1 (t) µ P2 (t) µ P3 (t) Ograniczenie za pomoca progu przynależności do relacji, Wybór n krotek o największej przynależności, Wyświetlenie wszystkich krotek z niezerowa przynależnościa.

52 Wyszukiwanie nie polega już na znajdowaniu obiektów w pełni odpowiadajacych zadanym kryteriom wyszukiwania. Spełnienie kryteriów wyszukiwania jest wyrażane w stopniach, co pozwala na uzyskanie odpowiedzi dla zapytań, które w tradycyjnych systemach zwróciłyby wynik pusty. Dodatkowo stopień spełniania pozwala na zrangować otrzymane wyniki, w przeciwieństwie do pokazywania długiej listy wyników.

53 Podejścia do reprezentacji nieprecyzyjności Reprezentacja danych Można rozróżnić dwa podejścia: oparte na podobieństwie oparte na rozkładach możliwości

54 Elementy rozmyte w zapytaniach do baz danych Predykaty atomowe oparte na termach lingwistycznych: młody, wysoki Predykaty atomowe oparte na podobieństwie termów lingwistycznych: informatyka sztuczna inteligencja Predykaty zmodyfikowane: bardzo, mniej więcej, raczej, antonimy Predykaty złożone: rozmyte operatory sumy i iloczynu Rozmyte operatory: około, trochę więcej, itp. Kwantyfikatory Rozmyte łaczenie relacji Rozmyte funkcje agregujace Grupowanie po wartościach rozmytych

55 Przykład Załóżmy, że mamy firmę pośredniczac a w znajdowaniu pracy. Przechowywane sa dane na temat pracowników i pracodawców. Naszym zadaniem jest znalezienie odpowiednień pracy dla każdego pracownika. Przykład jest zaczerpnięty z ksiazki: Yen, Y., Langari, R., Fuzzy Logic: Intelligence, Control, and Information, Prentice Hall, 1998

56 Przykład: Workers FName LName Age Job_Type Expertise Salary Bob McLedon 23 Academic AI 2200 Rob Mucker 27 Industry Expert 3800 Systems Nancy McCay 40 Management Statistics 3500 John Hunt 54 Management Robotics 6500

57 Przykład: Job Employer Job_Type Expertise Location Texas A&M Academic AI Texas Sun Industry Expert California Microsystems Systems Harvard Academic Expert Boston University Systems NASA Management Robotics California

58 Podejście bazujace na podobieństwie Podejście wykorzystuje termy ligwistyczne, wartości nominalnych dziedzin atrybutów, np. takich jak Job_Type lub Education Nieprecyzyjność jest zdefiniowana za pomoca tzw. macierzy podobieństwa, która przechowuje stopień podobieństwa dla każdej pary termów lingwistycznych.

59 Macierz podobieństwa Robotics Expert AI Statistics Systems Robotics Expert Systems AI Statistics

60 Definicja Relacja podobieństwa S na dziedzinie D jest relacja rozmyta, która przypisuje każdej parze wartości dziedziny D wartość z przedziału 0, 1, tzn. S : D D 0, 1. Relacja S spełnia trzy poniższe własności dla każdego x, y, z należacego do D: zwrotność: S D (x, x) = 1, symetryczność: S D (x, y) = S D (y, x) przechodniość: S D (x, z) max y D (min(s D (x, y), S D (y, z))). Tworzac tablicę podobieństwa należy pamiętać, że podobieństwo pomiędzy elementem x i z, wyraża się wzorem: S D (x, z) = min y D (S D (x, y), S D (y, z))

61 Podejście bazujace na rozkładzie możliwości Podejście bazujace na rozkładzie możliwości zamienia sposób reprezentacji wartości atrybutów z liczbowych na lingwistyczne. Na przykład, na atrybucie Age, którego dziedzina jest oryginalnie liczbowa, możemy wprowadzić następujace termy lingwistyczne: Baby, Young, Middle, Mature, Old. które sa zdefiniowane przez odpowiednie rozkłady możliwości

62 Rozkład możliwości

63 Rozmyte zapytania Wynikiem rozmytego zapytania jest rozmyta relacja. Oznacza to, że wyniki moga zostać posortowane według malejacego stopnia spełnienia kryteriów wyszukiwania.

64 Składnia języka SQLf _j (język bazujacy na SQLf SELECT [THRESHOLD th][quantity q][top t] <attributes> FROM <tables> WHERE <fuzzy conditions> GROUP BY <attributes> HAVING <fuzzy conditions> ORDER BY <attributes>;

65 Zapytanie SELECT Lname, Age FROM Workers WHERE Age IS YOUNG ; wyniki Lname Age fuzzy_degree McLedon Mucker

66 Rozmyte zapytanie SELECT THRESHOLD 0.5 Lname, Expertise FROM Workers WHERE #Expertise IS AI ; Wynik Lname Expertise fuzzy_degree McLedon AI 1.0 Hunt Expert Systems 0.9 Mucker Robotics 0.6

67 Rozmyte zapytanie SELECT TOP 3 Lname, Expertise FROM Workers WHERE #Expertise IS AI ; Wynik Lname Expertise fuzzy_degree McLedon AI 1.0 Hunt Expert Systems 0.9 Mucker Robotics 0.6

68 Rozmyte zapytanie SELECT TOP 3 Employer, Location FROM Job WHERE #Location IS Boston WITH RESPECT TO DISTANCE ;

69 Rozmyte zapytanie SELECT Lname, Salary FROM Workers WHERE Salary IS LESS 2900; Wynik Lname Salary fuzzy_degree McLedon McCay

70 Rozmyte zapytanie SELECT Lname, Age FROM Workers WHERE Age IS VERY YOUNG ; Wynik Lname Age fuzzy_degree McLedon Mucer

71 Rozmyte zapytanie SELECT THRESHOLD 0.5 Lname, Workers.Expertise, Employer, Job.Expertise FROM Workers W, Job J WHERE Workers.JobType = Job.JobType AND #Workers.Expertise IS Job.Expertise ORDER BY Lname;

72 Wynik Lname Workers Expert. Employer Job Expert. fuzzy degree McLedon AI Texas A&M AI 1.0 McLedon AI Harvard Expert 0.9 University Systems Mucker Expert Systems Sun Micro. Expert Systems 1.0 Hunt Robotics NASA Robotics 1.0

73 Rozmyte zapytanie SELECT Lname, Age, Salary FROM Workers WHERE Age IS Middle AND Salary IS Middle ; Wynik Lname Age Salary fuzzy degree McLedon Mucer McCay

74 Rozmyte zapytanie SELECT THRESHOLD 0.6 #Expertise, count(*) FROM Workers GROUP BY #Expertise; Wynik Expertise count(*) AI 3 Expert Systems 3 Robotics 3 Statistics 1

75 Rozmyta projekcja Projekcja rozmyta polega na fuzzyfikacji każdej krotki ze względu na zbiory rozmyte zdefiniowane na dziedzinach tych atrybutów, które zostały wyspecyfikowane w zapytaniu.

76 Rozmyta projekcja SELECT Lname, Age, Age FROM Workers ORDER BY Lname; Wynik Lname Age Age fuzzy_degree Hunt 55 OLD Hunt 55 MATURE McCay 40 MATURE McCay 40 MIDDLE McLedon 23 MIDDLE McLedon 23 YOUNG Mucer 27 MIDDLE Mucer 27 YOUNG 0.200

77 Plan wykładu 1 Logika rozmyta 2 Podejście rozmyte w relacyjnych systemach baz danych 3 4 Transformacja zapytań rozmytych do modelu relacyjnego 5 Architektura systemu rozmytych zapytań do baz danych

78 Implementacja systemu rozmytych zapytań Wszystko od poczatku najtrudniejsze ale można najbardziej zoptymalizować. Klasyczne zapytania do bazy danych i przetwarzanie odpowiedzi prędkość działania, przetwarzanie na serwerze czy u klienta? Transformacja zapytań rozmytych do zapytań klasycznych Czy jest w ogóle możliwa?

79 Transformacja zapytania SQLf _j Zapytanie w SQLf _j SELECT Lname FROM Workers WHERE Age IS Middle ; Róznoważne zapytanie SQL SELECT Lname FROM Workers WHERE Age between 30 and 50;

80 Transformation zapytań rozmytych Algorytm transformacji składa się z dwóch faz. W pierwszej fazie, leksykalna i gramatyczna poprawność rozmytych zapytań jest sprawdzana. W drugiej fazie, warunki oraz termy rozmyte zamieniane sa w odpowiednie warunki boolowskie oraz wartości klasyczne. Wykorzystywane sa dodatkowe dwie relacje: possibility oraz similarity

81 Dodatkowa relacja possibility Table Attribute Linguistic a b c d Variable Workers Age Baby Workers Age Young Workers Age Middle Workers Age Mature Workers Age Old

82 Dodatkowa relacja similarity Table Attribute Variable_1 Variable_2 degree Workers Expertise Robotics Robotics 1.0 Workers Expertise Robotics Expert 0.6 Systems Workers Expertise Robotics AI 0.6 Workers Expertise Robotics Statistics Workers Expertise Statistics AI 0.2 Workers Expertise Statistics Statistics 1.0

83 Schemat działania oprogramowania

84 Transformacja zapytania SQLf _j Zapytanie w SQLf _j SELECT Lname FROM Workers WHERE Age IS Middle ; Róznoważne zapytanie SQL SELECT Lname, fuzzy_degree(age,a,b,c,d) FROM Workers, Possibility WHERE linguistic_variable= Middle and fuzzy_degree(age,a,b,c,d)>0;

85 Plan wykładu 1 Logika rozmyta 2 Podejście rozmyte w relacyjnych systemach baz danych 3 4 Transformacja zapytań rozmytych do modelu relacyjnego 5 Architektura systemu rozmytych zapytań do baz danych

86 Architektura systemu System został napisany w Java ie. System bazy danych MySQL Server. Łaczenie za pomoca JDBC. Oprogramowanie składa się z: aplikacja kliencka z linia komend, parser języka SQLf _j, moduł transformacji, nieduża liczba elementów po stronie systemu baz danych.

87 Architektura systemu

88 Plan wykładu 1 Logika rozmyta 2 Podejście rozmyte w relacyjnych systemach baz danych 3 4 Transformacja zapytań rozmytych do modelu relacyjnego 5 Architektura systemu rozmytych zapytań do baz danych

89 Ciekawe zastosowanie podejścia rozmytego. Czy model rozmyty nie traci zalet podejścia relacyjnego? Zależności funkcyjne i redundancja? Ograniczenia integralnościowe? Wydajność systemów rozmytych (indeksy)? Generyczność podejścia rozmytego?

90 Bardzo dużo potencjalnych zastosowań: agencja pośrednictwa pracy internetowe bazy danych Projekt cały czas trwa: SQLf _j jest tylko podzbiorem funkcjonalności SQLf i innych, podejść, wstępne podejście do podzapytań, pierwsze próby z językiem definiowania danych (DDL), adaptacyjne modelowanie preferencji,...

91 Pytania? Uwagi? Przykłady rozmytych zapytań?

92 Plan wykładu Systemy baz i hurtowni danych wprowadzenie do wykładu Modele danych i ewolucja systemów baz danych Proces ekstrakcji, transformacji i ładowania (ETL) Projektowanie hurtowni danych Systemy OLAP Analiza i Eksploracja danych Internet jako baza danych (Dawid Weiss)

Modele danych i ich ewolucja

Modele danych i ich ewolucja Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr letni 2004/05 Plan wykładu Ewolucja systemów

Bardziej szczegółowo

Plan wykładu. Rozmyte zapytania do Baz Danych. Wstęp. Wstęp informacja rozmyta. Logika rozmyta w Bazach Danych nieprecyzyjne wartości atrybutów

Plan wykładu. Rozmyte zapytania do Baz Danych. Wstęp. Wstęp informacja rozmyta. Logika rozmyta w Bazach Danych nieprecyzyjne wartości atrybutów Rozmyte zapytania do Baz Danych Krzysztof Dembczyński Instytut Informatyki Krzysztof.Dembczynski@cs.put.poznan.pl Plan wykładu Wstęp Logika rozmyta w Bazach Danych Rozmyty Relacyjny Model Danych (RRMD)

Bardziej szczegółowo

Technologie i systemy oparte na logice rozmytej

Technologie i systemy oparte na logice rozmytej Zagadnienia I Technologie i systemy oparte na logice rozmytej Mają zastosowania w sytuacjach kiedy nie posiadamy wystarczającej wiedzy o modelu matematycznym rządzącym danym zjawiskiem oraz tam gdzie zbudowanie

Bardziej szczegółowo

SZTUCZNA INTELIGENCJA

SZTUCZNA INTELIGENCJA SZTUCZNA INTELIGENCJA SYSTEMY ROZMYTE Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii Biomedycznej Laboratorium

Bardziej szczegółowo

Inteligencja obliczeniowa

Inteligencja obliczeniowa Ćwiczenie nr 1 Zbiory rozmyte logika rozmyta Tworzenie: termów zmiennej lingwistycznej o różnych kształtach, modyfikatorów, zmiennych o wielu termach; operacje przecięcia, połączenia i dopełnienia 1. Wprowadzenie

Bardziej szczegółowo

Inżynieria Wiedzy i Systemy Ekspertowe. Niepewność wiedzy. dr inż. Michał Bereta Politechnika Krakowska

Inżynieria Wiedzy i Systemy Ekspertowe. Niepewność wiedzy. dr inż. Michał Bereta Politechnika Krakowska Inżynieria Wiedzy i Systemy Ekspertowe Niepewność wiedzy dr inż. Michał Bereta Politechnika Krakowska http://torus.uck.pk.edu.pl/~beretam/ beretam@torus.uck.pk.edu.pl 1 Logika Rozmyta (Fuzzy Logic) Mimo

Bardziej szczegółowo

SZTUCZNA INTELIGENCJA

SZTUCZNA INTELIGENCJA SZTUCZNA INTELIGENCJA WYKŁAD 10. WNIOSKOWANIE W LOGICE ROZMYTEJ Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska WNIOSKOWANIE W LOGICE DWUWARTOŚCIOWEJ W logice

Bardziej szczegółowo

Systemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska

Systemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Systemy OLAP I Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr zimowy 2008/09 Studia

Bardziej szczegółowo

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE SYSTEMY ROZMYTE ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE 2 965 Lotfi A. Zadeh: Fuzzy sets Metoda reprezentacji wiedzy wyrażonej w języku naturalnym: Temperatura wynosi 29 o C informacja liczbowa - naturalna

Bardziej szczegółowo

Logika Stosowana. Wykład 5 - Zbiory i logiki rozmyte Część 1. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Logika Stosowana. Wykład 5 - Zbiory i logiki rozmyte Część 1. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017 Logika Stosowana Wykład 5 - Zbiory i logiki rozmyte Część 1 Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 36 Plan

Bardziej szczegółowo

Wnioskowanie rozmyte. Krzysztof Patan

Wnioskowanie rozmyte. Krzysztof Patan Wnioskowanie rozmyte Krzysztof Patan Wprowadzenie Informacja precyzyjna jest to jedyna postać informacji akceptowanej przez konwencjonalne metody matematyczne, najczęściej dostarczana jest przez precyzyjne

Bardziej szczegółowo

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

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu Podstawy baz danych PODSTAWY BAZ DANYCH 19. Perspektywy 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

Bardziej szczegółowo

STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI. METODY HEURYSTYCZNE wykład 6. (alternatywa dla s) (zdef. poprzez klasę s) GAUSSOWSKA F.

STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI. METODY HEURYSTYCZNE wykład 6. (alternatywa dla s) (zdef. poprzez klasę s) GAUSSOWSKA F. METODY HEURYSTYCZNE wykład 6 STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI 2 GAUSSOWSKA F. PRZYNALEŻNOŚCI F. PRZYNALEŻNOŚCI KLASY s środek; a określa szerokość krzywej 3 4 F. PRZYNALEŻNOŚCI KLASY π F. PRZYNALEŻNOŚCI

Bardziej szczegółowo

Systemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska

Systemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr zimowy 2007/08 Studia uzupełniajace magisterskie

Bardziej szczegółowo

I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych.

I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych. I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych. 1. Elementy logiki matematycznej. 1.1. Rachunek zdań. Definicja 1.1. Zdaniem logicznym nazywamy zdanie gramatyczne

Bardziej szczegółowo

WYKŁAD 10 Rozmyta reprezentacja danych (modelowanie i wnioskowanie rozmyte)

WYKŁAD 10 Rozmyta reprezentacja danych (modelowanie i wnioskowanie rozmyte) WYKŁAD 10 Rozmyta reprezentacja danych (modelowanie i wnioskowanie rozmyte) Motywacje:! przezwyciężenie wad tradycyjnych algorytmów komputerowych, które zawodzą zwłaszcza w sytuacjach, w których człowiek

Bardziej szczegółowo

Rozmyte systemy doradcze

Rozmyte systemy doradcze Systemy ekspertowe Rozmyte systemy doradcze Plan. Co to jest myślenie rozmyte? 2. Teoria zbiorów rozmytych. 3. Zmienne lingwistyczne. 4. Reguły rozmyte. 5. Wnioskowanie rozmyte (systemy doradcze). typu

Bardziej szczegółowo

Sztuczna inteligencja : Zbiory rozmyte cz. 2

Sztuczna inteligencja : Zbiory rozmyte cz. 2 Sztuczna inteligencja : Zbiory rozmyte cz. 2 Przemysław Juszczuk Instytut Informatyki Uniwersytetu Śląskiego 1 marca 2012 Funkcja trójkątna: Funkcja trójkątna: Funkcja przynależności γ (gamma): Rysunek:

Bardziej szczegółowo

Zasada rozszerzania. A U A jest zbiorem rozmytym, B jest obrazem zbioru A Przeniesienie rozmytości A w odwzorowaniu f na zbiór B. sup.

Zasada rozszerzania. A U A jest zbiorem rozmytym, B jest obrazem zbioru A Przeniesienie rozmytości A w odwzorowaniu f na zbiór B. sup. Zasada rozszerzania f U V U jest zbiorem rozmytym V = f( ), jest obrazem zbioru Przeniesienie rozmytości w odwzorowaniu f na zbiór v) = ( v)? ( f ( ) = sup ( u) gdy ( v) 0 1 = 1 u f ( v) f( ) ( v) 1 0

Bardziej szczegółowo

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO

Bardziej szczegółowo

Bazy danych wykład dwunasty. dwunasty Wykonywanie i optymalizacja zapytań SQL 1 / 36

Bazy danych wykład dwunasty. dwunasty Wykonywanie i optymalizacja zapytań SQL 1 / 36 Bazy danych wykład dwunasty Wykonywanie i optymalizacja zapytań SQL Konrad Zdanowski Uniwersytet Kardynała Stefana Wyszyńskiego, Warszawa dwunasty Wykonywanie i optymalizacja zapytań SQL 1 / 36 Model kosztów

Bardziej szczegółowo

Problemy złożone trudno jest analizować precyzyjnie Wiedza eksperta w złożonych przypadkach daje się opisać tylko w sposób nieprecyzyjny, np.

Problemy złożone trudno jest analizować precyzyjnie Wiedza eksperta w złożonych przypadkach daje się opisać tylko w sposób nieprecyzyjny, np. ZBIORY ROZMYTE Problemy złożone trudno jest analizować precyzyjnie Wiedza eksperta w złożonyc przypadkac daje się opisać tylko w sposób nieprecyzyjny, np. W dużym mieście, powinien istnieć regionalny port

Bardziej szczegółowo

SID Wykład 7 Zbiory rozmyte

SID Wykład 7 Zbiory rozmyte SID Wykład 7 Zbiory rozmyte Wydział Matematyki, Informatyki i Mechaniki UW slezak@mimuw.edu.pl Wstęp Language Ontological Commitment Epistemological Commitment (What exists in the world) (What an agent

Bardziej szczegółowo

Przestrzenne bazy danych Podstawy języka SQL

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

Bardziej szczegółowo

Sztuczna inteligencja: zbiory rozmyte

Sztuczna inteligencja: zbiory rozmyte Instytut Informatyki Uniwersytetu Śląskiego lab 1 1 Klasyczna teoria zbiorów 2 Teoria zbiorów rozmytych 3 Zmienne lingwistyczne i funkcje przynależności 4 System rozmyty 5 Preprocesing danych Każdy element

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Bazy danych Database Kierunek: Rodzaj przedmiotu: obieralny Rodzaj zajęć: wykład, laboratorium Matematyka Poziom kwalifikacji: I stopnia Liczba godzin/tydzień: 2W, 2L Semestr: III Liczba

Bardziej szczegółowo

Systemy baz danych i hurtowni danych

Systemy baz danych i hurtowni danych Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr zimowy 2005/06 Celem wykładu jest przypomnienie

Bardziej szczegółowo

Systemy OLAP II. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska

Systemy OLAP II. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr letni 2006/07 Plan wykładu Systemy baz

Bardziej szczegółowo

INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA Relacyjny model danych. Relacyjny model danych Struktury danych Operacje Oganiczenia integralnościowe

INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA Relacyjny model danych. Relacyjny model danych Struktury danych Operacje Oganiczenia integralnościowe Relacyjny model danych Relacyjny model danych Struktury danych Operacje Oganiczenia integralnościowe Charakterystyka baz danych Model danych definiuje struktury danych operacje ograniczenia integralnościowe

Bardziej szczegółowo

Model relacyjny. Wykład II

Model relacyjny. Wykład II Model relacyjny został zaproponowany do strukturyzacji danych przez brytyjskiego matematyka Edgarda Franka Codda w 1970 r. Baza danych według definicji Codda to zbiór zmieniających się w czasie relacji

Bardziej szczegółowo

Układy logiki rozmytej. Co to jest?

Układy logiki rozmytej. Co to jest? PUAV Wykład 14 Co to jest? Co to jest? Logika rozmyta (fuzzy logic) jest to dział matematyki precyzyjnie formalizujący nieprecyzyjne, nieformalne ludzkie rozumowanie. Co to jest? Logika rozmyta (fuzzy

Bardziej szczegółowo

Indeksy w bazach danych. Motywacje. Techniki indeksowania w eksploracji danych. Plan prezentacji. Dotychczasowe prace badawcze skupiały się na

Indeksy w bazach danych. Motywacje. Techniki indeksowania w eksploracji danych. Plan prezentacji. Dotychczasowe prace badawcze skupiały się na Techniki indeksowania w eksploracji danych Maciej Zakrzewicz Instytut Informatyki Politechnika Poznańska Plan prezentacji Zastosowania indeksów w systemach baz danych Wprowadzenie do metod eksploracji

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium BAZY DANYCH Databases Forma studiów: Stacjonarne

Bardziej szczegółowo

Model relacyjny. Wykład II

Model relacyjny. Wykład II Model relacyjny został zaproponowany do strukturyzacji danych przez brytyjskiego matematyka Edgarda Franka Codda w 1970 r. Baza danych według definicji Codda to zbiór zmieniających się w czasie relacji

Bardziej szczegółowo

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU (pieczęć wydziału) KARTA PRZEDMIOTU 1. Nazwa przedmiotu: BAZY DANYCH 2. Kod przedmiotu: 3. Karta przedmiotu ważna od roku akademickiego: 2014/2015 4. Forma kształcenia: studia pierwszego stopnia 5. Forma

Bardziej szczegółowo

Interwałowe zbiory rozmyte

Interwałowe zbiory rozmyte Interwałowe zbiory rozmyte 1. Wprowadzenie. Od momentu przedstawienia koncepcji klasycznych zbiorów rozmytych (typu 1), były one krytykowane za postać jaką przybiera funkcja przynależności. W przypadku

Bardziej szczegółowo

Wykład I. Wprowadzenie do baz danych

Wykład I. Wprowadzenie do baz danych Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles

Bardziej szczegółowo

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Program wykładu. zastosowanie w aplikacjach i PL/SQL; Program wykładu 1 Model relacyjny (10 godz.): podstawowe pojęcia, języki zapytań (algebra relacji, relacyjny rachunek krotek, relacyjny rachunek dziedzin), zależności funkcyjne i postaci normalne (BCNF,

Bardziej szczegółowo

Podstawy sztucznej inteligencji

Podstawy sztucznej inteligencji wykład 4 (Fuzzy logic) 23 listopad 2011 Plan wykładu 1 Systemy wnioskowania z danymi niepewnymi 2 3 Inteligentne systemy z wiedzą Systemy z wiedzą składają się z dwóch części: 1 Baza wiedzy (KB): zbioru

Bardziej szczegółowo

Lingwistyczne podsumowania baz danych.inteligentne generowanie s

Lingwistyczne podsumowania baz danych.inteligentne generowanie s Lingwistyczne podsumowania baz danych. Inteligentne generowanie streszczeń Instytut Informatyki, Politechnika Łódzka Katowice, 29 stycznia 2010 r. Problematyka Bazy i hurtownie danych olbrzymia ilość liczb......

Bardziej szczegółowo

1 Wstęp do modelu relacyjnego

1 Wstęp do modelu relacyjnego Plan wykładu Model relacyjny Obiekty relacyjne Integralność danych relacyjnych Algebra relacyjna 1 Wstęp do modelu relacyjnego Od tego się zaczęło... E. F. Codd, A Relational Model of Data for Large Shared

Bardziej szczegółowo

Sylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15

Sylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15 Sylabus do programu kształcenia obowiązującego od roku akademickiego 204/5 Nazwa Bazy danych Nazwa jednostki prowadzącej przedmiot Wydział Matematyczno - Przyrodniczy Kod Studia Kierunek studiów Poziom

Bardziej szczegółowo

Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi.

Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi. Logika Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi. Często słowu "logika" nadaje się szersze znaczenie niż temu o czym będzie poniżej: np. mówi się "logiczne myślenie"

Bardziej szczegółowo

Logika rozmyta typu 2

Logika rozmyta typu 2 Logika rozmyta typu 2 Zbiory rozmyte Funkcja przynależności Interwałowe zbiory rozmyte Funkcje przynależności przedziałów Zastosowanie.9.5 Francuz Polak Niemiec Arytmetyka przedziałów Operacje zbiorowe

Bardziej szczegółowo

Reprezentacja rozmyta - zastosowania logiki rozmytej

Reprezentacja rozmyta - zastosowania logiki rozmytej 17.06.2009 Wrocław Bartosz Chabasinski 148384 Reprezentacja rozmyta - zastosowania logiki rozmytej 1. Wstęp Celem wprowadzenia pojęcia teorii zbiorów rozmytych była potrzeba matematycznego opisania tych

Bardziej szczegółowo

Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW

Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW Logika Stosowana Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika

Bardziej szczegółowo

METODY INTELIGENCJI OBLICZENIOWEJ wykład 6

METODY INTELIGENCJI OBLICZENIOWEJ wykład 6 METODY INTELIGENCJI OBLICZENIOWEJ wykład 6 2 ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE 965 Lotfi A. Zadeh: : Fuzzy sets In almost every case you can build the same product without fuzzy logic, but fuzzy

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych Rodzaj zajęć: wykład, laboratorium BAZY DANYCH I SYSTEMY EKSPERTOWE Database and expert systems Forma

Bardziej szczegółowo

Projektowanie hurtowni danych

Projektowanie hurtowni danych Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr zimowy 2004/05 Plan wykładu Ewolucja

Bardziej szczegółowo

1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.

1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych. Elementy logiki i teorii zbiorów. 1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych. Pojęcia pierwotne to najprostsze

Bardziej szczegółowo

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych

Bardziej szczegółowo

LOGIKA I TEORIA ZBIORÓW

LOGIKA I TEORIA ZBIORÓW LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja

Bardziej szczegółowo

Wykład XII. optymalizacja w relacyjnych bazach danych

Wykład XII. optymalizacja w relacyjnych bazach danych Optymalizacja wyznaczenie spośród dopuszczalnych rozwiązań danego problemu, rozwiązania najlepszego ze względu na przyjęte kryterium jakości ( np. koszt, zysk, niezawodność ) optymalizacja w relacyjnych

Bardziej szczegółowo

Projektowanie baz danych

Projektowanie baz danych Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr zimowy 2005/06 Plan wykładu Ewolucja

Bardziej szczegółowo

Wprowadzenie do baz danych

Wprowadzenie do baz danych Wprowadzenie do baz danych Dr inż. Szczepan Paszkiel szczepanpaszkiel@o2.pl Katedra Inżynierii Biomedycznej Politechnika Opolska Wprowadzenie DBMS Database Managment System, System za pomocą którego można

Bardziej szczegółowo

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017 Logika Stosowana Wykład 1 - Logika zdaniowa Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 30 Plan wykładu 1 Język

Bardziej szczegółowo

Zagadnienia AI wykład 1

Zagadnienia AI wykład 1 Zagadnienia AI wykład Podręcznik do wykładu: Leszek Rutkowski Metody i techniki sztucznej inteligencji Wydawnictwo Naukowe PWN Prezentacje do wykładu będą sukcesywnie umieszczane na stronie: http://merlin.fic.uni.lodz.pl/mskulimowski/

Bardziej szczegółowo

domykanie relacji, relacja równoważności, rozkłady zbiorów

domykanie relacji, relacja równoważności, rozkłady zbiorów 1 of 8 2012-03-28 17:45 Logika i teoria mnogości/wykład 5: Para uporządkowana iloczyn kartezjański relacje domykanie relacji relacja równoważności rozkłady zbiorów From Studia Informatyczne < Logika i

Bardziej szczegółowo

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

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania Przedmiot: Bazy danych Rok: III Semestr: V Rodzaj zajęć i liczba godzin: Studia stacjonarne Studia niestacjonarne Wykład 30 21 Ćwiczenia Laboratorium 30 21 Projekt Liczba punktów ECTS: 4 C1 C2 C3 Cel przedmiotu

Bardziej szczegółowo

Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania.

Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania. Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania. Przykładowa RBD o schematach relacji (tzw. płaska postać RBD): N(PRACOWNICY) = {ID_P, IMIĘ,

Bardziej szczegółowo

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ O badaniach nad SZTUCZNĄ INTELIGENCJĄ Wykład 7. O badaniach nad sztuczną inteligencją Co nazywamy SZTUCZNĄ INTELIGENCJĄ? szczególny rodzaj programów komputerowych, a niekiedy maszyn. SI szczególną własność

Bardziej szczegółowo

Projektowanie relacyjnych baz danych

Projektowanie relacyjnych baz danych Mam nadzieję, że do tej pory przyzwyczaiłeś się do tabelarycznego układu danych i poznałeś sposoby odczytywania i modyfikowania tak zapisanych danych. W tym odcinku poznasz nieco teorii relacyjnych baz

Bardziej szczegółowo

Bazy danych. Plan wykładu. Zależności funkcyjne. Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL.

Bazy danych. Plan wykładu. Zależności funkcyjne. Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL. Plan wykładu Bazy danych Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL. Deficja zależności funkcyjnych Klucze relacji Reguły dotyczące zależności funkcyjnych Domknięcie zbioru atrybutów

Bardziej szczegółowo

Wprowadzenie do języka SQL

Wprowadzenie do języka SQL Wprowadzenie do języka SQL język dostępu do bazy danych grupy poleceń języka: DQL (ang( ang.. Data Query Language) DML (ang( ang.. Data Manipulation Language) DDL (ang( ang.. Data Definition Language)

Bardziej szczegółowo

2010-10-21 PLAN WYKŁADU BAZY DANYCH MODEL DANYCH. Relacyjny model danych Struktury danych Operacje Integralność danych Algebra relacyjna HISTORIA

2010-10-21 PLAN WYKŁADU BAZY DANYCH MODEL DANYCH. Relacyjny model danych Struktury danych Operacje Integralność danych Algebra relacyjna HISTORIA PLAN WYKŁADU Relacyjny model danych Struktury danych Operacje Integralność danych Algebra relacyjna BAZY DANYCH Wykład 2 dr inż. Agnieszka Bołtuć MODEL DANYCH Model danych jest zbiorem ogólnych zasad posługiwania

Bardziej szczegółowo

Jeśli X jest przestrzenią o nieskończonej liczbie elementów:

Jeśli X jest przestrzenią o nieskończonej liczbie elementów: Logika rozmyta 2 Zbiór rozmyty może być formalnie zapisany na dwa sposoby w zależności od tego z jakim typem przestrzeni elementów mamy do czynienia: Jeśli X jest przestrzenią o skończonej liczbie elementów

Bardziej szczegółowo

1 Zbiory i działania na zbiorach.

1 Zbiory i działania na zbiorach. Matematyka notatki do wykładu 1 Zbiory i działania na zbiorach Pojęcie zbioru jest to pojęcie pierwotne (nie definiuje się tego pojęcia) Pojęciami pierwotnymi są: element zbioru i przynależność elementu

Bardziej szczegółowo

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017 Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2016-2020 realizacja w roku akademickim 2016/2017 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu

Bardziej szczegółowo

Systemy baz danych. Notatki z wykładu. http://robert.brainusers.net 17.06.2009

Systemy baz danych. Notatki z wykładu. http://robert.brainusers.net 17.06.2009 Systemy baz danych Notatki z wykładu http://robert.brainusers.net 17.06.2009 Notatki własne z wykładu. Są niekompletne, bez bibliografii oraz mogą zawierać błędy i usterki. Z tego powodu niniejszy dokument

Bardziej szczegółowo

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

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki ) LITERATURA C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki ) H. Garcia Molina, Jeffrey D. Ullman, Jennifer Widom; Systemy baz danych. Kompletny podręcznik

Bardziej szczegółowo

Rozpatrzymy bardzo uproszczoną bazę danych o schemacie

Rozpatrzymy bardzo uproszczoną bazę danych o schemacie Wykład 6 Algebraiczne podstawy implementacji strukturalnego języka zapytań (SQL) w systemach baz danych Oracle zapytania w języku algebry relacyjnych baz danych i ich odpowiedniki w SQL Rozpatrzymy bardzo

Bardziej szczegółowo

Semantyka rachunku predykatów

Semantyka rachunku predykatów Relacje Interpretacja Wartość Spełnialność Logika obliczeniowa Instytut Informatyki Relacje Interpretacja Wartość Plan Plan Relacje O co chodzi? Znaczenie w logice Relacje 3 Interpretacja i wartościowanie

Bardziej szczegółowo

Bazy danych Algebra relacji Wykład dla studentów matematyki

Bazy danych Algebra relacji Wykład dla studentów matematyki Bazy danych Algebra relacji Wykład dla studentów matematyki 8 marca 2015 Algebra relacji Model teoretyczny do opisywania semantyki relacyjnych baz danych, zaproponowany przez T. Codda (twórcę koncepcji

Bardziej szczegółowo

Technologie baz danych

Technologie baz danych Plan wykładu Technologie baz danych Wykład 2: Relacyjny model danych - zależności funkcyjne. SQL - podstawy Definicja zależności funkcyjnych Reguły dotyczące zależności funkcyjnych Domknięcie zbioru atrybutów

Bardziej szczegółowo

Wspomaganie podejmowania decyzji w rozmytych bazach danych metodą AHP

Wspomaganie podejmowania decyzji w rozmytych bazach danych metodą AHP Rozdział 32 Wspomaganie podejmowania decyzji w rozmytych bazach danych metodą AHP Streszczenie. Rozdział zawiera propozycje wspomagania podejmowania decyzji w rozmytych bazach danych (BD). Hierarchiczna

Bardziej szczegółowo

W narzędziu typu Excel, Calc czy Gnumeric napisz formułę logiczną która wyznaczy wartośd przynależności dla podanej temperatury do zbioru gorąco.

W narzędziu typu Excel, Calc czy Gnumeric napisz formułę logiczną która wyznaczy wartośd przynależności dla podanej temperatury do zbioru gorąco. Zadanie 0 Wyobraźmy sobie, że chcemy oceniad czy dana temperatura świadczy o tym, że jest gorąco czy raczej zimno. A więc znając wartośd liczbową temperatury chcemy oceniad wartośd funkcji przynależności

Bardziej szczegółowo

Technologie baz danych

Technologie baz danych Plan wykładu Technologie baz danych Wykład 6: Algebra relacji. SQL - cd Algebra relacji operacje teoriomnogościowe rzutowanie selekcja przemianowanie Małgorzata Krętowska Wydział Informatyki Politechnika

Bardziej szczegółowo

ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO

ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO Szybkobieżne Pojazdy Gąsienicowe (2) Nr 2, 24 Mirosław ADAMSKI Norbert GRZESIK ALGORYTM PROJEKTOWANIA CH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO. WSTĘP

Bardziej szczegółowo

Elementy logiki matematycznej

Elementy logiki matematycznej Elementy logiki matematycznej Przedmiotem logiki matematycznej jest badanie tzw. wyrażeń logicznych oraz metod rozumowania i sposobów dowodzenia używanych w matematyce, a także w innych dziedzinach, w

Bardziej szczegółowo

0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.

0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań. Wykłady z Analizy rzeczywistej i zespolonej w Matematyce stosowanej Wykład ELEMENTY LOGIKI ALGEBRA BOOLE A Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek

Bardziej szczegółowo

Bazy danych. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Bazy danych. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski Bazy danych Andrzej Grzybowski Instytut Fizyki, Uniwersytet Śląski Wykład 5 Strukturalny język zapytań (SQL - Structured Query Language) Algebraiczny rodowód podstawowe działania w przykładach Bazy danych.

Bardziej szczegółowo

RBD Relacyjne Bazy Danych

RBD Relacyjne Bazy Danych Wykład 7 RBD Relacyjne Bazy Danych Bazy Danych - A. Dawid 2011 1 Selekcja σ C (R) W wyniku zastosowania operatora selekcji do relacji R powstaje nowa relacja T do której należy pewien podzbiór krotek relacji

Bardziej szczegółowo

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

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, Bazy Danych Bazy Danych i SQL Podstawowe informacje o bazach danych Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Oczekiwania? 2 3 Bazy danych Jak przechowywać informacje? Jak opisać rzeczywistość?

Bardziej szczegółowo

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

Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych Baza danych to: zbiór informacji zapisanych według ściśle określonych reguł, w strukturach odpowiadających założonemu modelowi danych, zbiór

Bardziej szczegółowo

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30 Zał. nr 4 do ZW 33/01 WYDZIAŁ INFORMATYKI I ZĄRZADZANIA KARTA PRZEDMIOTU Nazwa w języku polskim: Wprowadzenie do SQL Nazwa w języku angielskim: Introduction to SQL Kierunek studiów (jeśli dotyczy): Zarządzanie

Bardziej szczegółowo

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa. Plan Procedura decyzyjna Reguły α i β - algorytm Plan Procedura decyzyjna Reguły α i β - algorytm Logika obliczeniowa Instytut Informatyki 1 Procedura decyzyjna Logiczna konsekwencja Teoria aksjomatyzowalna

Bardziej szczegółowo

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Temat: Podstawowe pojęcia z logiki rozmytej Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1 Wprowadzenie Sterowanie

Bardziej szczegółowo

Wstęp Wprowadzenie do BD Podstawy SQL. Bazy Danych i Systemy informacyjne Wykład 1. Piotr Syga

Wstęp Wprowadzenie do BD Podstawy SQL. Bazy Danych i Systemy informacyjne Wykład 1. Piotr Syga Bazy Danych i Systemy informacyjne Wykład 1 Piotr Syga 09.10.2017 Ogólny zarys wykładu Podstawowe zapytania SQL Tworzenie i modyfikacja baz danych Elementy dynamiczne, backup, replikacja, transakcje Algebra

Bardziej szczegółowo

Teoretyczne podstawy informatyki

Teoretyczne podstawy informatyki Teoretyczne podstawy informatyki Wykład 8b: Algebra relacyjna http://hibiscus.if.uj.edu.pl/~erichter/dydaktyka2009/tpi-2009 Prof. dr hab. Elżbieta Richter-Wąs 1 Algebra relacyjna Algebra relacyjna (ang.

Bardziej szczegółowo

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

Bazy danych Wykład zerowy. P. F. Góra Bazy danych Wykład zerowy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Patron? Św. Izydor z Sewilli (VI wiek), biskup, patron Internetu (sic!), stworzył pierwszy katalog Copyright c 2011-12 P.

Bardziej szczegółowo

System zarządzania bazą danych SZBD (ang. DBMS -Database Management System)

System zarządzania bazą danych SZBD (ang. DBMS -Database Management System) Podstawowe pojęcia Baza danych Baza danych jest logicznie spójnym zbiorem danych posiadających określone znaczenie. Precyzyjniej będzie jednak powiedzieć, Ŝe baza danych jest informatycznym odwzorowaniem

Bardziej szczegółowo

Kurs logiki rozmytej. Wojciech Szybisty

Kurs logiki rozmytej. Wojciech Szybisty Kurs logiki rozmytej Wojciech Szybisty 2009 Spis treści 1 Co to jest logika rozmyta 3 1.1 Podstawy teorii zbiorów rozmytych........................ 3 1.2 Historia.......................................

Bardziej szczegółowo

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ O badaniach nad SZTUCZNĄ INTELIGENCJĄ Jak określa się inteligencję naturalną? Jak określa się inteligencję naturalną? Inteligencja wg psychologów to: Przyrodzona, choć rozwijana w toku dojrzewania i uczenia

Bardziej szczegółowo

opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)

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

Bardziej szczegółowo

Systemy GIS Tworzenie zapytań w bazach danych

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

Bardziej szczegółowo

Zadanie 0 gdy nie mamy logiki rozmytej. Zadanie 1- gdy już mamy logikę rozmytą

Zadanie 0 gdy nie mamy logiki rozmytej. Zadanie 1- gdy już mamy logikę rozmytą Zadanie 0 gdy nie mamy logiki rozmytej Wyobraźmy sobie, że chcemy oceniad czy dana temperatura świadczy o tym, że jest gorąco czy raczej zimno. A więc znając wartośd liczbową temperatury chcemy oceniad

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy oólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK

Bardziej szczegółowo

Matematyka I. BJiOR Semestr zimowy 2018/2019 Wykład 1

Matematyka I. BJiOR Semestr zimowy 2018/2019 Wykład 1 Matematyka I BJiOR Semestr zimowy 2018/2019 Wykład 1 Zasady współpracy https://mat.ug.edu.pl/~matpz/ wykłady nie są obowiązkowe, ale nieobecności będą odnotowywane nieobecności nie należy usprawiedliwiać,

Bardziej szczegółowo

Algebra relacji. nazywamy każdy podzbiór iloczynu karteziańskiego D 1 D 2 D n.

Algebra relacji. nazywamy każdy podzbiór iloczynu karteziańskiego D 1 D 2 D n. Algebra relacji Definicja 1 (Relacja matematyczna). Relacją R między elementami zbioru D 1 D 2 D n, gdzie przypomnijmy D 1 D 2 D n = {(d 1, d 2,..., d n ) : d i D i, i = 1, 2,..., n}, nazywamy każdy podzbiór

Bardziej szczegółowo

Hurtownie danych. Przetwarzanie zapytań. http://zajecia.jakubw.pl/hur ZAPYTANIA NA ZAPLECZU

Hurtownie danych. Przetwarzanie zapytań. http://zajecia.jakubw.pl/hur ZAPYTANIA NA ZAPLECZU Hurtownie danych Przetwarzanie zapytań. Jakub Wróblewski jakubw@pjwstk.edu.pl http://zajecia.jakubw.pl/hur ZAPYTANIA NA ZAPLECZU Magazyny danych operacyjnych, źródła Centralna hurtownia danych Hurtownie

Bardziej szczegółowo