Advanced Search

عرض المشاركات

هنا يمكنك مشاهدة جميع المشاركات التى كتبها هذا العضو . لاحظ انه يمكنك فقط مشاهدة المشاركات التى كتبها فى الاقسام التى يسمح لك بدخولها فقط .


الرسائل - River

صفحات: [1]
1
منتدى علوم الحاسب / برنامج المحدث الاصدار 9.01
« في: ديسمبر 28, 2002, 11:25:38 صباحاً »
جزاك الله كل خير وجعلة الله في ميزان حسناتك...

2
منتدى علوم الحاسب / رموز الأحرف بالأرقام
« في: ديسمبر 22, 2002, 03:59:50 مساءاً »
هذه الحروف الاكثر شيوعا في برامج المحادثات.......... كل التوفيق


3
منتدى علوم الحاسب / سؤال حول قواعد البيانات
« في: ديسمبر 22, 2002, 03:43:12 مساءاً »
السلام عليكم ورحمة الله وبركاته، اسف على التأخير.....

الجملة الاولى صحيحة - مع قليل من الإضافة، في الشبه علائقية "قد" تحتاج لتكوين جدول جديد يحوي:
- حقل يربط الجدولين
- بقية الحقول عبارة عن نسخة من الجداول الاخرى
 
وقد لاتحتاج، يمكنك فقط تكوين جدول واحد هو المهم، وتضيف البيانات من الجداول الأخرى الى هذا الجدول
 
بعض الشرح الأوفى تجده في هذه الصفحة:
 
http://omega.cohums.ohio-state.edu:8080/hyper-l.....1.html
 
قاعدة البيانات شبه العلائقية هي قاعدة بيانات علاقية مع بعض الاختصار، اما بخصوص قاعدة البيانات الهرمية والشبكية فأنهما قديمتان ويقتصر تشغيلهما على الحاسبات الكبيرة وذلك لانهما يتطلبان حجم كبير من الذاكرة وعادة تتطلب احدى اللغات لبرمجتها. كذلك فهي اكثر كفاءة من قواعد البيانات الاخرى وتتعامل مع كم كبير جدا من المعلومات.
تحياتي..




4
منتدى علوم الحاسب / سؤال حول قواعد البيانات
« في: ديسمبر 17, 2002, 02:57:23 مساءاً »
السلام عليكم وحمة الله وبركاته
اخي العزيز، جزاك الله كل خير على كلماتك الجميلة وللمعلومية فأن هذه المشاركة ليست لي وحدي فأنه هناك صديق ساعدني والفضل بعد الله يرجع له، وبكل صدق هذه المشاركة افادتني كذلك،،

الاجابة هي انه ليس من الضروري ان يحتوى الجدول الجديد على كل البيانات، يكفي فقط مفتاح الجدولين Primary key  ان يكون موجودا في الجدول الثالث، لانه باستخدام المفتاحين ستستطيع استخلاص بقية البيانات حتى من غير اقامة علاقة جديدة اخرى.

ارجو ان لا تتردد في الاستفسار,,,

شكراً لك وللقائمين على هذا المنتدى الجميل.

اخوكم: River

5
منتدى علوم الحاسب / سؤال حول قواعد البيانات
« في: ديسمبر 16, 2002, 02:16:56 مساءاً »
في الحقيقة، ان من اكثر المشاكل في الكتب العربية المترجمة من كتب اجنبية هي الترجمة البحتية كلمة بكلمة وهذا مايجعل قراءتها صعبة الفهم او غير واضحة، ارجو ان تعم الفائدة وتقبل تحياتي

المقطع الاول:

و تبقى البيانات في قاعدة البيانات شبه العلائقة كملفات خطية بسيطة مستقلة مع انتاج ملفات وصل إضافية بصورة طبيعية تسبق حدوث اي استفسار يدخل على البيانات و التي تحدد كيفية ارتباط سجلات من ملفات مختلفة مع بعضها بنفس إحساس مفهوم الوصل .

اعتقد انه يشرح هنا طريقة لتخزين العلاقة بين البيانات في قاعدة البيانات شبه العلائقة. يمكن هذا مايعني شي ولكن اذا رجعت للايميل السابق انا ذكرت ان قاعدة البيانات العلاقية تعتمد على انشاء  علاقة  صريحة بين البيانات والجداول، مثل رقم الموظف في قاعدة بيانات شركة، حيث يربط رقم الموظف بين عدد من الجداول والبيانات علشان في النهاية مثلا تستخدم فقط رقم الموظف لتعرف متى يوم ميلاده - وهذه تحصلها من جدول معلومات الموظف مثلا - ، ايضا تعرف عدد افراد عائلته - وهذا من جدول التابعين - كل هذا فقط باستخدام رقم الموظف لانه مثل ماذكرت لك يستخدم رقم الموظف لربط البيانات.

