Języki modelowania ontologii: RDFs, OWL
|
|
- Dagmara Amalia Janowska
- 7 lat temu
- Przeglądów:
Transkrypt
1 Języki modelowania ontologii: RDFs, OWL Agnieszka Ławrynowicz Mikołaj Morzy Instytut Informatyki Poznań, rok akademicki 2013/2014 TSiSS 1
2 Ontologia z punktu widzenia filozofa Ontologia (metafizyka)= nauka o bycie (Arystoteles, Metafizyka,ks. IV) co to jest byt? co charakteryzuje byt? jak dokonywać klasyfikacji bytów?
3 Ontologia z punktu widzenia informatyka engineering artefact [...] (Guarino 98) An ontology is a formal specification ] maszynowa interpretacja of a shared ] grupa osób, konsensus conceptualization ] abstrakcyjny model zjawisk, pojęcia of a domain of interest ] wiedza dziedzinowa (Gruber 93) ontologia = formalna specyfikacja pojęć z danej dziedziny
4 Przykłady ontologii: proste taksonomie Taksonomia (gr. taksis - układ, porządek + nomos - prawo) nauka o zasadach i metodach klasyfikowania Klasyfikacja organizmów Linneusza (Karol Linneusz , ojciec współczesnej taksonomii ) kategorie wyszukiwarki Yahoo! ( Open Directory Project 590,000 kategorii ( dmoz.org/) katalog produktów Amazon
5 Przykłady ontologii: złożone Ontologie wyższe ( upper ontologies ): Cyc, Sumo, DOLCE, BFO Ontologie biomedyczne: Obo Foundry (Open Biological and Biomedical Ontologies),w tym GO (Gene Ontology); Snomed CT, NCI, Galen
6 Stos języków Sieci Semantycznej Języki modelowania ontologii
7 RDFS RDF Schema RDF definiuje tylko model danych potrzeba definicji słowników dla modelu danych - języka modelowania ontologii RDF Schema pozwala na definiowanie słowników pojęć wraz z relacjami między pojęciami pomaga wyrazić jak dane pojęcie powinno być interpretowane
8 RFDS kluczowe klasy rdfs:resource zasoby rdfs:class klasy rdfs:literal typy proste odziedziczone z RDF: rdf:type określa klasę zasobu (której zasób jest instancją)
9 RDFS kluczowe własności rdfs:subclassof określa nadklasę danej klasy wszystkie instancje klasy są także instancjami jej nadklasy rdfs:subpropertyof wiąże własność z jedną z jej podwłasności <rdfs:class rdf:about="#syn"> <rdfs:subclassof rdf:resource="#dziecko"/> </rdfs:class> <rdf:property rdf:about="#masyna"> <rdfs:subpropertyof rdf:resource="#madziecko"/> </rdf:property>
10 RDFS kluczowe własności c.d. rdfs:domain specyfikuje dziedzinę własności P: czyli klasę tych zasobów, które mogą się pojawiać jako podmiot (subject) w trójce z tym predykatem Jeśli nie podano dziedziny, to w zdaniu może wystąpić dowolny zasób rdfs:range określa zakres własności P: czyli klasę tych zasobów, które mogą się pojawiać jako obiekt (object) w trójce z tym predykatem <rdf:property rdf:id="madziecko"> <rdfs:domain rdf:resource="#rodzic"/> <rdfs:range rdf:resource="#dziecko"/> </rdf:property>
11 RDF osadzony w RDFS przykład RDF Schema madziecko rdfs:subpropertyof Dziecko rdfs:subclassof RDF Rodzic rdf:ype Anna rdfs:domain masyna masyna rdfs:range Syn Marek rdf:type
12 Ograniczenia RDFS Brak lokalnych ograniczeń na zakres i dziedzinę Nie można wyrazić, że wartość w dziedzinie własności madziecko należy do pojęcia Człowiek, gdy stosujemy ten predykat w stosunku do ludzi i że należy do pojęcia Kot, jeżeli stosujemy go dla kotów Brak ograniczeń, i ilościowych Nie można wyrazić, że wszystkie instancje pojęcia Człowiek mają matkę i że Matka jest także człowiekiem lub że ludzie mają dokładnie dwóch rodziców Brak przechodnich, odwrotnych lub symetrycznych relacji Nie można wyrazić że jestczęścią jest własnością przechodnią, i że maczęść jest relacją odwrotną do jestczęścią
13 OWL Web Ontology Language dostarcza bogatej kolekcji operatorów do konstrukcji złożonych pojęć semantyka języka korzysta z badań w ramach sztucznej inteligencji w zakresie reprezentacji wiedzy logiki deskrypcyjne
14 Skąd pochodzi akronim OWL? Web Ontology Language WOL Owl lived at The Chestnuts, an old-world residence of great charm, which was grander than anybody else s, or seemed so to Bear, because it had both a knocker and a bell-pull. Underneath the knocker there was a notice which said: PLES RING IF AN RNSER IS REQIRD. Underneath the bell-pull there was a notice which said: PLEZ CNOKE IF AN RNSR IS NOT REQID. These notices had been written by Christopher Robin, who was the only one in the forest who could spell; for Owl, wise though he was in many ways, able to read and write and spell his own name WOL, yet somehow went all to pieces over delicate words like MEASLES and BUTTEREDTOAST. (A.A. Milne, Kubuś Puchatek )
15 OWL full pełne słownictwo OWL Warianty OWL 1.1 wykorzystanie możliwości RDFS (dowolność w opisywaniu klas i własności, np. klasa może być jednocześnie widziana jako zbiór jednostek i jako pojedyncza jednostka) OWL DL bazuje na formalizmie logik deskrypcyjnych (możliwe wykorzystanie istniejących już mechanizmów i narzędzi do wnioskowania) ograniczenia na używanie słownictwo RDFS (np. rozdzielenie klas, własności, indywiduów) OWL Lite te same ograniczenia co OWL DL dodatkowo operuje na prostym podzbiorze słownictwa, wystarczającym do modelowania prostych klasyfikacji
16 Profile OWL 2 OWL EL: standardowe wnioskowanie w czasie wielomianowym, odpowiedni dla aplikacji korzystających z dużych ontologii (ontologie medyczne) OWL QL: odpowiedni dla małych ontologii wykorzystujących dużą liczbę danych oraz w przypadkach, gdy dostęp do danych jest wymagany w postaci zapytań relacyjnych (np. SQL) OWL RL: wykorzystuje algorytmy bazujące na technologiach baz danych rozszerzonych o reguły w czasie wielomianowym i manipulujące bezpośrednio na trójkach RDF; ( forward chaining rules )
17 Składnia RDF/XML (główna składnia dla OWL) abstrakcyjna składnia (wykorzystywana w dokumencie ze specyfikacją języka) składnia Protege- OWL (Manchester OWL Syntax)
18 Kompatybilność OWL z RDF Schema Wszystkie warianty OWL używają składni RDF Indywidua deklarowane tak jak w RDF rdf:descripnon Konstruktory OWL uszczegółowienie ich odpowiedników w RDF rdfs:resource rdfs:class rdf:property owl:class owl:objectproperty owl:dataproperty owl:annotadonproperty
19 OWL a logiki deskrypcyjne
20 owl:ontology <owl:ontology rdf:about=""> <rdfs:comment>przykladowa ontologia </rdfs:comment> <owl:priorversion rdf:resource=" <owl:imports rdf:resource=" <rdfs:label>ontologia PP</rdfs:label> </owl:ontology>
21 OWL elementy składowe Encje są to klasy, własności, indywidua i wszelkie inne elementy modelowanej domeny Wyrażenia złożone pojęcia na temat modelowanej domeny Aksjomaty twierdzenia, które są prawdziwe w modelowanej domenie
22 Klasy Zbiory instancji, definiowane za pomocą owl:class (podklasa rdfs:class) Abstrakcyjna składnia: SubClassOf(Profesor NauczycielAkademicki) Serializacja: <owl:class rdf:id= Profesor > <rdfs:subclassof rdf:resource= #NauczycielAkademicki /> </owl:class> Przykład Profesor NauczycielAkademicki Nauczy Klasy specjalne: owl:thing (klasa uniwersalna) owl:nothing (klasa pusta, najniższa )
23 Własności własności obiektowe (ang. object properdes) łączą obiekty z innymi obiektami własności literałowe (ang. data properdes) łączą obiekty z literałami (typy danych literałów np. z puli XML Schema) własności adnotacyjne (ang. annotadon properdes) łączą obiekty z notatkami na ich temat (rdfs:label, owl:versioninfo, ) <owl:datatypeproperty rdf:id= age > <rdfs:range rdf:resource= &xsd;nonnegativeinteger /> </owl:datatypeproperty>
24 Klasy wybrane wyrażenia - iloczyn - suma - negacja - kwantyfikator egzystencjalny - kwantyfikator ogólny - ograniczenie wartości indywiduum
25 Iloczyn ObjectIntersecnonOf( Dziecko Mezczyzna ) <owl:objectintersectionof> <owl:class rdf:resource="dziecko"> <owl:class rdf:resource="mezczyzna"> </owl:objectintersectionof> Chłopiec Dziecko Mezczyzna
26 Suma ObjectUnionOf( Kobieta Mezczyzna ) <owl:objectunionof> <owl:class rdf:resource="kobieta"> <owl:class rdf:resource="mezczyzna"> </owl:objectunionof> Człowiek Kobieta Mezczyzna
27 Negacja (dopełnienie) ObjectComplementOf( Mezczyzna ) <owl:objectcomplementof> <owl:class rdf:resource="mezczyzna"> </owl:objectcomplementof> NieMezczyzna Mezczyzna UWAGA na założenie otwartego świata! (omówione dalej)
28 Kwantyfikator egzystencjalny każdy profesor musi wykładać przynajmniej jeden przedmiot ObjectSomeValuesFrom( wyklada Przedmiot ) <owl:class rdf:about= #Profesor > <owl:subclassof> <owl:restriction> <owl:onproperty rdf:resource= #wyklada /> <owl:objectsomevaluesfrom rdf:resource= #Przedmiot /> </owl:restriction> </owl:subclassof> </owl:class>
29 Kwantyfikator ogólny asystenci prowadzą tylko laboratoria ObjectAllValuesFrom( prowadzi Laboratorium ) <owl:class rdf:about= #Asystent > <owl:subclassof> <owl:restriction> <owl:onproperty rdf:resource= #prowadzi /> <owl:objectallvaluesfrom rdf:resource= #Laboratorium /> </owl:restriction> </owl:subclassof> </owl:class>
30 Kwantyfikator ogólny c.d Uwaga! Może to dotyczyć także asystentów, którzy nie prowadzą żadnych zajęć! Wynika to ze znaczenia kwantyfikatora ogólnego w logice pierwszego rzędu. wszystkie moje worki z pieniędzmi leżą na tym stole
31 Ograniczenie wartości indywiduum banany mają kolor żółty ObjectHasValue( makolor żółty) <owl:class rdf:id= Banan"> <rdfs:subclassof> <owl:restriction> <owl:onproperty rdf:resource="#makolor" /> <owl:objecthasvalue rdf:resource="#żółty" /> </owl:restriction> </rdfs:subclassof> </owl:class>
32 Klasy wybrane aksjomaty - zawieranie się (subsumcja) - równoważność - rozłączność
33 Klasy: elementarne a zdefiniowane opisy (deskrypcje) elementarne pojęcia SubClassOf(Nazwa ) definicje zdefiniowane pojęcia EquivalentClasses(Nazwa ) SubClassOf(Rodzic ObjectSomeValuesFrom( madziecko ObjectUnionOf( Chlopiec Dziewczynka) ) ) Wszyscy rodzice posiadają między innymi dziecko będące chłopcem lub dziewczynką. EquivalentClasses(Chlopiec ObjectIntersectionOf( Dziecko Mezczyzna ) ) Każdy kto między innymi jest dzieckiem i jednocześnie mężczyzną jest chłopcem.
34 Warunki konieczne i wystarczające Wygląda jak kaczka, chodzi jak kaczka, więc musi to być kaczka!
35 Rozłączność Dopóki nie są wprowadzone jawnie ograniczenia rozłącznościowe, klasy mogą mieć część wspólną DisjointClasses(Klasa_1,, Klasa_n) DisjointClasses( Chlopiec Dziewczynka)
36 Własności obiektowe wybrane aksjomaty - własność odwrotna - własność funkcyjna - własność przechodnia - łańcuchy własności obiektowych (OWL 2)
37 Własność odwrotna InverseObjectProperties( madziecko jestdzieckiem ) <owl:objectproperty rdf:id="madziecko"> <owl:inverseof rdf:resource="#jestdzieckiem"/> </owl:objectproperty> madziecko jestdzieckiem
38 Własność funkcyjna FunctionalObjectProperty( maojca ) <owl:functionalobjectproperty rdf:id="maojca"/> maojca maojca UWAGA na brak założenia o unikalności nazw! (omówione dalej)
39 Własność przechodnia TransitiveObjectProperty( jestczęścią ) <owl:transitiveobjectproperty rdf:id= jestczęścią"> <rdfs:domain rdf:resource="#region"/> <rdfs:range rdf:resource="#region"/> </owl:transitiveobjectproperty> jestcześcią jestczęścią Region Region Region jestczęścią
40 Łańcuchy własności obiektowych (OWL 2) SubObjectPropertyOf( ObjectPropertyChain( mamatkę masiostrę ) maciotkę ) mamatkę masiostrę maciotkę
41 Indywidua Asercje indywiduów do klas: ClassAssertion( Pies Azor ) Asercje indywiduów do własności: ObjectPropertyAssertion( mapsa Adam Azor )
42 Świat zamknięty kontra świat otwarty Zamknięty świat (programowanie w logice, bazy danych) kompletna wiedza o indywiduach brak informacji jest informacją negatywną (nega@on- as- failure) Otwarty świat (logika deskrypcyjna, Sieć Semantyczna) niekompletna wiedza o indywiduach negacja faktu musi być jawnie podana (monotonic nega@on)
43 Świat zamknięty kontra świat otwarty przykład 1 Załóżmy, że w bazie mamy następujące dane: ClassAssertion ( LostInTranslation OscarMovie) ClassAssertion ( Director SofiaCoppola) ObjectPropertyAssertion (creates SofiaCoppola LostInTranslation) DB Czy wszystkie filmy Sofii Coppoli są filmami oskarowymi?
44 Świat zamknięty kontra świat otwarty przykład 1 Załóżmy, że w bazie mamy następujące dane: ClassAssertion ( LostInTranslation OscarMovie) ClassAssertion ( Director SofiaCoppola) ObjectPropertyAssertion (creates SofiaCoppola LostInTranslation) DB Czy wszystkie filmy Sofii Coppoli są filmami oskarowymi? TAK zamknięty świat
45 Świat zamknięty kontra świat otwarty przykład 1 Załóżmy, że w bazie mamy następujące dane: ClassAssertion ( LostInTranslation OscarMovie) ClassAssertion ( Director SofiaCoppola) ObjectPropertyAssertion (creates SofiaCoppola LostInTranslation) DB Czy wszystkie filmy Sofii Coppoli są filmami oskarowymi? TAK zamknięty świat NIE WIEM otwarty świat
46 Świat zamknięty kontra świat otwarty przykład 1 Załóżmy, że w bazie mamy następujące dane: ClassAssertion ( LostInTranslation OscarMovie) ClassAssertion ( Director SofiaCoppola) ObjectPropertyAssertion (creates SofiaCoppola LostInTranslation) DB Czy wszystkie filmy Sofii Coppoli są filmami oskarowymi? TAK zamknięty świat NIE WIEM otwarty świat
47 Świat zamknięty kontra świat otwarty przykład 2 maprzyjaciela Susan:Kobieta kocha John maprzyjaciela Billy kocha Peter:Mężczyzna Czy John ma przyjaciółkę, która kocha mężczyznę?
48 Świat zamknięty kontra świat otwarty przykład 2 maprzyjaciela Susan:Kobieta kocha John maprzyjaciela Billy kocha Peter:Mężczyzna Kobieta Mężczyzna Przyjaciele Kochankowie imię imię kto kogo kto kogo Susan Peter John Susan Susan Billy John Billy Billy Peter
49 Świat zamknięty kontra świat otwarty przykład 2 Kobiety Mężczyźni Przyjaciele Kochankowie imię imię kto kogo kto kogo Susan Peter John Susan Susan Billy SQL John Billy Billy Peter SELECT p.kogo FROM Kobiety k, Mężczyźni m, Przyjaciele p, Kochankowie c WHERE p.kogo = k.imię AND k.imię = c.kto AND c.kogo = m.imię AND p.kto = John Odp. NIE (pusty wynik)
50 Świat zamknięty kontra świat otwarty przykład 2 maprzyjaciela Susan:Kobieta kocha John maprzyjaciela Billy kocha Peter:Mężczyzna Czy John ma przyjaciółkę, która kocha mężczyznę? Czyli: czy istnieje taka kobieta, która kocha mężczyznę i jest przyjaciółką Johna? Wnioskowanie Billy jest albo mężczyzną, albo kobietą. Jeśli Billy jest mężczyzną: Jeśli Billy jest kobietą: TAK! (ta przyjaciółka to Susan) TAK! (ta przyjaciółka to Billy)
51 Świat zamknięty kontra świat otwarty przykład 2 maprzyjaciela Susan:Kobieta kocha John maprzyjaciela Billy kocha Peter:Mężczyzna Czy John ma przyjaciółkę, która kocha mężczyznę? Czyli: czy istnieje taka kobieta, która kocha mężczyznę i jest przyjaciółką Johna? Wnioskowanie Billy jest albo mężczyzną, albo kobietą. Jeśli Billy jest mężczyzną: Jeśli Billy jest kobietą: TAK! (ta przyjaciółka to Susan) TAK! (ta przyjaciółka to Billy)
52 Brak założenia o unikalności nazw JFK John F. Kennedy John Fitzgerald Kennedy wszystkie (różne) nazwy mogą oznaczać ten sam obiekt! Aksjomaty o jawnej tożsamości lub rozłączności indywiduuów: SameIndividual( JFK John_F_Kennedy ) DifferentIndividuals( JFK George_Bush Barack_Obama )
53 Narzędzia Edytory Protégé, NeOn Toolkit, TopQuadrant Composer, Altova SemandcWorks Silniki wnioskujące Pellet, Racer, FaCT++, CEL, HermiT API, zestawy narzędzi OWL- API, Jena, KAON2, Protégé, OWLIM,
54 Protégé
55 Lepsza ontologia
Języki modelowania ontologii: RDFs, OWL
Języki modelowania ontologii: RDFs, OWL Agnieszka Ławrynowicz Instytut Informatyki Politechniki Poznańskiej Poznań, 2017 Ver 2.4 Ten utwór jest dostępny na licencji Crea6ve Commons Uznanie autorstwa-na
Reprezentacja wiedzy ontologie, logiki deskrypcyjne
Reprezentacja wiedzy ontologie, logiki deskrypcyjne Agnieszka Ławrynowicz 24 listopada 2016 Plan wykładu 1 Powtórka: sieci semantyczne, RDF 2 Definicja ontologii 3 Logiki deskrypcyjne Semantyczny Internet
Internet Semantyczny. Schematy RDF i wnioskowanie
Internet Semantyczny Schematy RDF i wnioskowanie Ewolucja Internetu Internet dzisiaj Internet Semantyczny Jorge Cardoso, The Syntactic and the Semantic Web, in Semantic Web Services: Theory, Tools, and
Internet Semantyczny. Wstęp do OWL 2
Internet Semantyczny Wstęp do OWL 2 RDFS Podstawowymi elementami które określamy w RDFS są klasy (ang. class) zasobów i właściwości (ang. property) zasobów charakterystyczne dla interesującego nas fragmentu
Semantic Web. dr inż. Aleksander Smywiński-Pohl. Elektroniczne Przetwarzanie Informacji Konsultacje: czw , pokój 3.211
RDF RDFS i OWL Linked Data Elektroniczne Przetwarzanie Informacji Konsultacje: czw. 14.00-15.30, pokój 3.211 RDF RDFS i OWL Linked Data Plan prezentacji RDF RDFS i OWL Linked Data RDF RDFS i OWL Linked
RDF Schema (schematy RDF)
RDF Schema (schematy RDF) Schemat RDF nie dostarcza słownictwa dla aplikacji klasy jak np.: Namiot, Książka, lub Osoba; i właściwości, takich jak np.: waga w kg, autor lub jobtitle Schemat RDF zapewnia
Semantic Web. Grzegorz Olędzki. prezentacja w ramach seminarium Protokoły komunikacyjne. luty 2005
Semantic Web Grzegorz Olędzki prezentacja w ramach seminarium Protokoły komunikacyjne luty 2005 Co to jest Semantic Web? "The Semantic Web is an extension of the current web in which information is given
Internet Semantyczny. Logika opisowa
Internet Semantyczny Logika opisowa Ontologie Definicja Grubera: Ontologia to formalna specyfikacja konceptualizacji pewnego obszaru wiedzy czy opisu elementów rzeczywistości. W Internecie Semantycznym
Internet Semantyczny i Logika II
Internet Semantyczny i Logika II Ontologie Definicja Grubera: Ontologia to formalna specyfikacja konceptualizacji pewnego obszaru wiedzy czy opisu elementów rzeczywistości. W Internecie Semantycznym językiem
Ontologie Wiedza semantyczna Semantic Web Inżynieria ontologii. Zarządzanie wiedzą. Wykład Sieci semantyczne. Joanna Kołodziejczyk.
Wykład Sieci semantyczne czerwiec 2010 Ontologie Struktura sieci semantycznej Plan wykładu Ontologie Definicja ontologii Jest to formalna reprezentacja wiedzy przez zbiór konceptów z zadanej dziedziny
Spis treści Informacje podstawowe Predykaty Przykłady Źródła RDF. Marek Prząda. PWSZ w Tarnowie. Tarnów, 6 lutego 2009
PWSZ w Tarnowie Tarnów, 6 lutego 2009 1 Interpretacja trójek i SWI-Prolog Składnia 2 3 4 Interpretacja trójek i SWI-Prolog Składnia Opis (ang. Resource Description Framework) jest specyfikacją modelu metadanych,
3 grudnia Sieć Semantyczna
Akademia Górniczo-Hutnicza http://www.agh.edu.pl/ 1/19 3 grudnia 2005 Sieć Semantyczna Michał Budzowski budzow@grad.org 2/19 Plan prezentacji Krótka historia Problemy z WWW Koncepcja Sieci Semantycznej
Reprezentacja wiedzy: Ontologie w Semantic Web
Reprezentacja wiedzy: Ontologie w Semantic Web Wojciech Jaworski Instytut Informatyki Uniwersytet Warszawski Wojciech Jaworski (MIM UW) Ontologie w Semantic Web 1 / 36 Semantic Web Inicjatywa, która ma
Język RDF. Mikołaj Morzy Agnieszka Ławrynowicz. Instytut Informatyki Poznań, rok akademicki 2013/2014
Język RDF Mikołaj Morzy Agnieszka Ławrynowicz Instytut Informatyki Poznań, rok akademicki 2013/2014 (c) Mikołaj Morzy, Agnieszka Ławrynowicz, Instytut Informatyki Politechniki Poznańskiej TSiSS 1 Sieci
Bazy wiedzy Krzysztof Goczyła
Bazy wiedzy Krzysztof Goczyła Wojciech Waloszek Teresa Zawadzka Michał Zawadzki Katedra Inżynierii Oprogramowania Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika Gdańska KMG@GUT Spis treści
Marcin Skulimowski - RDF
Marcin Skulimowski Wprowadzenie do Resource Description Framework I. Podstawy RDF RDF jest językiem służącym do reprezentacji informacji na temat zasobów w taki sposób aby informacje te mogły być łatwo
Semantic Web Internet Semantyczny
Semantic Web Internet Semantyczny Semantyczny Internet - Wizja (1/2) Pomysłodawca sieci WWW - Tim Berners-Lee, fizyk pracujący w CERN Jego wizja sieci o wiele bardziej ambitna niż istniejąca obecnie (syntaktyczna)
Technologie Sieci Semantycznych
Technologie Sieci Semantycznych Andrzej Majczak Uniwersytet Zielonogórski Wydział Matematyki Informatyki i Ekonometrii Data aktualizacji 2007.06.11 Zawartośd prezentacji 1. Co to jest Sied Semantyczna?
Ontologia, wypożyczalnia wideo stworzona na podstawie relacyjnej bazy danych
WYŻSZA SZKOŁA INFORMATYKI I ZARZĄDZANIA z siedzibą w Rzeszowie WYDZIAŁ INFORMATYKA STOSOWANA Kierunek: INFORMATYKA Specjalność: Inżynieria oprogramowania Michał Bąk Nr albumu studenta 32366 Ontologia,
Ontologie, czyli o inteligentnych danych
1 Ontologie, czyli o inteligentnych danych Bożena Deka Andrzej Tolarczyk PLAN 2 1. Korzenie filozoficzne 2. Ontologia w informatyce Ontologie a bazy danych Sieć Semantyczna Inteligentne dane 3. Zastosowania
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)
Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski
Systemy ekspertowe i ich zastosowania Katarzyna Karp Marek Grabowski Plan prezentacji Wstęp Własności systemów ekspertowych Rodzaje baz wiedzy Metody reprezentacji wiedzy Metody wnioskowania Języki do
INSTYTUT AUTOMATYKI I INŻYNIERII INFORMATYCZNEJ POLITECHNIKI POZNAŃSKIEJ. Adam Meissner. Elementy logik deskrypcyjych
INSTYTUT AUTOMATYKI I INŻYNIERII INFORMATYCZNEJ POLITECHNIKI POZNAŃSKIEJ Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis Elementy logik deskrypcyjych Literatura [1] Baader F.
Technologie semantyczne i sieci społecznościowe laboratorium
Technologie semantyczne i sieci społecznościowe laboratorium Oracle Semantic Technologies Celem ćwiczenia jest zapoznanie studentów z narzędziem Oracle Semantic Technologies oraz przedstawienie sposobów
Internet Semantyczny. Podstawy SPARQL
Internet Semantyczny Podstawy SPARQL Co to jest SPARQL? Skrót SPARQL to akronim od SPARQL Protocol and RDF Query Language. Jest to język zapytań dla formatu RDF nie ogranicza się jednak do RDF wiele innego
Standardy semantyczne
Standardy semantyczne Spis treści 1. Topic Maps... 3 1.1. Struktura... 3 1.2. Semantyka i wnioskowanie... 6 1.3. Zastosowania... 7 2. RDF i RDFS... 9 2.1. Struktura... 9 2.2. Pojęcia i abstrakcyjna składnia...17
SYSTEM DO GENEROWANIA ONTOLOGII NA PODSTAWIE DIAGRAMÓW UML SYSTEM TO ONTOLOGY GENERATION FROM UML DIAGRAMS
GRZEGORZ KOLARZ SYSTEM DO GENEROWANIA ONTOLOGII NA PODSTAWIE DIAGRAMÓW UML SYSTEM TO ONTOLOGY GENERATION FROM UML DIAGRAMS S t r e s z c z e n i e A b s t r a c t Zastosowanie sieci semantycznych daje
SQL, LIKE, IN, CASE, EXISTS. Marcin Orchel
SQL, LIKE, IN, CASE, EXISTS Marcin Orchel Spis treści 1 LIKE 2 2 BETWEEN 4 3 IN 5 4 EXISTS 6 5 WYRAŻENIA CASE 7 6 Zadania 9 1 Rozdział 1 LIKE Predykat LIKE jest testem dopasowującym wzorzec łańcucha. Składnia
Praktyczny przewodnik tworzenia ontologii w języku OWL za pomocą Protégé 5.1
Praktyczny przewodnik tworzenia ontologii w języku OWL za pomocą Protégé 5.1 Wykonany na podstawie Protégé OWL Tutorial. A step-by-step guide to modelling in OWL using the popular Protégé OWL tools. Matthew
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
Metoda Tablic Semantycznych
Procedura Plan Reguły Algorytm Logika obliczeniowa Instytut Informatyki Plan Procedura Reguły 1 Procedura decyzyjna Logiczna równoważność formuł Logiczna konsekwencja Procedura decyzyjna 2 Reguły α, β,
2
1 2 3 4 5 Dużo pisze się i słyszy o projektach wdrożeń systemów zarządzania wiedzą, które nie przyniosły oczekiwanych rezultatów, bo mało kto korzystał z tych systemów. Technologia nie jest bowiem lekarstwem
Rozszerzenie funkcjonalności systemów wiki w oparciu o wtyczki i Prolog
Knowledge Rozszerzenie funkcjonalności systemów wiki w oparciu o wtyczki i Prolog 9 stycznia 2009 Knowledge 1 Wstęp 2 3 4 5 Knowledge 6 7 Knowledge Duża ilość nieusystematyzowanych informacji... Knowledge
Dedukcyjne bazy danych i rekursja
Dedukcyjne bazy danych i rekursja Wykład z baz danych dla studentów matematyki 23 maja 2015 Bazy danych z perspektywy logiki Spojrzenie na bazy danych oczami logika pozwala jednolicie opisać szereg pojęć.
Dedukcyjne bazy danych i rekursja
Dedukcyjne bazy danych i rekursja Wykład z baz danych dla studentów matematyki 27 maja 2017 Bazy danych z perspektywy logiki Spojrzenie na bazy danych oczami logika pozwala jednolicie opisać szereg pojęć.
Programowanie obiektowe
Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha
Internet Semantyczny i Logika I
Internet Semantyczny i Logika I Warstwy Internetu Semantycznego Dowód Zaufanie Logika OWL, Ontologie Podpis cyfrowy RDF, schematy RDF XML, schematy XML przestrzenie nazw URI Po co nam logika? Potrzebujemy
Systemy ekspertowe. System ekspertowy wspomagający wybór zestawu komputerowego w oparciu o ontologie i system wnioskujący RacerPro
Systemy ekspertowe System ekspertowy wspomagający wybór zestawu komputerowego w oparciu o ontologie i system wnioskujący RacerPro Autorzy: 1 Wstęp Wybór zestawu komputerowego, ze względu na istnienie wielu
Praktyczny przewodnik tworzenia ontologii w języku OWL za pomocą Protégé 4.2
Praktyczny przewodnik tworzenia ontologii w języku OWL za pomocą Protégé 4.2 Wykonany na podstawie Protégé OWL Tutorial. A step- by- step guide to modelling in OWL using the popular Protégé OWL tools.
Bazy danych. Ontologie. Bazy wiedzy. Agenty
Definicja Ontologie Logiki deskrypcyjne yj Joanna Józefowska Ontologia jest to jawny opis pewnej dziedziny zawierający: pojęcia, własności i atrybuty pojęć, ograniczenia własności i atrybutów, instancje
Przetwarzanie języka naturalnego (NLP)
Przetwarzanie języka naturalnego (NLP) NLP jest dziedziną informatyki łączącą zagadnienia sztucznej inteligencji i lingwistyki zajmującą się automatyzacją analizy, rozumienia, tłumaczenia i generowania
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław
SBQL. język zapytań dla obiektowych baz danych. Kamil Adamczyk. Uniwersytet Warszawski 20.IV.2009
SBQL język zapytań dla obiektowych baz danych Kamil Adamczyk Uniwersytet Warszawski 20.IV.2009 Spis treści 1. Wstęp 2. Obiektowe bazy danych Model danych Języki zapytań Dostępne produkty 3. Sbql Główne
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
Oracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 8 Wprowadzenie Definiowanie typu obiektowego Porównywanie obiektów Tabele z obiektami Operacje DML na obiektach Dziedziczenie -
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
Modelowanie danych, projektowanie systemu informatycznego
Modelowanie danych, projektowanie systemu informatycznego Modelowanie odwzorowanie rzeczywistych obiektów świata rzeczywistego w systemie informatycznym Modele - konceptualne reprezentacja obiektów w uniwersalnym
Od metadanych do map wiedzy
Od metadanych do map wiedzy BachoTeX 2004 Mariusz Olko Mariusz.Olko@empolis.pl 1 maja 2004 1 20 lutego 2004 Metadane co to jest? Informacja na temat informacji! Opisuje własności informacji
Paweł Kurzawa, Delfina Kongo
Paweł Kurzawa, Delfina Kongo Pierwsze prace nad standaryzacją Obiektowych baz danych zaczęły się w roku 1991. Stworzona została grupa do prac nad standardem, została ona nazwana Object Database Management
Post-relacyjne bazy danych
Post-relacyjne bazy danych Historia języka SQL 1. Sequel-XRM 2. Sequel/2 SQL 3. ANSI SQL 1986 (ISO 1987) 4. X/Open (UNIX), SAA(IBM) 5. ANSI SQL 1989 6. ANSI/ISO SQL 92 Entry level 7. ANSI SQL 92 (SQL 2)
1 Projektowanie systemu informatycznego
Plan wykładu Spis treści 1 Projektowanie systemu informatycznego 1 2 Modelowanie pojęciowe 4 2.1 Encja....................................... 5 2.2 Własności.................................... 6 2.3 Związki.....................................
Technologie zarządzania wiedzą
Technologie zarządzania wiedzą Szymon Zioło sziolo@mimuw.edu.pl Tendencje w biznesie Źródło: Gladstone, B., From Know-How to Knowledge The Essential Guide to Understanding and Implementing Knowledge Management
Do czego potrzebne są nam ontologie? Charakterystyka funkcjonalna ontologii jako narzędzi reprezentacji wiedzy.
Marcin Roszkowski Instytut Informacji Naukowej i Studiów Bibliologicznych Uniwersytet Warszawski Do czego potrzebne są nam ontologie? Charakterystyka funkcjonalna ontologii jako narzędzi reprezentacji
Projektowanie logiki aplikacji
Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy
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
Technologie zarządzania wiedzą. Szymon Zioło.
Technologie zarządzania wiedzą Szymon Zioło sziolo@mimuw.edu.pl Tendencje w biznesie Źródło: Gladstone, B., From Know-How to Knowledge The Essential Guide to Understanding and Implementing Knowledge Management
Praca dyplomowa magisterska
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI Katedra: Architektury Systemów Komputerowych Imię i nazwisko dyplomanta: Andrzej Jakowski Nr albumu: 97015 Forma i poziom studiów:
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
Bazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych
Plan wykładu Bazy danych Wykład 9: Przechodzenie od diagramów E/R do modelu relacyjnego. Definiowanie perspektyw. Diagramy E/R - powtórzenie Relacyjne bazy danych Od diagramów E/R do relacji SQL - perspektywy
PROLOG WSTĘP DO INFORMATYKI. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej WSTĘP DO INFORMATYKI Adrian Horzyk PROLOG www.agh.edu.pl Pewnego dnia przyszedł na świat komputer Komputery
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
Wykład 4. Algorytmy i programy. Algorytmy + struktury danych = programy. Niklaus Wirth. Algorytm = logika + sterowanie.
Wykład 4 Algorytmy + struktury danych = programy Niklaus Wirth Algorytm = logika + sterowanie Robert Kowalski J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 80 / 277 algorytm program język
Wstęp do Programowania potok funkcyjny
Wstęp do Programowania potok funkcyjny Marcin Kubica 2010/2011 Outline 1 Kilka podstawowych pojęć Definition Programy imperatywne zmieniają stan, czyli wartości zmiennych. Asercja = warunek logiczny, który
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
3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki.
1. Podaj definicję informatyki. 2. W jaki sposób można definiować informatykę? 3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki. 4. Co to jest algorytm? 5. Podaj neumanowską architekturę
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
APLIKACJA WSPOMAGAJĄCA PRZEPROWADZENIE POWTÓREK W PROCESIE UCZENIA SIĘ STWORZONA NA PODSTAWIE MODELU SIECI SEMANTYCZNEJ
POLITECHNIKA KRAKOWSKA IM. TADEUSZA KOŚCIUSZKI WYDZIAŁ FIZYKI MATEMATYKI I INFORMATYKI KIERUNEK INFORMATYKA MICHAŁ BĄK APLIKACJA WSPOMAGAJĄCA PRZEPROWADZENIE POWTÓREK W PROCESIE UCZENIA SIĘ STWORZONA NA
PODSTAWY SZTUCZNEJ INTELIGENCJI
Katedra Informatyki Stosowanej Politechnika Łódzka PODSTAWY SZTUCZNEJ INTELIGENCJI Laboratorium PROGRAMOWANIE SYSTEMÓW EKSPERTOWYCH Opracowanie: Dr hab. inŝ. Jacek Kucharski Dr inŝ. Piotr Urbanek Cel ćwiczenia
Modelowanie i Programowanie Obiektowe
Modelowanie i Programowanie Obiektowe Wykład I: Wstęp 20 październik 2012 Programowanie obiektowe Metodyka wytwarzania oprogramowania Metodyka Metodyka ustandaryzowane dla wybranego obszaru podejście do
INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE
Studia podyplomowe dla nauczycieli INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE Przedmiot JĘZYKI PROGRAMOWANIA DEFINICJE I PODSTAWOWE POJĘCIA Autor mgr Sławomir Ciernicki 1/7 Aby
Relacyjne bazy danych. Podstawy SQL
Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umożliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
Język SQL. Rozdział 2. Proste zapytania
Język SQL. Rozdział 2. Proste zapytania Polecenie SELECT, klauzula WHERE, operatory SQL, klauzula ORDER BY. 1 Wprowadzenie do języka SQL Język dostępu do bazy danych. Język deklaratywny, zorientowany na
Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
Praktyczny przewodnik tworzenia ontologii w języku OWL za pomocą Protege 4.2
Praktyczny przewodnik tworzenia ontologii w języku OWL za pomocą Protege 4.2 Wykonany na podstawie Protégé OWL Tutorial. A step- by- step guide to modelling in OWL using the popular Protégé OWL tools.
Semantic Web technologie, zastosowania, rozwój
XV Konferencja PLOUG Kościelisko Październik 2009 Semantic Web technologie, zastosowania, rozwój Jarosław Bąk, Czesław Jędrzejek Politechnika Poznańska jaroslaw.bak@put.poznan.pl, czeslaw.jedrzejek@put.poznan.pl
Diagramy klas. dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com
Diagramy klas dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com O czym będzie? Notacja Ujęcie w różnych perspektywach Prezentacja atrybutów Operacje i metody Zależności Klasy aktywne,
Oracle11g: Wprowadzenie do SQL
Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom
Strukturalizacja otoczenia agentów: ontologie, CYC, sieci semantyczne
WYKŁAD 8 Strukturalizacja otoczenia agentów: ontologie, CYC, sieci semantyczne Jan widział X, gdy leciał nad miastem. Jan widział samolot, gdy leciał nad miastem. Jan widział dom, gdy leciał nad miastem.
Składnia rachunku predykatów pierwszego rzędu
Początek Gramatyka Kwantyfikatory Poprawność Logika obliczeniowa Instytut Informatyki Początek Gramatyka Kwantyfikatory Poprawność Plan wykładu 1 Na (dobry) początek Zrozumieć słowa Oswoić znaki 2 Gramatyka
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
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
Język zapytań SPARQL. Agnieszka Ławrynowicz. Instytut Informatyki Politechniki Poznańskiej Poznań, 2014
Język zapytań SPARQL Agnieszka Ławrynowicz Instytut Informatyki Politechniki Poznańskiej Poznań, 2014 Język zapytań SPARQL Stos języków Sieci Semantycznej Turtle Turtle$(Terse$RDF$Triple$Language$):$$
OWL język definiowania ontologii w semantycznej sieci WWW 1
Pro Dialog, nr 18, 2004 OWL język definiowania ontologii w semantycznej sieci WWW 1 Jolanta Cybulka Politechnika Poznańska, Instytut Automatyki i Inżynierii Informatycznej Pl. M. Skłodowskiej-Curie 5,
Semantic Technologies, czyli Oracle i Web 3.0
Semantic Technologies, czyli Oracle i Web 3.0 Mikołaj Morzy Instytut Informatyki Politechniki Poznańskiej e mail: Mikolaj.Morzy@put.poznan.pl Abstrakt. Sieć semantyczna, zwana także modelem Web 3.0, to
Andrzej Wiśniewski Logika II. Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań 1 Struktury modelowe Przedstawimy teraz pewien
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
Programowanie w logice
Programowanie w logice PROLOG cz.1 PROLOG język wysokiego poziomu Powstał w 1972 na Uniwersytecie w Marsylii (Francja) w zespole A.Colmerauer a i F.Roussel a PROgrammation en LOGique, PROgramming in LOGic,
Języki i środowiska przetwarzania danych rozproszonych
Języki i środowiska przetwarzania danych rozproszonych Wprowadzenie do przetwarzania kolekcji w językach programowania Wykładowca: Tomasz Kowalski Wykład przygotowany na podstawie materiałów prof. Kazimierza
INFORMATYKA Pytania ogólne na egzamin dyplomowy
INFORMATYKA Pytania ogólne na egzamin dyplomowy 1. Wyjaśnić pojęcia problem, algorytm. 2. Podać definicję złożoności czasowej. 3. Podać definicję złożoności pamięciowej. 4. Typy danych w języku C. 5. Instrukcja
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
KOTLIN. Język programowania dla Androida
KOTLIN Język programowania dla Androida Historia Kotlin został opracowany przez firmę JetBrains Prace rozpoczęto w 2011 r., od 2012 r. dostępny na licencji Apache 2. Nazwa pochodzi od wyspy koło Petersburga
Inżynieria wiedzy. Agnieszka Ławrynowicz. Instytut Informatyki Poznań, 2017
Inżynieria wiedzy Agnieszka Ławrynowicz Instytut Informatyki Poznań, 2017 Wiedza dane: surowe sygnały informacja: znaczenie dołączone do sygnałów wiedza: cel, kompetencje dołączone do informacji, działanie
Spis treści. Przedmowa
Spis treści Przedmowa V 1 SQL - podstawowe konstrukcje 1 Streszczenie 1 1.1 Bazy danych 1 1.2 Relacyjny model danych 2 1.3 Historia języka SQL 5 1.4 Definiowanie danych 7 1.5 Wprowadzanie zmian w tabelach
2/4. informatyka" studia I stopnia. Nazwa kierunku studiów i kod. Informatyka WM-I-N-1 programu wg USOS. Tytuł zawodowy uzyskiwany przez
Załącznik Nr 5 do Uchwały Nr 67/2015 Senatu UKSW z dnia 22 maja 2015 r. Dokumentacja dotycząca opisu efektów kształcenia dla programu kształcenia na kierunku informatyka" studia I stopnia Nazwa kierunku
Inteligentne wnioskowanie w sieci semantycznej web 3.0
Wydział Informatyki i Zarządzania kierunek studiów: Informatyka specjalność: Systemy Informacyjne Praca dyplomowa - magisterska Inteligentne wnioskowanie w sieci semantycznej web 3.0 Filip Jarosław Marek
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.
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
Temat : SBQL 1 obiektowy język zapytań.
Laboratorium Języki i środowiska przetwarzania danych rozproszonych Temat : SBQL 1 obiektowy język zapytań. Historia zmian Data Wersja Autor Opis zmian 23.4.2012 1.0 Tomasz Kowalski Utworzenie dokumentu
Relacyjne bazy danych. Podstawy SQL
Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umoŝliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.