To tylko jedna z 3 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Technologie semantyczne prof. dr hab. Jerzy Gołuchowski
Wykład 4
RDF, a bazy danych
Semantyczne składowanie i przetwarzanie danych w bazach danych.
Jak działają współczesne aplikacje internetowe
Koncepcja słów kluczowych
Wyszukiwanie w warstwie prezentacji
Wyszukiwanie w warstwie baz danych
Rozwój możliwości w sferze gromadzenia i przetwarzania danych
Składowanie - wzrost możliwości przechowywania danych (pamięci, serwery baz danych transakcyjnych i analitycznych),
Wymiana danych między repozytoriami - warstwa pośrednia, XML
Wyszukiwanie - standard SQL, wbudowany w języki skryptowe
Udostępnianie i publikowanie - raporty w HTML dostępne w globalnej sieci (Internecie), wydajne (przepustowość) łącza, mobilny dostęp
Ograniczenia w użytkowaniu baz danych
Składowanie - wzrost danych
Internet - globalna rozproszona "baza danych"
Wymiana danych (dzielenie się danymi)
Wyszukiwanie - ograniczenia SQL
Udostępnianie i publikowanie - wiarygodność
Semantyka danych - specyfikowanie (opis) semantyki (znaczenia) danych
Specyfikowanie (opis) semantyki danych
Jak radzi sobie HTML? Jak radzą sobie SQL-owe systemy baz danych (schematy baz danych)?
- Semantic Web
Potencjalne zastosowania SW:
?
Dana w modelu
Języków programowania
Relacyjnym
Para (Nazwa, wartość)
(Data,2010-01-01) - data czego? Co oznacza?
Wada - nazwa tabeli (NB! w excelu dane w przestrzeni arkuszy)
Przykład- info o rezultatach w roku 2010?
Piłkarze,
Piłkarz roku,
Sportowiec roku
Systemy nie znają semantyki wyrażeń
Piłkarz - sportowiec
Bazy danych
Piłkarze_roku
Select…
HTML/XHTML
Podobnie, za pomocą SPARQL
HTML i BD nie dają możliwości uporania się z semantyką.
Dzisiejsze rozwiązanie
Semantyczne znakowanie danych - semantic markup
Modele danych
Relacyjny model danych (relational data)
Model danych RDF (RDF data)
Model danych RDFS (RDFS data)
Model danych OWL (OWL data)
????
Trójki
(predicate…)
Automatyzacja rozbioru zdania i znakowania semantycznego: Jak to zrobić:
(…)
… danych RDF i technologii z nim związanych
W roku 2006 w wersji 10g bazy danych pojawiały się nowe typy danych odpowiadające trójkom RDF
Typy RDF w Oracle (dwa nowe)
Wnioskowanie w Oracle
Możliwość wnioskowania za pomocą reguł ontologii RDF(S),
Funkcja tablicowa SDO_RDF_MATCH (w wersji 11g - SEM_MATCH) - pozwala na odpytywanie danych RDF zawartych w grupach zwanych modelami), z wykorzystaniem…
…
Statistics analysis
Corpus based
Rule-based
Text mining
Lingwistyka informatyczna!
URI w RDF a tabele (relacje)
URI użyte w nazwie podmiotu lub obiektu może być kojarzone z identyfikatorami tabel relacyjnych
Połączenie podmiotu i obiektu relacją w modelu RDF odpowiada zależności (CONSTRAINT) klucza obcego w modelu relacyjnym
Identyfikatory w modelu relacyjnym są lokalne dla tabel -identyfikacja bytu (krotki) w modelu relacyjnym wymaga podania tabeli oraz wartości identyfikatora
W RDF natomiast identyfikatory są globalne, a każdy byt posiada swoje unikalne URI
Zalety modelu danych RDF
Prosta struktura (trójki)
Wysoka interoperacyjność w porównaniu z modelem relacyjnym, gdyż:
W relacyjnym dane są nierozerwalnie związane ze schematem
W RDF schemat jest zawsze trójkowy a dzięki temu można wymieniać…
... zobacz całą notatkę
Komentarze użytkowników (0)