ولكن في الجهة الاخرى، قاعدة البيانات شبه العلائقية تحاول قدر الامكان ان تحشر بياناتك في اقل عدد من الوحدات او الجداول مثلا، محاولا بالطبع تفادي انشاء علاقات قدر الامكان، ولكن - وهذا مايتحدث عنه المقطع المذكور - قد تحتاج احيانا لبناء اكثر من جدول او بيان وبالتالي انشاء علاقات هنا، المقطع يذكر انه للتظاهر بأنه ليس لديك علاقة تربط بين البيانات فإنك من الممكن ان تقوم بتخزين البيانات المختلفة - بعد تحديد الرابط - في بيان واحد في ملف خطي مستقل عن قاعدة البيانات، يستخدم في حال انك احتجت الوصول الى بيانات من اكثر من جدول، وراح اعطيك مثال

جدول معلومات الموظف، وجدول التابعين للموظف، هما عبارة عن بيانين مختلفين، يربطهما رقم الموظف، في قاعدة البيانات العلائقية لاتوجد مشكلة لان محرك قاعدة البيانات يمكنه الربط بين البيانين وهذا جزء من عمله، اما في قاعدة البيانات شبه العلائقية فالمحرك سينشيء بيانا جديدا يحوي المعلومات كلها مع بعض !! لتفادي محاولة الربط المتكررة مستقبلا لانه - من اسمه - يتفادى انشاء علاقات بين البيانات قدر الامكان

لقاعدة البيانات شبه العلائقية  الكثير مما يعتبر بساطة نسبية للملفات الخطية البسيطة كما انه له رفعاً لأداء الوصلات التي تحدث مسبقاً مع تخزين نتائج هذه الوصلات لتستخدمها الاستفسارات في المستقبل . و في الناحية الاخرى فإنه به العيب بأنه لا يوجد له علاقة حقيقية طائرة on-the-fly لإمكانية الوصول .

هذه احدى مزايا انشاء ملفات خطية مستقلة تحوي جميع المعلومات، حيث تسرع الوصول الى السجل المطلوب من غير الدوران على اكثر من جدول.

6
منتدى علوم الحاسب / سؤال حول قواعد البيانات
« في: ديسمبر 15, 2002, 10:27:00 صباحاً »
Relational Databases قاعدة البيانات العلاقية

هي ببساطة قاعدة بيانات مرتبة في جداول، يعني تضع مثلا اسماء الموظفين في جدول مع ارقامهم، وتضع في جدول آخر ارقامهم مع اسماء افراد عائلاتهم، ثم تقوم بالربط بين هذين الجدولين بعلاقة هي طبعا هنا رقم الموظف

Pseudo Relational Databases قاعدة البيانات شبه العلاقية

هي مايعمد اليه المبتدئين - او المستعجلين - غالبا في بناء قاعدة بيانات، بحيث يضعون كل شيء في جدول واحد، وهذه طبعا تصميمها سريع بس ادائها سيء وبطيء

Binary tree indexing شجرة الفهرس الثنائية

هي احدى طرق البحث بعد ترتيب الاعضاء على شجره ثنائية، سميت ثنائية لان لكل عضو في هذه الشجرة عضوين تحته. مثال: اذا عند ارقام موجودة في ملف كالتالي:

6
2
8
4
فأنك للوصول الى الاربعة بطريقة البحث العادية، ستقوم بفتح الملف، قراءة اول عدد، مايساوي اربعة اذن اللي بعده وهكذا

بينما اذا كان برنامجك يعمل بطريقة شجرة الفهرس الثنائية فانه اول شيء راح يفتح الملف ويرتب الارقام في شجره، بحيث، يقرا العدد الاول وهو سته  ويضعه في راس الشجرة، ثم يقرا العدد الثاني وهو اثنين، اقل من سته اذن سيضعه في الفرع الايسر من السته، يقرا العدد الثالث وهو ثمانية اكبر من سته، اذن يضعه في الفرع الايمن من السته، الان الرقم التالي وهو اربعة، اقل من السته اذن الى الفرع الايمن، قارنها بالرقم الموجود وهو اثنين، الاربعة اكبر من اثنين اذن اذهب الى يمين الاثنين، وسيكون شكل الشجرة كالتالي:

        6
8              2
        4              


الان تأتي الخطوة الاخيرة وهي البحث، انت تبحث عن اربعة، سيقارنها بالسته، هي اقل اذن سيذهب يسارا، يقارنها بالاثنين، اكبر اذن سيذهب يمينا وسيجدها هناك، لاحظ انه في طريقة البحث العادي قمت باربع خطوات، وهنا قمت بخطوتين.

اتمنى ان يكون الشرح وافي وواضح،،،تحياتي

صفحات: [1]