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

نقل كم هائل من بيانات الجدول الرئيسي إلي جدول فرعي

مغلق
بدأه tarekafifi في 19 نوفمبر 2003 · 6 رد · 1,096 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

توجد مشكلة لدي أنه عند ملئ الجدول ببيانات كثيرة جدا يكون أي إستعلام بطيئ جدا

وأنا اتكلم ملئ بيانات في الجدول بكثرة في خلال سنه او اكثر

ومع المعروف أنه ليس بحاجة إلي حفظ البيانات جميعها القديمة منها فمن الممكن عملية أرشفة أي نقلها إلي جدول آخر لا يوجد عليه تطبيقات حتي نخفف من علي التطبيق الآساسي

مع العلم أني أعمل علي كم هائل من البيانات

وأريد ان اجعلها أسرع

لدي فكرة لا أعلم كيفية تنقيذها

1 -- هل من الممكن عمل كود برمجي ينشئ جدول ويسميه إسم معين ( تاريخ معين ) وذلك يكون مرتبط بتاريخ البيانات .

علي سبيل المثال :

أدخلت بيانات علي مدار سنه , فيقوم البرنامج تلقائي بعمل جدول كل ربع سنوي ويسميه الربع الأول ويضع فيه كل البيانات التي تخص الربع الأول و هكذا ,

ويتضح في هذا المثال ان من المفروض انه في الربع الثاني يوضع لنا رصيد من الربع الأول بمعني تجميع الأرقام في الربع الأول وإضافة المجموع في الجدول الرئيسي وهكذا

ويتضح أيضا مشكلة أنه عند إستدعاء بيان قديم ( المفروض إضافة كود زكي يبحث أولا في التاريخ ومقارنته مع تاريخ الجهاز فإذا كان أقل من ثلاثة أشهر يبحث في الجدول الذي يليه وهكذا )

2 -- كيفية نقل بيانات من الجدول وتجميعها ونقل المجموع إلي الجدول الرئيسي ,

مع مراعات أنه من الممكن ان يكون الجدول في قاعدة أخري .

-------------------------------------------------

المختصر

1- كيفية أرشفة البيانات

2- كيفية إضافة بيانات مهمة من عملية الأرشفة كلأرصدة ((مهم جدا ))

3- كيفية إستدعاء بيانات من الآرشيف بكل سهولة

4- إضافة عمليات حسابية مرتبطة بالبيانات المؤرشفة والبيانات الجديدة

-------------------------------------------------

#2

السلام عليكم

اخي العزيز /tarekafifi

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

ويقوم استعلام الحذف بتصفية الجدول المتحرك الذي تم ارشفته..

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

مع خالص تحياتي

#3

اخي بو حمدان

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

هذه الطريقة لا أعلم كيفية تطبيقها :

أولا :

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

كيف ؟؟؟

ثانيا :

"ويقوم استعلام الحذف بتصفية الجدول المتحرك الذي تم ارشفته"

هل هذا هو ما ذكرته عن حساب الرصيد للبيانات المؤرشفة وإضافته للقاعدة

لإستكمال مسيرة البرنامج الطبيعية ؟؟؟؟؟؟؟؟؟؟؟

وكيف أيضا تنفيزها ؟؟؟؟؟

ثالثا :

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

كيف سوف أعلم البرنامج بعد عملية الأرشفة ان السجل المعين في الجدول المؤرشف ام في الجدول الرئيسي

مع العلم ان هذا كله البرنامج هو المتحكم فيه ليس انا من سوف يعلمه بذلك ؟؟

فكيف يتم هذا ؟

----------------------

إن الهدف أخ بوحمدان أن نصل في النهاية لوضع نظام محكم لأرشفة البيانات وعدم مسح السجلات القديمة بل هي موجودة

عند طلب إستدعائها فهي مخزنه عندي

وكذلك الهدف الرئيسي هو تخفيف الحمل علي الجداول الرئيسية في البرنامج

حتي تتحقق السرعة

----------------------

أتمني ألا أكون قد أطلت عليك ,

شكرا للرد والسلام عليكم

#4

اخي الكريم tarekafifi

هناك نقاط تحتاج لتوضيح لعمل المطلوب إن شاء الله

هل تود عمل ارشفة للبيانات بشكل تلقائي ؟ واذا كنت تود ذلك هل تود أن تكون الارشفة يوميا ام اسبوعيا ام شهريا ام في نهاية كل عام

هل تود عمل جداول الارشفة في قاعدة بيانات مستقلة ام في نفس القاعده ؟

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

تحياتي وتقديري

#5

شكرا اخي احمد علي اهتمامك

بالنسبة للنقاط المطلوب تحديدها

اود ان تكون عملية الأرشفة تلقائي

وان تكون ربع سنوية

وان تكون في جداول أخري داخل قاعدة البيانات (مع إمكانية وضعها في قاعدة أخري )

***** النقطة المهمة هنا هل يصلح ان آخذ رصيد البيانات المؤرشفة ونقل الرصيد الي البيانات الحالية ********* مهم جدا لإظهار الرصيد بشكل صحيح

-----------------

أما بالنسبة للنقطة الثانية

فقد طلبت ان يكون هناك كود ذكي عند البحث يقارن تاريخ اليوم من الجهاز

ويعلم اذا كان سوف يذهب ليبحث في البيانات المؤرشفة ام لا

هل ماقلته سهل التطبيق أم هذا من الخيال لايمكن تطبيقه ؟؟؟؟؟

وشكرا

#6

اخي العزيز / tarekafifi

ارجو ان تراجع ارشيف المنتدى وسوف تجد العديد من الاجابات وخاصة بالنسبة للاستعلامات وانواعها ومتى تستخدم مع الامثلة وهذا من خلال عملية البحث ..

مع خالص تحياتي ...

#7

متشكر أخ بوحمدان

ممكن لو تعرف الوصلة تقول عليها لاني بحثت كثير والمنتدي كبير مش عارف اوصل

مع تحياتي

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

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

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

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

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

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