План на курса

Въведение в RDF и SPARQL

  • Основи на RDF: триплите, IRIs, литералите и празните възли
  • Пространства за имена и използване на QNames в запитванията
  • Обзор на формите на SPARQL запитвания и техните приложения

Започване със Среда за SPARQL

  • Инсталация и запуск на Apache Jena Fuseki или RDF4J Server
  • Зареждане на примерни RDF набори данни в триплено хранилище
  • Използване на SPARQL клиент или работилница за изпълнение на запитвания

Основни SPARQL SELECT Запитвания

  • Писане на триплени модели и извлечение на свързаните данни
  • Използване на DISTINCT, LIMIT и OFFSET
  • Сортиране и проектиране на резултати с ORDER BY

Филтрирање и Модификатори на Решенията

  • Применяване на FILTER изрази и вградени функции
  • Използване на OPTIONAL за частични съвпадения
  • Обединение на модели с UNION и MINUS

Напредно Запитване: Агрегация и Подзапитвания

  • Извършване на GROUP BY, COUNT, SUM, MIN, MAX и HAVING операции
  • Вложени запитвания и подизборни модели
  • Работа с изрази и bind() за изчисляване на стойности

Създаване и Трансформация на RDF

  • CONSTRUCT запитвания за създаване на нови RDF графици
  • DESCRIBE и ASK форми на запитвания и кога да ги използвате
  • Използване на SPARQL UPDATE за модифициране на данни (INSERT/DELETE)

Работа с Графи и Именувани Графи

  • Квадрати и ключовата дума GRAPH
  • Управление и запитване на именувани графи
  • Най-добри практики за организиране на графици на наборите данни

Федерализирани Запитвания и Отдалечени Терминали

  • Използване на SERVICE за запитване на отдалечени SPARQL терминали
  • Разглеждане на производителността и таймаутите
  • Стратегии за комбиниране на локални и отдалечени данни

Практическа Лаборатория: Реални SPARQL Задачи

  • Запитване на DBpedia и други публични набори данни за извлечение на инсайтове
  • Създаване на повтаряеми шаблони и прегледи за запитвания
  • Отстраняване на общи грешки при запитванията и оптимизиране на производителността

Резюме и Следващи Крачки

Изисквания

  • Разбиране на RDF модела на данни и триплите
  • Основно познаване на HTTP и концепциите JSON
  • Удобство при четенето и записването на основни програми или изрази за запитвания

Целева Група

  • Инженери и интегратори на данни
  • Разработчици на семантичния веб
  • Аналитици, работещи със свързани данни
 4 часа

Брой участници


Цена за участник

Отзиви от потребители (2)

Предстоящи Курсове

Свързани Kатегории