آموزش RDF و SPARQL Essentials

RDF and SPARQL Essentials

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مقدمه ای عملی برای RDF، Turtle، TriG و SPARQL برای نگارش و جستجوی داده های نمودار دانش فن آوری های نمودار دانش که روش ذخیره و پرس و جو داده ها را در مقیاس داده های RDF نویسنده و انجام عملیات ایجاد، خواندن، به روز رسانی و حذف (CRUD) با استفاده از آن متحول می کند. زبان پرس و جو SPARQL به راحتی با RDF و SPARQL صحبت کنید و از اصطلاحات تخصصی در مکالمات فنی با سهامداران استفاده کنید. کسب یک پایه محکم برای آموزش پیشرفته تر در رویکردهای معنایی مانند RDFS و OWL. تجزیه و تحلیل داده های پایه، به عنوان مثال داده های جدولی در اکسل، SQL یا فناوری های بدون SQL [اختیاری] درک اولیه نمودارهای دانش [اختیاری] پایگاه داده گراف RDF از پیش نصب شده

می‌خواهید با داغ‌ترین گرایش‌ها در نمایش داده‌ها و معماری داده آشنا شوید؟ آیا می‌خواهید بدانید که چگونه سازمان‌ها در بخش‌های مختلف مانند فناوری اطلاعات، تولید، رسانه‌های جمعی، خدمات مالی، داروسازی و بسیاری موارد دیگر، سیلوهای داده را برای ساخت مجموعه داده‌های توصیفی و هدایت هوش مصنوعی و تجزیه و تحلیل سطح بعدی خراب می‌کنند؟ p>

در نقطه مناسب فرود آمدید! این دوره در مورد چارچوب توصیف منابع یا به اختصار RDF و SPARQL است که دو لایه اساسی Semantic Web Stack برای ساخت نمودارهای دانش هستند. نمودارهای دانش اساساً مجموعه داده هایی هستند که به طور غنی توصیف می شوند و به صراحت به عنوان شبکه به هم مرتبط می شوند. RDF یک مدل داده ساده برای گرفتن این شبکه های غنی است و SPARQL زبان پرس و جو برای بازجویی از نمودارهای دانش است که در قالب RDF بیان شده اند.

در حالی که ما در عصر اطلاعات هستیم و فناوری‌هایی مانند پایگاه‌های اطلاعاتی رابطه‌ای (مانند SQL) قدیمی هستند اما منسوخ نشده‌اند، و مطمئناً در اینجا برای سال‌های آینده باقی می‌مانند، سازمان‌ها به سرعت متوجه می‌شوند که مجموعه داده‌های آنها باید به طور کارآمد با هم ترکیب شوند. در جریان ارزش داده این امر مستلزم آن است که داده ها را به عنوان شبکه جمع آوری کرده و توصیف کنیم و تصویری تلفیقی از منابع داده خود بسازیم، که به ما امکان می دهد به سوالات کلیدی کسب و کار هوشمندانه، شهودی و در مقیاس پاسخ دهیم.

در این دوره، نحوه کار با RDF و SPARQL را از منظر عملی خواهید آموخت. می‌خواهیم آستین‌ها را بالا بزنیم و به نوشتن نمودارهای RDF در قالب‌های Turtle و TriG بپردازیم، که قالب‌های متنی معمولی برای نوشتن داده‌های RDF هستند. ما زمان زیادی را صرف کار با SPARQL خواهیم کرد و نمونه‌ها و مشکلات بسیار مفیدی وجود خواهد داشت که در این مسیر مرور خواهیم کرد و آنها را حل خواهیم کرد.

این دوره برای افرادی است که به نمایش داده ها، معماری داده ها و مهندسی داده اهمیت می دهند.


سرفصل ها و درس ها

معرفی Introduction

  • به دوره خوش آمدید! Welcome to the course!

  • مخاطبان و اهداف یادگیری Audience and learning objectives

  • محدوده دوره Course scope

  • چک پوینت: آیا این دوره نیازهای من را برآورده می کند؟ Checkpoint: Will this course meet my needs?

معرفی Introduction

بلوک های ساختمان یک گراف RDF Building blocks of an RDF graph

  • نمودار RDF در یک نگاه RDF graph at a glance

  • RDF سه برابر می شود RDF triples

  • انواع گره ها در RDF Types of nodes in RDF

  • اصول RDF RDF basics

بلوک های ساختمان یک گراف RDF Building blocks of an RDF graph

