المجموعة :: العلاقة

التحميل الان

المجموعة :: العلاقة الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Darren Duncan
  • موقع ويب الناشر:
  • http://search.cpan.org/~duncand/

المجموعة :: العلاقة العلامات


المجموعة :: العلاقة وصف

نوع بيانات العلاقة ل PERL Set :: العلاقة هي وحدة نمطية للبيرل توفر منشأة بسيطة من بيرل-أصلي لتطبيق تنظيم ومعالجة المعلومات باستخدام النموذج العلائقي للبيانات، دون الحاجة إلى استخدام DBMS منفصلة، دون الحاجة إلى توظيف لغة فرعية منفصلة كاملة (مثل Muldis Rosetta يفعل). بدلا من ذلك، يتم دمجها كثيرا في طريقة بيرل للقيام بالأشياء، وتستخدمها كثيرا مثل مجموعة Perl أو Hash، أو مثل بعض مجموعة طرف ثالث أخرى :: الوحدات النمطية المتاحة للبيرل. تعرف هذه الوحدة على دور كائن Perl 5 يمثل قيمة علاقة MULDIS D، والتي تنفذ أساليبها جميع المشغلين العلائقين Muldis D. أو أكثر تحديدا، فإنه يحدد عدة أدوار مثل هذه الأدوار (المتغيرات المتنقلة وغير قابلة للتغيير) وهناك العديد من الفئات المنفذة من بيرل 5.Warning: هذه الوحدة لا تزال تجريبية وقد تتغير بطرق غير متوافقة بين الإصدارات. في حين أن الوحدة النمطية تعتبر ميزة كاملة، وموثق بالكامل، فإن مراجعة رمزها يجعلها تبدو صحيحة، معظم الميزات في الواقع لم يتم اختبارها بعد في رمز التشغيل، وبالتالي قد يتم كسرها بالفعل. قد تعمل هذه الوحدة في الواقع من أجلك الآن، لكنها جودة ألفا رسميا. يرجى استخدامه بحذر. إذا كنت ترغب في المساعدة في تطوير هذه الوحدة، عموما الشيء الأكثر فائدة يمكنك القيام به للبدء هو الجسد من مجموعة الاختبار. أقترح النظر في أجنحة الاختبار من المجموعة الأخرى :: الوحدات النمطية المختلفة بالإضافة إلى وحدات مختلفة ذات الصلة بقاعدة البيانات كإلهام أو مصدر للنسخ. التحدث اللاإرادي، كائن Set :: العلاقة عبارة عن غلاف على مجموعة من التجزئة يرسل، حيث كل التجزئة يرسل في المجموعة لها نفس العدد من العناصر ونفس مجموعة مفاتيح التجزئة؛ لذلك في هذا السياق، تتوافق مع مرجع Hash Hash و Set :: علاقة العلاقة بمفاهيم الطراز العلائقية ذات TUPLE وعلاقة على التوالي. العلاقة مماثلة لمجموعة صف SQL ولكنها لا يتم طلب الأعمدة والصفوف، ولا توجد أسماء أعمدة مكررة أو صفوف مكررة. Set :: العلاقة توفر جميع المشغلين العاديين لمجموعة أخرى :: الفصول، مثل "is_subset"، "Union"، "Diff '، إلخ، ولكن أيضا يوفر المشغلين مثل" الانضمام "،" الاستشاري "،" الإسقاط "،" المجموعة "،" ملخص "،" Semijoin "،" تقييد "،" Semidiff "،" TCLOSE "،" Uter_join "،" OUter_Join "ETC.NOTE، يمكنك نموذج قاعدة بيانات علنية كاملة عن طريق وجود علامة تجزئة التي تشبه مفاتيحها بأسماء جدول SQL والذي يتم تعيين قيمه :: كائنات العلاقة. تم اختيار الاسم :: العلاقة لأنها تبدو أكثر وصفا. "علاقة" هي قيمة، مثل عدد صحيح أو صفيف قيمة، ويمكن أن تفعل العلاقة أن تفعل كل ما يمكن أن تفعل مجموعة عامة بالإضافة إلى المزيد. يتم استخدام مجموعة الاسم :: مساحة الاسم لتقليل الارتباك بين المفاهيم الأخرى لكلمة "العلاقة"، لأن بعض الأشخاص يعتقدون أنه يعني "مقارنة"؛ SET :: يوضح أن كائنات "هذه الفئة" تشبه القيم التي تشبه الإعداد وظيفيا. استخدم Set :: العلاقة :: V2؛ العلاقة الفرعية {عودة المجموعة :: العلاقة :: V2-> جديد (_)؛ } بلدي R1 $ = العلاقة (، ، ،]])؛ بلدي R2 $ = العلاقة ()؛ بلدي r3 $ = $ r1-> الانضمام ($ r2)؛ بلدي $ r3_as_nfmt_perl = $ r3-> الأعضاء ()؛ بلدي $ r3_as_ofmt_perl = $ r3-> الأعضاء (1)؛ # ثم $ r3_as_nfmt_perl يحتوي على: # # و $ r3_as_ofmt_perl يحتوي على: # ، ، # ، # ، # ] ] متطلبات: perl.


المجموعة :: العلاقة برامج ذات صلة