Download - ارائه مدلي براي يكپارچهسازي داده بر اساس RDF
ارائه مدلي براي يكپارچه سازي داده بر ارائه مدلي براي يكپارچه سازي داده بر RDFRDF اساساساس
امينه امينيامينه اميني
هادي صبوحيهادي صبوحي
دكتر ناصر دكتر ناصر نعمت بخشنعمت بخش
NEEC 2008 2
يكپارچه سازي داده
يكي از مهمترين مشكالت در پايگاه داده هاي •توزيع شده
مشكل تركيب داده ها منابع مختلف و تامين يك •ديد يكپارچه
انتخاب زبان مناسب براي تعريف منابع مختلف–
مشكل پرس وجو بر روي اين ديد يكپارچه •انتخاب متد مناسب براي پرس وجو براي اين ديد يكپارچه–
NEEC 2008 3
چارچوبي براي يكپارچه سازي داده
امكان تعريف شماي يكپارچه براي داده هايناهمگن
تعريف داده به صورت معني دار•
امكان پرس وجو بر روي شماي يكپارچه شدهاستفاده از روش هاي پرس وجو بر روي داده معني دار•
NEEC 2008 4
وب معنايي
هدف اصلي وب معنايي •توليد مكانيزمي براي نمايش اطالعات به گونه اي كه براي –
ماشين ها قابل درك باشدعوامل غير انساني بتوانند در تجزيه تحليل اطالعات به انسان ها –
كمك كنند
مجموعه اي از زبان ها و ابزار هايي براي پردازش •ماشيني اطالعات را فراهم مي كند
NEEC 2008 5
RDF
•Resource Description Frameworkزباني براي ايجاد مدل داده اي براي منابع و •
روابط آنهااين مدل سه تايي نيز گفته مي شود•<Subject, Predicate, Object>سه تايي شامل•
NEEC 2008 6
RDF
فاعل بعنوان منبع•مسند براي ويژگي يا خصوصيت•مفعول يك منبع يا مقدار ثابت• منحصر به فرد داردURIهر كدام • از سه بخش منبع، خصوصيت وRDFعبارت •
مقدارRDF شامل عبارات RDFمدل •
NEEC 2008 7
RDF
2008 مارس 5مثال : ”صفحه ايندكس در تاريخ •ايجاد شده است“
5منبع :صفحه ويژگي:تاريخ ايجاد شدن مقدار: •2008مارس
اين عبارت به صورت گراف زير نشان داده •مي شود
http://www.example.org/index.html
2008 مارس 5
http://www.example.org/terms/creation-date
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
كريمي
منبع
خصوصيت
مقدار
NEEC 2008 9
چارچوب كلي مدل پيشنهاديچارچوب كلي مدل پيشنهادي
ميان افزار
پايگاه 1داده
پايگاه nداده
سيستم نرم افزاري
اليه فيزيكي
اليه مياني
اليه كاربردي
افزار با امكانات زير:ميان
توليد شماي همگن1.
نمايش شماي همگن2.
ايجاد ارتباط بين اليه مياني و 3.كاربردي
وجوهاپاسخگويي به پرس4.
يهاد
شنل پي
مد
NEEC 2008 10
بررسي مدل از دو ديدبررسي مدل از دو ديد
، تعدادي منبع شدهفرض ديد منابع: دراين ديد •چگونگي تشكيل شماي همگن غير همگن داريم و
بررسي مي كنيم.را
»شماي فرض شده،ديد پرس وجو: در اين ديد • چگونگي همگن شده« تشكيل شده است و
را پرس وجو بر روي »شماي همگن شده«.كنيممي بررسي
يهاد
شنل پي
مد
NEEC 2008 11
مدل پيشنهاديمدل پيشنهادي
داد پايگاه1 ه
پردازشگر جووپرس
سيستم نرم افزاري جديد
فايل توصيف ك
ننده
شماي همگن شده
پايگاه nداده
توليدكننده شماي همگن شد
ه
استخراج كننده داده
nپوشاننده
رابط و پارسر
جووپرس
1پوشاننده
نمايش دهنده شماي
شدههمگن
SOA
PR
equest
SOA
PR
esponse
برنامه نويس
ي
مدير پايگاه
دادهن افزار
ميا
SOAP
RDQL
KB
SOAP
يهاد
شنل پي
مد
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>
فايل توصيف كننده شماي يكپارچهفايل توصيف كننده شماي يكپارچه
يهاد
شنل پي
مد
NEEC 2008 13
ارايه به يكي از روش هاي •نمودار نهاد-رابطهساختار ساده جداول...
نمايش دهنده شماي يكپارچهنمايش دهنده شماي يكپارچه
يهاد
شنل پي
مد
NEEC 2008 14
تعيين پرس وجو به زباني شامل •زير مجموعه اي از دستورات
SQLSOAPتبديل به پيام درخواست •ارسال به ميان افزار•
ايجاد پرس وجوايجاد پرس وجو
يهاد
شنل پي
مد
NEEC 2008 15
SOAPدريافت پيام • موجود در پيام به SQLتبديل •
RDQLهاي URIدريافت اطالعات •
RDFخصوصيات مدل به پردازشگر RDQLارسال •
پرس وجودريافت پاسخ از پردازشگر •
پرس وجو و ارسال به سيستم نرم افزاري
رابط و پارسر پرس وجورابط و پارسر پرس وجو
يهاد
شنل پي
مد
NEEC 2008 19
RDQLدريافت پرس وجو •درخواست پايگاه دانش از •
استخراج كننده دادهدريافت پايگاه دانش از •
استخراج كننده دادهاجراي پرس وجو بر روي پايگاه •
دانش و توليد پاسخ هاارسال پاسخ به رابط و پارسر •
پرس وجو
پردازشگر پرس وجوپردازشگر پرس وجو
يهاد
شنل پي
مد
NEEC 2008 20
دريافت شماي يكپارچه•دريافت ساختار و داده هاي منابع •
از پوشاننده هايكپارچه سازي اطالعات•ايجاد پايگاه دانش براي •
پردازشگر پرس وجوارسال پايگاه دانش براي •
پردازشگر پرس وجو
استخراج كننده دادهاستخراج كننده داده
NEEC 2008 21
الگوريتم يكپارچه سازي، فرضياتالگوريتم يكپارچه سازي، فرضيات
فرضيات الگوريتم:(n>=2 است )nتعداد منابع موجود، برابر • منابعXMLساختار • ساختار جداول مورد يفايل توصيف كننده شماي كلي كه حاو•
نياز و ارتباطات مورد نياز بين جداول مختلف در تمامي منابع
دف الگوريتم:ه پايگاه دانشايجاد
يهاد
شنل پي
مد
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>
NEEC 2008 24
با تشكربا تشكر