![]() |
مقدمة إلي التقنية xml
بسم الله الرحمن الرحيم
رغم أنه صعب الشرح بالعربي بسب أن الغة الحاسوب هو لغة الانجليزية لكن سنحاول أن كون معربة يلا أستعدوا نبدأ XML XML stand for Extensible Markup Language used to describe data. It offers a standardized way to represent textural data. It doesn’t do anything on its own to process data. [align=right]والان نشرح بالعربي ... استعداد[/align] [align=right] أصبحت لغة التأشير القابلة للتوسيع XML هي اللغة الأكثر استخداماً في مجال توليد وتبادل المعلومات والوثائق بين التطبيقات المختلفة. ونظراً إلى أهمية تخزين واسترجاع هذه الوثائق وتبادلها بشكل فعال وموثوق فإن هذا البحث يقدم في قسمه الأول مساهمة في أسس تصميم محركات قواعد معطيات XML الأصيلة, وذلك من خلال وضع وتوصيف المكونات الأساسية لهذه المحركات وبيان وظائف كل منها وطرق ارتباطها بقواعد المعطيات. ثم يضع البحث في قسمه الثاني بعض المعايير الأساسية في طرق اختبار ومحاكاة محركات قواعد معطيات XML, وذلك كي يتسنى التعرف على أدائها وتحسين كفاءة عملها ومدى استجابتها للاستعلامات في التطبيقات المتعاظمة في مجال الأعمال. ثم يقدم البحث النتائج التي تم الحصول عليها نتيجة الاختبارات العملية لمحاكاة البنى التي جرى اقتراحها والمعايير الموضوعة لاختبار محرك قواعد معطيات XML, ومن ثم تعميم واستخلاص النتائج وتعميمها. أصبحت لغة التأشير القابلة للتوسيع Extensible Markup Language (XML) بشكل متسارع لغة التبادل الإلكتروني للمعطيات بين التطبيقات. وقد بدأ العمل بهذه اللغة في صيف 1996 بعد أن كانت تدعى لغة التأشير المعممة القياسية Standard Generalized Markup Language (SGML) والتي جاءت كنتاج لفعاليات World Wide Web Consortium (W3C) حيث قدمت هذه اللغة حلولاً عملية للإشكالات التي تعاني منها لغة HTML أو التطبيقات التي تستخدم SGML[Bray 2000], يمكن أن نذكر منها على سبيل المثال ما يلي: 1- إن عناصر تعريف المتحولات التي يمكن للمبرمج استخدامها ليست محدودة وإنما يمكن دوماً إنشاء هيئات Tags وأنماط Types جديدة قابلة لإعادة الاستخدام. 2- تجاوزت XML التعقيدات الكبيرة والمتعددة للغة SGML جاعلة عملية إنشاء أنواع الملفات أكثر سهولة ومرونة. 3- أصبح من الممكن استخدام الهيئات Tags الموصفة من قبل المبرمج في توصيف الملفات والمعطيات مما جعل تحليل parse وتبادل المعطيات بين أنواع التطبيقات المتوفرة على منصات Platforms متباينة أمراً ممكناً. إن قواعد المعطيات التي تستطيع تخزين معطيات XML والتعامل معها يمكن أن تصنف وفق ما يلي: أ- قواعد معطيات XML أصيلة native. ب- قواعد معطيات تقبل التعامل مع XML (أي XML-enabled). وبذلك يمكن لنا أن نعرّف قاعدة المعطيات الأصيلة لبيئة XML بأنها تلك المصممة خصيصاً لحفظ وثائق XML والاستفسار (الاستعلام) عنها. كما أن تصميم قاعدة لمعطيات يجب أن يحوي على بنى معطيات تستطيع أن تصون البنى الهرمية للغة XML وتوظف معرفتها في أمثلة optimization معالجة الاستفسارات. وهذا يعني بالضرورة أن قواعد المعطيات التي تقبل التعامل مع XML يجب أن يتوفر فيها طبقات إضافية كي تربط أنواع معطيات XML مع بنى المعطيات المتوفرة فيها. ولا بد من التنويه إلى أن توفر معطيات XML أصيلة في قواعد المعطيات يعطيها دفعاً قوياً في تطبيقات الأعمال الإلكترونية e-business حيث أصبحت XML المعيار الواقعي لتبادل المعلومات في تطبيقات الأعمال التي تعرف بـ (B2B)Business to Business Applications [Moller 2001]، وذلك لأسباب عدة قد يكون أهمها أن ملفات XML مفتوحة وقابلة للاستخدام والمشاركة بين نظم حاسوبية وبرمجية متباينة من حيث البنية والنوعية. يقدم هذا البحث في قسمه الأول مساهمة في أسس تصميم محركات قواعد معطيات XML وذلك من خلال وضع المكونات الأساسية لهذه المحركات وبيان وظائف كل منها وطرق ارتباطها بقواعد المعطيات. ثم يضع البحث في قسمه الثاني بعض المعايير الأساسية في طرق اختبار ومحاكاة محركات قواعد معطيات XML وذلك كي يتسنى التعرف على أدائها وتحسين كفاءة عملها ومدى استجابتها للتطبيقات المتعاظمة في مجال الأعمال. ثم يقدم البحث النتائج التي تم الحصول عليها نتيجة اختبار محاكاة البنى التي جرى اقتراحها والمعايير الموضوعة لاختبار محرك قواعد معطيات XML المصمم ومن ثم تعميم هذه النتائج وآفاق البحث المستقبلية. [/align] |
أعلم ان موضوع ممل قليل لكن جميل في أستخدامه
وهو له علاقة بموضوع السابق MyQXL |
ربي ييعطيك الف عافيه على الطرح
يسلمون دمت بخير |
يعطيك الف عافية اخوي
بارك الله فيك على كل ما تقدمه لك مني كل الود |
مشكوووووووووووور يا الغالي وبا العكس الموضوع غير ممل لطلاب المعرفه
ودمت بود |
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
|
مشكور اخي اليمني على هذا الطرح المميز
الله يعطيك العافية |
| أ‡أ،أ“أ‡أڑأ‰ أ‡أ،أ‚أ¤ 11:20 AM |
Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. TranZ By
Almuhajir