تم الاندماج مع الموقع الرسمي لمشروع المكتبة الشاملة وقد يتم الاستغناء عن هذا النطاق قريبا

فصول الكتاب

ـ[الطيماوي]ــــــــ[11 - 01 - 07, 11:39 ص]ـ

ملاحظة للجميع ممن نزلو البرنامج والقواعد:

القواعد التي أنزلتها قمت بتزويدها من صحيح البخاري المشكل في الشاملة2

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

فمثلا قاعدة الجمل المحتوية على كلمتين كانت في الأصل 5 مليون كلمة بالمكرر وبدونه وصلت لما بين أيديكم حوالي 142 ألف كلمة

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

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

وسؤالي: هل أعتمد قاعدة للكلمة الواحدة أم نكتفي بالقواعد من الجمل 2 إلى الجمل 10

شكلت على جهازي مسند ابن المبارك كاملا 45 صفحة ورد وكانت المدة 30 دقيقة

ـ[الطيماوي]ــــــــ[11 - 01 - 07, 11:47 ص]ـ

1 - عنده اقتراحات فليدلي بها، علما بأني سأعمل مع المبرمج على عمل البرنامج من خلال قواعد أس كيو أل لننظر هل الزمن يقل ـ أي زمن التشكيل ـ أم لا فإن قل اعتمدناها.

2 - أرجو من أي أخ يقوم بزيادة قواعد البيانات من خلال تغذيتها بكتب أخرى مشكولة مسبقا أن يرفع لنا القواعد الجديدة لنستفيد منها جميعا، ولولا شدة انشغالي لعملت على زيادتها بشكل أكبر

ـ[أبو عبد الرحمن العامري]ــــــــ[11 - 01 - 07, 07:35 م]ـ

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

ـ[أبو عمر]ــــــــ[11 - 01 - 07, 07:43 م]ـ

أخي الطيماوي: جزاك الله خيراً.

ولكن قواعد البيانات هائلة الحجم.

مسألة استبدال الجمل المتعددة مشكلة جداً، وأظنها غير عملية إلا أن يتم فصل ما تم تشكيله من جمل في سجلات قواعد بيانات بحيث يتم وضع flag أمام كل سجل يبين هل تم تصحيحه أم لا لكي لا يعيد البرنامج البحث عن الجمل التي تم تشكيلها.

ومن ثم يعود البرنامج ليعرض السجلات التي لم تشكل (نتيجة اختبار قيمة flag ( ويجربها على قاعدة بيانات ذات جمل بطول أقل للكلمات، يعني يكون الاستبدال بالشكل:

10، 9، 8، 7، 6، 5، 4، 3، 2، 1.

وبالتالي فقد يتم تشكيل جملة من عشر كلمات (مصادفة)، ولا شك أن عدد كلمات الجمل المعتاد لا يزيد على عدد معين، وأهل اللغة اعلم مني بذلك.

وبتشكيل الأكثر فالأقل نخرج كمية أكبر من الأخطاء من النصوص، ويتم تسريع التشكيل.

ولكن: قاعدة البيانات ذات حجم هائل جداً: 92 ميغا مضغوط، يعني حوالي 300 ميغا بدون ضغط.

اقتراح غفل عنه معظم الأخوة الفضلاء: عند تحويل قاعدة البيانات من صيغة xp أو 2003 إلى صيغة 97 يتم تصغير الحجم لأقل من النصف، برجاء المراجعة فالحجم مهم جداً.

وفقكم الله ويسر أموركم.

محبكم أبو عمر.

ـ[أبو الفضل الأثري]ــــــــ[13 - 01 - 07, 05:53 م]ـ

البرنامج بطيء جدا ولا يظهر أي شيء يدل على أنه يعمل أو متوقف

ثانيا: لا يعطي اشعارا بالإنتهاء

ـ[محمد سمير]ــــــــ[13 - 01 - 07, 06:53 م]ـ

نرجو من الاخ الدرع ان يدمج جهود الاخ الطيماوي ويضعها في برنامج واحد لننتفع منه وبارك الله في الجميع

ـ[أبو عبد الرحمن العامري]ــــــــ[23 - 01 - 07, 06:59 ص]ـ

ماذا حدث لماذا توقفتم

ـ[محمد سمير]ــــــــ[13 - 02 - 07, 12:45 ص]ـ

ننتظر أخي الحبيب الطيماوي

ـ[الطيماوي]ــــــــ[13 - 02 - 07, 03:30 ص]ـ

ننتظر أخي الحبيب الطيماوي

أخي الحبيب لم أتوقف ولكن ما حدث معي كما يلي:

قمت بترحيل كل من الكتب التالية (صحيح البخاري، صحيح مسلم، فتح الباري، والمبسوط)

وأصبح حجم قواعد البيانات 12 قيقا ـ نعم قيقا ـ وهنا واجهتني مشكلتان:

1 - البطء في عملية التشكيل لأن الوقت المستنفذ في فتح القاعدة كبير، فكيف والبرنامج يتعامل مع الاستعلام الذي يقوم بالقراءة من السجلات الغير مكررة

لهذا جلست مع الأخ المبرمج واتفقنا على بعض الاصلاحات:

1 - تطوير المرحل بحيث يقوم بترحيل الاستعلام كجدول بيانات وهذا يوفر وقت كبير حيث السرعة في فتح جدول بيانات أسرع بكثير جدا جدا من فتح استعلام خاصة إذا كنا نتحدث عن 4 مليون ركيود في القاعدة الواحدة.

2 - تطوير داخل نفس برمجة الفيجوال بيسك من خلال ربطها بالقاعدة بواسطة dao وليس ado المهم اخي ليس لي كثير معرفة لكن احدى أنواع الربط يظهر أنها أسرع بعشر مرات من الأخرى

وحاليا:

القسم الأول استلمته وهو المرحل 2.3.

أما المستبدل 2.3 فجاري العمل عليه من قبل المبرمج

علما أخي أنني اتفقت مع المبرمج حاليا على التعامل مع الأكسس مؤقتا لحين برمجة البرنامج للتعامل مع قواعد بيانات sql حيث المتوقع أن يكون عدد ريكودات القاعدة الواحدة الغير مكررة 20 مليون ريكورد.

¥

تعرف على الموسوعة الشاملة للتفسير