Semantics and the MarkLogic NoSQL Database
4.5 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,654 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Semantics and the MarkLogic NoSQL Database to your Wishlist.

Add to Wishlist

Semantics and the MarkLogic NoSQL Database

A hands-on guide to begin using semantics in MarkLogic
4.5 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,654 students enrolled
Last updated 8/2016
English
Price: Free
Includes:
  • 8 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Describe what semantics is and how is it being used
  • Describe what triples are and where they come from
  • Load triples into a database
  • Enable a triple index
  • Write SPARQL queries
  • Combine SPARQL queries and search in a multi-model NoSQL database
  • Write path expressions to traverse a graph
  • Describe what inferencing is and perform inference using ontologies and rules
  • Update triples and graphs
View Curriculum
Requirements
  • Download but don't setup the virtual machine that will be used to complete the hands-on labs. We'll walk you through the setup of the virtual machine in the course.
  • https://mlu.marklogic.com/downloads/centos_64_semantics.ova
  • You should be familiar with MarkLogic and have completed the free "Fundamentals of the MarkLogic NoSQL Database" course on Udemy.
Description

In this hands-on training course you learn about the world of semantics and triples while using enterprise NoSQL multi-model database MarkLogic as your graph database for storing and querying triples while using open standards RDF and SPARQL. 

In addition, learn how using a multi-model database allows you not only to create sophisticated queries against your triples, but also include other types of content, such as XML, JSON, and binary documents, in your real-time searches and transactional applications.

In this 8-hour course, you are provided with a free virtual machine that gives you the ability to do the entire course hands-on, at the same time as the instructor. As you go through the course hands-on, you learn how organizations are using semantics, where triples come from and how they can be created, the various triple formats, how to load triples into a MarkLogic database, how triples are stored in MarkLogic, how to generate a triple index, how to write SPARQL queries, how to write path expressions to traverse a graph, how to use inferencing to gain additional knowledge from triples, how to update triples, and how to integrate search and SPARQL combination queries within an application.

Who is the target audience?
  • This course is designed for developers with database experience. We strongly recommend that you first complete the free "Fundamentals of the MarkLogic NoSQL Database" course on Udemy.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
79 Lectures
07:57:05
+
Introducing Semantics and the Course
10 Lectures 45:13
Introducing the Course
04:24

Understanding the Course System Requirements
04:59

Downloading the Course Virtual Machine
00:14

Using VirtualBox
03:36

Getting Set Up
04:51

Introducing Semantics
05:19

Understanding Semantics in Use - Part 1
05:34

Understanding Semantics in Use - Part 2
05:06

Using Semantics in MarkLogic
09:16

Pop Quiz
01:54
+
Understanding Triples
4 Lectures 24:05
Understanding a Triple
04:32

Learning Where Triples Come From
06:33

Knowing the Supported Triple Formats
09:21

Pop Quiz
03:39
+
Loading Triples into MarkLogic
10 Lectures 01:10:57
Loading Triples into MarkLogic
05:10

Understanding How Triples are Stored
07:45

Loading Triples through XQuery or JavaScript
09:33

Loading Triples through REST
09:18

Loading Triples through MarkLogic Content Pump
06:25

Loading an Embedded Triple - Part 1
06:49

Loading an Embedded Triple - Part 2
05:26

Pop Quiz
03:27

Lab: Load Triples - Part 1
10:02

Lab: Load Triples - Part 2
07:02
+
Enabling the Triple Index
5 Lectures 14:16
Understanding the Triple Index
04:02

Turning On the Triple Index
03:04

Using the Triple Index
04:37

Pop Quiz
01:09

Lab: Enable a Triple Index
01:24
+
Querying Triples with SPARQL
11 Lectures 01:22:02
Introducing SPARQL
04:19

Writing a Simple Query
08:54

Using Prefixes
11:11

Including More Criteria
10:07

Using Labels
06:04

Filtering Query Results
06:55

Using SPARQL Functions - Part 1
07:20

Using SPARQL Functions - Part 2
04:57

Using Aggregate Functions
10:13

Learning About Other Query Clauses
07:44

Pop Quiz
04:18
+
Using SPARQL in MarkLogic
16 Lectures 02:00:11
Executing SPARQL through the REST API
07:17

Executing SPARQL in Java and Node.js
04:18

Executing SPARQL in XQuery and JavaScript
10:09

Passing Values into a SPARQL Query
05:48

Serializing the Result
08:20

Implementing Semantics in an Application - Part 1
08:06

Implementing Semantics in an Application - Part 2
08:12

Fetching Public Triples from DBpedia
10:38

Writing a Combination Query
11:04

Using XQuery and JavaScript Functions - Part 1
08:58

Using XQuery and JavaScript Functions - Part 2
03:15

Pop Quiz
05:42

Lab: Use Semantics in a Node.js Application - Part 1
07:16

Lab: Use Semantics in a Node.js Application - Part 2
06:16

Lab: Use Semantics in a Node.js Application - Part 3
10:01

Lab: Use Semantics in a Node.js Application - Part 4
04:51
+
Writing Path Expressions
6 Lectures 26:55
Understanding Paths
05:37

Writing a Path
06:13

Specifying an Inverse Path
04:55

Creating an Or Path
03:20

Defining Number of Path Step Matches
04:19

Pop Quiz
02:31
+
Implementing Inferencing
7 Lectures 35:50
Understanding Inferencing
06:20

Creating an Ontology Triple
05:06

Using a Path for Inferencing
05:13

Using a Rule for Inferencing - Part 1
08:01

Using a Rule for Inferencing - Part 2
03:35

Specifying Default Rules for a Database
05:03

Pop Quiz
02:32
+
Updating Triples and Graphs
9 Lectures 53:29
Understanding SPARQL Update
01:59

Using INSERT DATA to Insert a Triple
07:45

Using DELETE DATA to Delete a Triple
06:47

Updating a Triple
04:10

Updating an Embedded Triple
10:58

Updating Graph Permissions - Part 1
05:46

Updating Graph Permissions - Part 2
08:00

Clearing a Graph
04:51

Pop Quiz
03:13
+
Resources and Wrap Up
1 Lecture 04:07
Resources and Wrap Up
04:07
About the Instructor
MarkLogic University
4.4 Average rating
228 Reviews
9,460 Students
3 Courses
Free training on the MarkLogic NoSQL database platform.

MarkLogic University provides free technical training courses on the MarkLogic NoSQL database platform.  Learn quickly through hands on training how to use MarkLogic to build cool apps and solve data integration challenges.