💻خبراء البرمجة وقواعد البيانات 💻 Programming Ex💻
Kanalga Telegram’da o‘tish
#قناه #عامة #للبرمجة و #قواعد_البيانات للمهتمين في البرمجة مع دعم من فريق عمل وارسال #مشاريع #برمجية #تعليمية تعزز من رفع معنويات #المبرمجين #المحترفين والمبتدأين وغيرهم في #دراسة #وتطوير المشاريع #والانظمة البرمجية.لمساعدتهم في #الاخطاء التي قد يقعون بها
Ko'proq ko'rsatish4 579
Obunachilar
+124 soatlar
+127 kun
+5030 kun
Postlar arxiv
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
عند بناء نظام برمجي يجب عليك تحديد المعايير الرئيسية فيه كمثال ( السرعة او الدقة ) نسبياً وغيره.
الصورة توضح 10 من أهم المقايضات (trade-offs) التي يجب مراعاتها عند تصميم الأنظمة. تُعتبر المقايضات أساسية في تصميم الأنظمة لأنها تساعد في اتخاذ القرارات الصحيحة بناءً على احتياجات التطبيق وخصائصه.
#الخلاصة:
هذه المقايضات هي جزء أساسي من تصميم الأنظمة ويجب على المهندسين اتخاذ قرارات دقيقة بناءً على متطلبات الأداء، التوسع، التوافر، والتناسق لضمان أن النظام يعمل بشكل صحيح وفعال.
إليك شرحًا لكل مقايضة:
1. التوسع الرأسي مقابل التوسع الأفقي (Vertical vs Horizontal Scaling):
التوسع الرأسي: هو إضافة موارد (مثل زيادة المعالج والذاكرة) إلى الخادم الحالي لزيادة قدرته على التعامل مع الحمل.
التوسع الأفقي: يعني إضافة المزيد من الخوادم إلى مجموعة الخوادم الموجودة لتوزيع الحمل على أكثر من خادم.
2. SQL مقابل NoSQL:
SQL: هي قواعد بيانات تعتمد على الجداول وتستخدم مخططًا ثابتًا (schema). مناسبة للتطبيقات التي تتطلب تناسقًا قويًا.
NoSQL: توفر مرونة في المخطط (schema-less)، وتُستخدم في التطبيقات التي تحتاج إلى تخزين البيانات بطرق مختلفة مثل تخزين الوثائق أو البيانات المفتاحية.
3. المعالجة الدفعية مقابل المعالجة المتدفقة (Batch vs Stream Processing):
المعالجة الدفعية: يتم جمع البيانات ومعالجتها دفعة واحدة، مثل معالجة الفواتير اليومية.
المعالجة المتدفقة: يتم معالجة البيانات في الوقت الحقيقي حال وصولها، مثل الكشف عن الاحتيال.
4. التطبيع مقابل عدم التطبيع (Normalization vs Denormalization):
التطبيع: تقسيم البيانات إلى جداول ذات صلة لضمان عدم تكرار المعلومات.
عدم التطبيع: دمج البيانات في عدد أقل من الجداول لتحسين أداء الاستعلامات على حساب زيادة التكرار.
5. التناسق مقابل التوفر (Consistency vs Availability):
التناسق: ضمان حصول المستخدم على أحدث البيانات دائمًا.
التوفر: ضمان أن النظام دائمًا متاح حتى إذا واجهت بعض الأجزاء مشاكل.
6. التناسق القوي مقابل التناسق المتأخر (Strong vs Eventual Consistency):
التناسق القوي: التحديثات على البيانات تظهر على الفور في جميع العقد.
التناسق المتأخر: التحديثات قد تتأخر قبل أن تصبح متاحة في جميع العقد، ولكن النظام سيصل في النهاية إلى حالة تناسق.
7. REST مقابل GraphQL:
REST: الوصول إلى البيانات يتطلب الوصول إلى عدة نقاط نهاية (endpoints).
GraphQL: يوفر كفاءة أعلى في جلب البيانات عن طريق استعلامات مخصصة، ولكنه يتطلب تصميمًا أكثر تعقيدًا.
8. حالة مقابل عديم الحالة (Stateful vs Stateless):
نظام ذو حالة: يحتفظ النظام بسجل التفاعلات السابقة مع المستخدم.
نظام عديم الحالة: لا يحتفظ النظام بأي تفاعلات سابقة ويتم معالجة كل طلب بشكل مستقل.
9. الذاكرة المؤقتة للقراءة مقابل الذاكرة المؤقتة للكتابة (Read-Through vs Write-Through Cache):
الذاكرة المؤقتة للقراءة: يتم جلب البيانات من قاعدة البيانات إذا كانت غير موجودة في الذاكرة المؤقتة.
الذاكرة المؤقتة للكتابة: يتم تحديث البيانات في الذاكرة المؤقتة وفي التخزين الدائم في الوقت نفسه.
10. المعالجة المتزامنة مقابل المعالجة غير المتزامنة (Sync vs Async Processing):
المعالجة المتزامنة: يتم تنفيذ المهام واحدة تلو الأخرى.
المعالجة غير المتزامنة: يمكن تنفيذ المهام في الخلفية ويمكن بدء مهام جديدة دون انتظار انتهاء المهام الحالية.
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
✍أفـضـل قـنـاة لـتـعـلـيـم الأطـفـال مـن الـبـدايـة👨👩👧👦
💡 *عالم الهندسة*💡
🌹تـ؏ــلــم اللغة العربية من البداية🌹
══🌸══℘══🌸══
✅ 📎لأضـافة قناتك
💠@luostabot
══🌸══℘══🌸══:)
