اذهب إلى المحتوى
  • 0

كم عمود تتحمله قاعدة البيانات؟

Omer Amad

السؤال

معلش تحملوني... أخوان بخصوص database كم عامود تتحمل اذا كان هناك 30 عامود ممكن تتحمل؟ واذا كانت الاستضافة مدفوعة... وسؤال اخر ممكن يكون هناك اتصال بين form والاكسل اي بمعنى ممكن معلومات الذي يتم إدخالها وإرسالها عن طريق form ممكن ترسل إلى الأكسل مباشر... 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

بالنسبة للاتصال بين النموذج وملف Excel، يمكنك ذلك بطرق مختلفة، إذا كنت تستخدم خادم ويب معين مثل Apache أو Nginx، يمكنك استخدام سكريبتات برمجية لمعالجة البيانات المرسلة من النموذج وكتابتها إلى ملف Excel، يمكنك الإعتماد في هذا على PHPExcel.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 7 دقائق مضت قال Chihab Hedidi:

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

بالنسبة للاتصال بين النموذج وملف Excel، يمكنك ذلك بطرق مختلفة، إذا كنت تستخدم خادم ويب معين مثل Apache أو Nginx، يمكنك استخدام سكريبتات برمجية لمعالجة البيانات المرسلة من النموذج وكتابتها إلى ملف Excel، يمكنك الإعتماد في هذا على PHPExcel.

شكرآ جزيلاً... اخي بخصوص السكربت ممكن يكون أكثر من سكربت في الفورم لو ممكن تسبب مشاكل 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

أما بالنسبة إلى excel  فإذا كنت تقصد أنك تريد إنشاء ملف excel ووضع البيانات المرسلة من form به فنعم بالطبع يمكنك ذلك بالتأكيد . يمكنك إستخدام مكتبة php الرسمية في ذلك وهى تسمى phpspreadsheet

بتاريخ 1 دقيقة مضت قال Baker Mohammed:

ممكن يكون أكثر من سكربت في الفورم لو ممكن تسبب مشاكل 

ماذا تقصد بأكثر من سكريبت في الفورم ؟

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Baker Mohammed:

شكرآ جزيلاً... اخي بخصوص السكربت ممكن يكون أكثر من سكربت في الفورم لو ممكن تسبب مشاكل 

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 7 دقائق مضت قال محمد عاطف17:

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

أما بالنسبة إلى excel  فإذا كنت تقصد أنك تريد إنشاء ملف excel ووضع البيانات المرسلة من form به فنعم بالطبع يمكنك ذلك بالتأكيد . يمكنك إستخدام مكتبة php الرسمية في ذلك وهى تسمى phpspreadsheet

ماذا تقصد بأكثر من سكريبت في الفورم ؟

 

 

بتاريخ 7 دقائق مضت قال محمد عاطف17:

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

أما بالنسبة إلى excel  فإذا كنت تقصد أنك تريد إنشاء ملف excel ووضع البيانات المرسلة من form به فنعم بالطبع يمكنك ذلك بالتأكيد . يمكنك إستخدام مكتبة php الرسمية في ذلك وهى تسمى phpspreadsheet

ماذا تقصد بأكثر من سكريبت في الفورم ؟

 

 

بتاريخ 7 دقائق مضت قال محمد عاطف17:

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

أما بالنسبة إلى excel  فإذا كنت تقصد أنك تريد إنشاء ملف excel ووضع البيانات المرسلة من form به فنعم بالطبع يمكنك ذلك بالتأكيد . يمكنك إستخدام مكتبة php الرسمية في ذلك وهى تسمى phpspreadsheet

ماذا تقصد بأكثر من سكريبت في الفورم ؟

 

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 دقيقة مضت قال Baker Mohammed:

 

 

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 دقائق مضت قال Baker Mohammed:

 

 

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 38 دقائق مضت قال محمد عاطف17:

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

 

بتاريخ 38 دقائق مضت قال محمد عاطف17:

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

بخصوص اسماء الاعمدة اذا كان هناك اسم عامود inf1 والثاني اسمه inf2... هل ممكن يحدث مشكله لأن الفرق بين الاعمده ربما قد يكون حرف واحد او رقم؟ 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Baker Mohammed:

 

بخصوص اسماء الاعمدة اذا كان هناك اسم عامود inf1 والثاني اسمه inf2... هل ممكن يحدث مشكله لأن الفرق بين الاعمده ربما قد يكون حرف واحد او رقم؟ 

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

وللتوضيح بشكل دقيق، سأفترض أنك تعمل على MySQL بما أنها نظام قواعد البيانات الأشهر مع مشاريع PHP، فالحد الأقصى النظري الذي يُذكر في وثائق MySQL  لعدد الأعمدة في الجدول هو 4096 عمودًا.

أما الحد العملي فعمومًا الأفضل هو عدم عدم تجاوز بضع مئات من الأعمدة في جدول واحد، وذلك للحفاظ على أداء قاعدة البيانات.

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...