نگارش داده های گراف RDF Authoring RDF graph data

  • شروع شدن Getting started

  • [فعالیت] شروع به کار [Activity] Getting started

  • اجرای دیتابیس گراف Running the graph database

  • [فعالیت] اجرای پایگاه داده گراف [Activity] Running the graph database

  • IRI پیش‌فرض و سه گانه نوشتن RDF شامل مقادیر تحت اللفظی است Default IRI and writing RDF triples involving literal values

  • نوشتن سه گانه شامل نوع RDF Writing triples involving RDF type

  • تکمیل سه گانه RDF برای Bugs Bunny Completing the RDF triples for Bugs Bunny

  • کی گفته لاک پشت سیسیل؟ این فقط لاک پشت است Who said Cecil Turtle? It's just Turtle

  • [فعالیت] سه گانه خروجی برای Bugs_Bunny، Tex_Avery و A_Wild_Hare بنویسید [Activity] Write outgoing triples for Bugs_Bunny, Tex_Avery and A_Wild_Hare

  • نوشتن سه گانه RDF برای دافی داک Writing RDF triples for Daffy Duck

  • [فعالیت] سه گانه خروجی برای Daffy_Duck و Porkys_Duck_Hunt بنویسید [Activity] Write outgoing triples for Daffy_Duck and Porkys_Duck_Hunt

  • [فعالیت] سه گانه برای سیلوستر و تاز، سازندگان و اولین حضور آنها [Activity] Triples for Sylvester and Taz, their creators and debut appearances

  • بارگذاری مجموعه داده Looney Tunes در پایگاه داده RDF Loading the Looney Tunes dataset into the RDF database

  • [فعالیت] مجموعه داده را بارگیری کنید [Activity] Load the dataset

نگارش داده های گراف RDF Authoring RDF graph data

