20
اس ر اس ب داده ي هساز چ از پ ك ي راي ب ي ل ه مد ئ ازااس ر اس ب داده ي هساز چ از پ ك ي راي ب ي ل ه مد ئ ازاRDF RDF ي ن ي م ه ا ن ي م ا ي ن ي م ه ا ن ي م ا ي ح و ب ص هادي ي ح و ب ص هادي% ش خ ب) ت م ع ن ر ص ا ر ي) كت د% ش خ ب) ت م ع ن ر ص ا ر ي) كت د

ارائه مدلي براي يكپارچهسازي داده بر اساس RDF

  • Upload
    tavi

  • View
    85

  • Download
    0

Embed Size (px)

DESCRIPTION

ارائه مدلي براي يكپارچه‌سازي داده بر اساس RDF. امينه اميني هادي صبوحي دكتر ناصر نعمت‌بخش. يكپارچه‌سازي داده. يكي از مهمترين مشكلات در پايگاه‌داده‌هاي توزيع شده مشكل تركيب داده‌ها منابع مختلف و تامين يك ديد يكپارچه انتخاب زبان مناسب براي تعريف منابع مختلف - PowerPoint PPT Presentation

Citation preview

Page 1: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

ارائه مدلي براي يكپارچه سازي داده بر ارائه مدلي براي يكپارچه سازي داده بر RDFRDF اساساساس

امينه امينيامينه اميني

هادي صبوحيهادي صبوحي

دكتر ناصر دكتر ناصر نعمت بخشنعمت بخش

Page 2: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 2

يكپارچه سازي داده

يكي از مهمترين مشكالت در پايگاه داده هاي •توزيع شده

مشكل تركيب داده ها منابع مختلف و تامين يك •ديد يكپارچه

انتخاب زبان مناسب براي تعريف منابع مختلف–

مشكل پرس وجو بر روي اين ديد يكپارچه •انتخاب متد مناسب براي پرس وجو براي اين ديد يكپارچه–

Page 3: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 3

چارچوبي براي يكپارچه سازي داده

امكان تعريف شماي يكپارچه براي داده هايناهمگن

تعريف داده به صورت معني دار•

امكان پرس وجو بر روي شماي يكپارچه شدهاستفاده از روش هاي پرس وجو بر روي داده معني دار•

Page 4: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 4

وب معنايي

هدف اصلي وب معنايي •توليد مكانيزمي براي نمايش اطالعات به گونه اي كه براي –

ماشين ها قابل درك باشدعوامل غير انساني بتوانند در تجزيه تحليل اطالعات به انسان ها –

كمك كنند

مجموعه اي از زبان ها و ابزار هايي براي پردازش •ماشيني اطالعات را فراهم مي كند

Page 5: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 5

RDF

•Resource Description Frameworkزباني براي ايجاد مدل داده اي براي منابع و •

روابط آنهااين مدل سه تايي نيز گفته مي شود•<Subject, Predicate, Object>سه تايي شامل•

Page 6: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 6

RDF

فاعل بعنوان منبع•مسند براي ويژگي يا خصوصيت•مفعول يك منبع يا مقدار ثابت• منحصر به فرد داردURIهر كدام • از سه بخش منبع، خصوصيت وRDFعبارت •

مقدارRDF شامل عبارات RDFمدل •

Page 7: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 7

RDF

2008 مارس 5مثال : ”صفحه ايندكس در تاريخ •ايجاد شده است“

5منبع :صفحه ويژگي:تاريخ ايجاد شدن مقدار: •2008مارس

اين عبارت به صورت گراف زير نشان داده •مي شود

http://www.example.org/index.html

2008 مارس 5

http://www.example.org/terms/creation-date

Page 8: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 8

RDQL

روش پرس وجو مشابهSQLانجام پرس وجو بر روي سه تايي ها

SELECT ?FirstName

