الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

رجاء من القلب علموني كيف أوزع قاعدة البيانات

مغلق
بدأه Death20 في 15 ديسمبر 2003 · 4 رد · 1,065 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كلما أكتب موضوعا لا أجد رداً ، ولكن هذه تجربتي الأولى في هذا القسم فلا أدري أن كنتم ستردوني ....

مشروع تخرجي هو نظام حسابات العملاء في بنك ، وسيكون بإستخدام الأوراكل مع الVB.NET ، وعلى أسلوب قواعد البيانات الموزعة Distributed DataBase System ، فأرجوكم من كل أعماقي أن ترشدوني إلى طريقة توزيع القاعدة بأسلوب عملي ( Replication ) فالمشروع لم يبق عليه الكثير لتسليمه ، ولم أبدأ به حتى الآن بسبب هذه المشكلة ...

وأرجو أن تساعدوني في المشروع عموما بعد أن أعرف كيفية التوزيع حتى أبدأ في عملية إنشاء الجداول وتوزيعها ..

آسف جداً على الإزعاج

أخوكم

أبو سعود

تم تعديل هذه المشاركة بواسطة Death20 في 15 ديسمبر 2003 في 10:45

#2

اخي ابو مسعود ...

المفروض كنت تشرح اكثر عن النظام حتى يمكن للكل ان يستوعب الفكره ويقد يساعدك

المهم انا بحاول اسوي الا اقدر عليه والباقي عليك ان شاء الله انفعك في شيء ..

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

مثال بسيط على جدولين

تحتاج الى الجداول التالية :-

اولا الجداول الماستر

1-بيانات العملاء --جدول توجد به معلومات الشخص ... ويكون ماستر تيبل حق معلومات الزبون...

2-انواع الحسابات -- مثل ادخار ممتاز ا والتوفير الى اخره

3-انواع التحويلات

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

ثانيا جداول الترانزكشن او التحويلات

1-التحويلات المالية -- سوف تسجل فيها التحويلات المالية التى قام بها العميل ..

طبعا بتربطه مع الجدولين السابقين .

شنو اقصد انا هني ...

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

2-عرض التحويلات الماليه للزبون ... الى اخره

انا اعرف انك ما استفدت شيء لكن الموضوع الا تبيه طويل ويبي له دلة شاي .. ومزاج حلو ...

المهم اخوي في وصله في المواضيع المثبته راجعها ...

http://www.arabteam2000.com/ib/index.php?s...opic=35237&st=0

عسى وعلى اني نفعتك لو بشيء بسيط ....

تم تعديل هذه المشاركة بواسطة حسين عبدالله أحمد حسن في 15 ديسمبر 2003 في 10:58

#3

أستاذي الكريم ...

أشكرك على السرعة في الرد ...

قبل أن أبدأ في الجداول وماتحتويه هذه الجداول ، فأنا الآن أقوم بتحليل النظام وبجمع اللازم من البنوك وسأقوم بإعداد الER والعلاقات والحقول طبعاً وفي أسرع وقت ، ووضعها في المنتدى إن شاء الله ، كي أستفيد من خبراتكم ..

ولكن ما أريده هو لنفرض أن الجداول موجودة أو أنه لدي جدول فيه حقلين الإسم والراتب .. حلو ..

طيب الآن أنا عندي شبكة وأريد أن أوزع هذا الجدول على الشبكة بحيث لو تم تعديل البيانات في وقت واحد من أكثر من جهاز لا يحصل هناك أي تعارض أو مشكلة ، وهذه هي فكرة قواعد البيانات الموزعة على ما فهمت وقرأت عنها ...

كيف أقوم بتوزيع الجدول ؟ ....

أخوكم

أبو سعود

#4

السلام عليكم ورحمة الله اخي ابو السعود

على حد علمي والله اعلم اعتقد انك في المكان الخاطيء فسؤالك مكانه في قسم VB.NET وذلك لعدة اسباب :

اولا انت تسخدم الفيحول بيزك دوت نت كـ Front End وتستخدم الاوراكل كـ Back End فهذه العمليه تتم عن طريق الفيجول بيزك .

عملية ربط الاوراكل بالفيجول بيزك دوت نت سهله جدا جدا جدا .

حتى لاتضيع وقتك قم بانشاء الجداول وعمل العلاقات واذا انتهيت انتقل للفيجول بيزك فباقي المشروع هناك وليس في الاوراكل .

اما ماذكرته عن توزيع الجداول على الاجهزه فاعتقد انك فهمت خطأ فقاعدة البيانات تكون في السيرفر وبها جميع الجداول والمستخدمين يتصلون بها وليس هناك جداول على الاجهزه الاخرى .

اذهب الى موقع مايكروسوفت وانزل ملف Dotnetfx.exe حتى تستطيع ان تشغل برنامجك على الاجهزه الاخرى .

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

وبالتوفيق

#5

السلام عليكم أخي مسعود لقد قرأت سؤالك عدة مرات ولكن لم أحصل على وقت للإجابة ولكن انت قلت عن توزيع قاعدة بيانات في الشبكة هذا مفهوم خطأ كما قال الأخ حسين عليك ان تختار طريقة الاتصال بالكمبيوترات وهي ما تسمى بالnaming method واعتقد هذا الموضوع مشروح في خمسة فصول في كتاب fandumental II عندي مشكلة فيب العربي عشان كدة ماأقدر اشرح بالعربي انا درست الأوراكل وقاعدة بيانات بالإنجليزي فعندي لخبطة في المصطلحات وارجو من الأخوة ان كان هناك كتب بالعربي فيدلوني عليها حتى اتقن المصطلحات وجزاك الله واسف ان خرجت عن الموضوع

أخوك احمد

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…