پرس و جو با SPARQL: موارد ضروری Querying with SPARQL: The essentials

  • الگوی پرس و جو اولیه Basic query pattern

  • برش نتایج با استفاده از اصلاح کننده LIMIT Slicing results using LIMIT modifier

  • [فعالیت] الگوی اصلی نمودار [Activity] Basic graph pattern

  • الگوی پرس و جو یک (اسم حیوان دست اموز) پرش دور One (bunny's) hop away query pattern

  • خالق Bugs Bunny کیست؟ Who's Bugs Bunny's creator?

  • ویژگی های شخصیتی Bugs Bunny چیست؟ What are Bugs Bunny's personality traits?

  • [فعالیت] ویژگی های شخصیتی سیلوستر [Activity] Sylvester's personality traits

  • الگوی پرس و جو دو (اسم حیوان دست اموز) پرش دور Two (bunny's) hop away query pattern

  • [فعالیت] تاریخ تولد سازندگان تاز [Activity] Birth dates of the creators of Taz

  • نوشتن پرس و جوهای ناب Writing lean queries

  • [فعالیت] شخصیت های Looney Tunes، سازندگان آنها و تاریخ تولد آنها [Activity] Looney Tunes characters, their creators and their birth dates

  • شمارش چیزها در نمودار - متاسفم که هیچ مشکلی برای تقسیم پول وجود ندارد! Counting things in the graph - sorry no money-splitting gag!

  • [فعالیت] تعداد کاراکترهای Looney Tunes [Activity] Count of number of Looney Tunes characters

  • حذف موارد تکراری در نتایج پرس و جو Removing duplicates in query results

  • [فعالیت] تعداد انواع متمایز سازندگان [Activity] Count of distinct types of creators

  • بررسی وجود الگوهای خاص - یکی را بدون عبارت گیرا بگیرید! Checking for existence of specific patterns - catch the one with no catchphrase!

  • [فعالیت] نام شخصیت های Looney Tunes با عبارت جالب موجود [Activity] Names of Looney Tunes characters with existing catchphrase

  • شخصیت هایی را که به صورت مشترک خلق شده اند فهرست کنید List the characters who were co-created

  • اولین و آخرین تاریخ اکران فیلم های کوتاه چیست؟ What are the earliest and latest release dates of the Short movies?

  • تکس اوری در زمان مرگ چند سال داشت؟ How old was Tex Avery when he died?

  • [فعالیت] طول عمر هر خالق شخصیت Looney Tunes [Activity] Lifespan of each Looney Tunes character creator

  • طولانی ترین خالق شخصیت چه کسی بود؟ Who was the longest living character creator?

  • میانگین ارزش‌های سنی سازندگان شخصیت Looney Tunes Averaging age values of Looney Tunes character creators

  • تست های در حال اجرا: استفاده پیشرفته تر از BIND، با IF Running tests: More advanced use of BIND, with IF

  • تست های در حال اجرا: استفاده پیشرفته تر از BIND، با COALESCE و IF Running tests: More advanced use of BIND, with COALESCE and IF

  • [فعالیت] آزمایش ارزش‌های سال تولد خالقان شخصیت Looney Tunes [Activity] Testing birth year values of Looney Tunes character creators

  • شیدایی عباراتی: کار با مسابقات اختیاری Catchphrase mania: Working with OPTIONAL matches

  • [فعالیت] شیدایی عباراتی [Activity] Catchphrase mania

  • شامل نتایج حاصل از حل دو الگوی نمودار: بند UNION Including results from solving two graph patterns: The UNION clause

  • [فعالیت] تمام مقادیر تاریخ موجود در نمودار را فهرست کنید [Activity] List all the date values present in the graph

  • حذف نتایج با استفاده از بند MINUS Excluding results using the MINUS clause

  • شمارش و گروه بندی تعداد ویژگی های شخصیتی برای هر شخصیت Counting and grouping the number of personality traits for each character

  • [فعالیت] تعداد سازندگان به ازای هر شخصیت Looney Tunes [Activity] Count of creators per Looney Tunes character

  • من همانی هستم که هستم: پرس و جوی DESCRIBE I am who I am: The DESCRIBE query

  • [فعالیت] سه برابر RDF خروجی و ورودی برای سیلوستر [Activity] Outgoing and incoming RDF triples for Sylvester

  • حقیقت یا خرگوش: پرسش ASK Truth or hare: The ASK query

  • [فعالیت] آیا "ایزادور فرلنگ" نام خالق سیلوستر است؟ [Activity] Is "Isadore Frelang" Sylvester's creator's name?

  • CONSTRUCT چیست، دکتر؟ What’s CONSTRUCT, Doc?

  • CONSTRUCT چیست، دکتر؟ (ctd.) What’s CONSTRUCT, Doc? (ctd.)

  • [فعالیت] نمودار فرعی شخصیت های لونی تونز و سال انتشار اولین آنها [Activity] Sub-graph of Looney Tunes characters and their debut release year

پرس و جو با SPARQL: موارد ضروری Querying with SPARQL: The essentials

پرس و جو با SPARQL: Property Paths Querying with SPARQL: Property Paths

  • بررسی اجمالی Overview

  • مسیرهای معکوس Inverse paths

  • توالی مسیرها Sequence paths

  • [فعالیت] سوراخ خرگوش [Activity] The rabbit hole

  • مسیرهای بازگشتی Recursive paths

  • مسیرهای بازگشتی (ctd.) Recursive paths (ctd.)

  • فهرست کردن مسیرهای ممکن Listing possible paths

  • [فعالیت] پیوستن به نقاط بین سیلوستر و تاز [Activity] Joining the dots between Sylvester and Taz

پرس و جو با SPARQL: Property Paths Querying with SPARQL: Property Paths

به روز رسانی SPARQL SPARQL Update

  • درج سه گانه خاص Inserting specific triples

  • حذف سه گانه خاص Deleting specific triples

  • درج داده ها بر اساس الگوهای نمودار Inserting data based on graph patterns

  • [فعالیت] اعلان محمولات متقابل (یعنی متقارن). [Activity] Declaring reciprocal (i.e. symmetric) predicates

  • دشمن رقیب من می تواند به من بپیوندد: SPARQL INSERT (ctd.) The enemy of my rival could join forces with me: SPARQL INSERT (ctd.)

  • [فعالیت] دشمن رقیب من می توانست با من متحد شود [Activity] The enemy of my rival could join forces with me

  • حذف داده ها بر اساس الگوهای نمودار Deleting data based on graph patterns

به روز رسانی SPARQL SPARQL Update

معرفی نمودارهای نامگذاری شده Introducing Named Graphs

  • بررسی اجمالی Overview

  • ایجاد نمودارهای نامگذاری شده Creating named graphs

  • پرس و جو از یک گراف با نام به عنوان نمودار پیش فرض Querying a named graph as the default graph

  • [فعالیت] من را ترسیم کنید! [Activity] Graph me up!

  • انداختن یک نمودار با نام Dropping a named graph

  • [فعالیت] نمودار را رها کنید! [Activity] Drop the graph!

  • فهرست کردن نمودارهای نامگذاری شده Listing named graphs

معرفی نمودارهای نامگذاری شده Introducing Named Graphs

بررسی طرح واره گراف Exploring the graph schema

  • بررسی اجمالی Overview

  • انواع چیزها در نمودار چیست؟ What are the types of things in the graph?

  • محمول های تعریف شده در نمودار چیست؟ What are the predicates defined in the graph?

  • واژگان کامل نمودار چیست؟ What is the full vocabulary for the graph?

  • [فعالیت] واژگان نمودار [Activity] Graph vocabulary

بررسی طرح واره گراف Exploring the graph schema

جمع بندی دوره Course wrap-up

  • خلاصه Summary

  • نتیجه Conclusion

  • اسلایدهای دوره Course slides

  • قدردانی و بیشتر Acknowledgements and more

جمع بندی دوره Course wrap-up

نمایش نظرات

آموزش RDF و SPARQL Essentials
جزییات دوره
1.5 hours
92
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,750
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tish Chungoora Tish Chungoora

مشاور نمودار دانش | Ph.D. | CSPO | دارای گواهی BCS