WHERE (?x <http://somewhere/Student#LastName> “كريمي”),

(?x <http://somewhere/Student#FirstName> ?FirstName),

(?x <http://somewhere/Student#Age> ?Age)

AND ?Age > 20

علي

http://somewhere/Student/AliKarimi

25

http://somewhere/Student#FirstNamehttp://somewhere/Student#Age

http://somewhere/Student#LastName

كريمي

منبع

خصوصيت

مقدار

Page 9: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 9

چارچوب كلي مدل پيشنهاديچارچوب كلي مدل پيشنهادي

ميان افزار

پايگاه 1داده

پايگاه nداده

سيستم نرم افزاري

اليه فيزيكي

اليه مياني

اليه كاربردي

افزار با امكانات زير:‌ميان

توليد شماي همگن1.

نمايش شماي همگن2.

ايجاد ارتباط بين اليه مياني و 3.كاربردي

وجوها‌پاسخگويي به پرس4.

يهاد

شنل پي

مد

Page 10: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 10

بررسي مدل از دو ديدبررسي مدل از دو ديد

، تعدادي منبع شدهفرض ديد منابع: دراين ديد •چگونگي تشكيل شماي همگن غير همگن داريم و

بررسي مي كنيم.را

»شماي فرض شده،ديد پرس وجو: در اين ديد • چگونگي همگن شده« تشكيل شده است و

را پرس وجو بر روي »شماي همگن شده«.كنيممي بررسي

يهاد

شنل پي

مد

Page 11: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 11

مدل پيشنهاديمدل پيشنهادي

داد پايگاه1 ه

پردازشگر جو‌و‌‌پرس

سيستم نرم افزاري جديد

فايل توصيف ك

ننده

شماي همگن شده

پايگاه ‌nداده

توليدكننده شماي همگن شد

ه

استخراج كننده داده

nپوشاننده

رابط و پارسر

جو‌و‌پرس

1پوشاننده

نمايش دهنده شماي

شدههمگن

SOA

PR

equest

SOA

PR

esponse

برنامه نويس

ي

مدير پايگاه

دادهن افزار

ميا

SOAP

RDQL

KB

SOAP

يهاد

شنل پي

مد

Page 12: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 12

<definition>

<schema>

<table name=“Student">

<Field name="ID" database="db1" table="st"/>

<Field name="FN" database="db1" table="st"/>

<Field name=“Debt" database="db2" table=“Py"/>

</table>

</schema>

<relation>

<equal>

<field1 name="ID" database="db1" table="st"/>

<field2 name="SID" database="db2" table=“Py"/>

</equal>

</relation>

</definition>

فايل توصيف كننده شماي يكپارچهفايل توصيف كننده شماي يكپارچه

يهاد

شنل پي

مد

Page 13: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 13

ارايه به يكي از روش هاي •نمودار نهاد-رابطهساختار ساده جداول...

نمايش دهنده شماي يكپارچهنمايش دهنده شماي يكپارچه

يهاد

شنل پي

مد

Page 14: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 14

تعيين پرس وجو به زباني شامل •زير مجموعه اي از دستورات

SQLSOAPتبديل به پيام درخواست •ارسال به ميان افزار•

ايجاد پرس وجوايجاد پرس وجو

يهاد

شنل پي

مد

Page 15: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 15

SOAPدريافت پيام • موجود در پيام به SQLتبديل •

RDQLهاي URIدريافت اطالعات •

RDFخصوصيات مدل به پردازشگر RDQLارسال •

پرس وجودريافت پاسخ از پردازشگر •

پرس وجو و ارسال به سيستم نرم افزاري

رابط و پارسر پرس وجورابط و پارسر پرس وجو

يهاد

شنل پي

مد

Page 16: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 19

RDQLدريافت پرس وجو •درخواست پايگاه دانش از •

استخراج كننده دادهدريافت پايگاه دانش از •

استخراج كننده دادهاجراي پرس وجو بر روي پايگاه •

دانش و توليد پاسخ هاارسال پاسخ به رابط و پارسر •

پرس وجو

پردازشگر پرس وجوپردازشگر پرس وجو

يهاد

شنل پي

مد

Page 17: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 20

دريافت شماي يكپارچه•دريافت ساختار و داده هاي منابع •

از پوشاننده هايكپارچه سازي اطالعات•ايجاد پايگاه دانش براي •

پردازشگر پرس وجوارسال پايگاه دانش براي •

پردازشگر پرس وجو

استخراج كننده دادهاستخراج كننده داده

Page 18: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 21

الگوريتم يكپارچه سازي، فرضياتالگوريتم يكپارچه سازي، فرضيات

فرضيات الگوريتم:(n>=2 است )nتعداد منابع موجود، برابر • منابعXMLساختار • ساختار جداول مورد يفايل توصيف كننده شماي كلي كه حاو•

نياز و ارتباطات مورد نياز بين جداول مختلف در تمامي منابع

دف الگوريتم:ه پايگاه دانشايجاد

يهاد

شنل پي

مد

Page 19: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 22

الگوريتم يكپارچه سازي، نحوه اجراالگوريتم يكپارچه سازي، نحوه اجرا

<row> <id>5</id> <name>Ali</name></row>

<row> <code>1</code> <debt>10</debt></row><row> <code>5</code> <debt>20</debt></row>

<table name=“new”> <field name=“name” table=“1”/> <field name=“debt” table=“2”/></table>

<relation> <equal> <field1 name=“id” table=“1”/> <field2 name=“code” table=“2”/> </equal></relation>

table1 table2

كن‌توصيفنده

<table name=“new”>

</table>

<name>Ali</name>

<debt>20</debt>

<row>

</row>

Page 20: ارائه مدلي  براي يكپارچهسازي داده بر اساس  RDF

NEEC 2008 24

با تشكربا تشكر