DataBase قواعد بيانات
Open in Telegram
2 378
Subscribers
No data24 hours
-37 days
-2630 days
Posts Archive
أولًا: ما الذي يؤثر على أداء قاعدة البيانات؟
المقاييس المهمة:
وقت تنفيذ الاستعلام (كم يأخذ وقتًا).
Throughput (كم عملية تُنفذ في الثانية).
Latency (التأخير بين الطلب والرد).
استهلاك الموارد (المعالج، الذاكرة).
أنواع الأحمال (Workload Types):
كتابة بكثرة (Write-heavy): مشاكل في الأقفال (locks) وصيانة الفهارس.
قراءة بكثرة (Read-heavy): بطء في الاستعلامات المعقدة والـ cache misses.
حذف بكثرة (Delete-heavy): يؤدي إلى تجزئة البيانات وفقدان الأداء.
تنافس بين الأعمال (Competing workload): لما يكون فيه عمليات لحظية وأخرى بالدفعات (batch) ممكن يحصل بطء بسبب التزاحم على الموارد.
عوامل أخرى: حجم البيانات، نوعها، التوزيع الجغرافي، عدد المستخدمين في نفس الوقت، توقعات التوافر العالي (HA)، إلخ.
ثانيًا: استراتيجيات تحسين الأداء
الفهرسة (Indexing):
زي الفهرس في كتاب، يخليك توصل للمعلومة أسرع بدون ما تقرأ الكتاب كامل.
التجزئة والتقسيم (Sharding & Partitioning):
بدل ما تحط كل البيانات في قاعدة وحدة ضخمة، تقسمها لأجزاء أصغر (شاردات) على خوادم مختلفة.
إلغاء التطبيع (Denormalization):
بدال ما توزع البيانات في جداول كثيرة وتحتاج تربطها باستمرار (Joins)، تدمج بعضها في جدول واحد لتسريع الاستعلامات.
النسخ (Replication):
تعمل نسخ متعددة من قاعدة البيانات: وحدة رئيسية (للكتابة)، والبقية (للقراءة). هذا يوزع الحمل ويحسن التوافر.
تقنيات الأقفال (Locking):
تستخدمها عشان تمنع تضارب التحديثات لو أكثر من مستخدم يعدل على نفس البيانات في نفس الوقت (زي Sarah وJohn في المثال).
Repost from Pro.Anwar alsaiary
قناتي على الواتساب
PRO.ANWAR ALSAIARY ( ADVANCE ) channel on WhatsApp: https://whatsapp.com/channel/0029VbAobzhAInPuPXRCW12m
اللهم اجعلها صدقة جارية مقبولة
شاركوا مع من تعرفوا كتب الله لنا ولكم الأجر والثواب
https://www.facebook.com/share/167ZRWkJGX/?mibextid=xfxF2i
هل تعرف أفضل طريقة لإدراج البيانات في SQL Server؟
اكتشف الفروق الكبيرة بين ثلاث طرق شائعة لإدراج البيانات! 🚀
- طريقة واحدة تمنحك أداءً مذهلاً! ⚡
- أخرى قد تعرضك لمخاطر فقدان البيانات! ❌
📊 تعرف على التحليل الكامل الآن واستفد من أفضل الممارسات لضمان الأداء والأمان!
#SQLServer #Database #Performance #DataSecurity #تطوير_البرمجيات #قواعد_البيانات #الأداء #البرمجة #تعلم #كلية_الحاسبات #علوم_الحاسوب #هندسة_برمجيات
#نموذج_تطبيق_متجر_الكتروني_مصغر
غير مكتمل
الغرض منه تعليمي وافادة طلابي ( مخصص له ساعتين اسبوعيا )
https://github.com/GeniusSystems24/genius_store
كما تلاحظ يظهر المشروع مع التوصيف الخاص به.
وهذه الطريقة هي المطلوبة عند التقديم الى الشركات وتشوف ان عملك مرتب.
اذا تريد السعي لمستقبل حقيقي مميز التزم بالاشياء الصعبة على الاخرين.
يوجد وصف لمحتوى كل مجلد مثلا
https://github.com/GeniusSystems24/genius_store/tree/main/lib/presentation/screens
مع الاب القدوة ذو الفضل الاستاذ الدكتور
بشير محمد المقالح - عميد كلية الحاسبات #جامعة_ذمار - اليمن
والدكتور العزيز وليد دحيه
من مناقشة مشاريع التخرج لطلاب #جامعة_السعيدة.
https://youtu.be/HLn3i0wf180
بعدهم بعدهم الصين ما تركتهم في حالهم ... وبلاش
اضافه فهرسة للمحتوى يسهل به التنقل
الموقع الرسمي لتعلم markdown
https://www.markdownguide.org/
رسم المخططات التسلسلية.
الموقع الرسمي لتعلم رسم المخططات
https://mermaid.js.org/intro/
اداة الرسم بالواجهات
https://mermaid.live/edit
يمكن ايضا رسم المخططات العلائقية للجداول
الموقع الرسمي لتعلم رسم المخططات
https://mermaid.js.org/intro/
اداة الرسم بالواجهات
https://mermaid.live/edit
+1
ايضا يستخدم تنسيق Markdown في التعليقات البرمجية
الموقع الرسمي لتعلم markdown
https://www.markdownguide.org/
شرح امثلة بالاكواد متاح بكل انواع اللغات
الموقع الرسمي لتعلم markdown
https://www.markdownguide.org/
رسم المخططات يتم بواسطة تنسيق mermaid
الموقع الرسمي لتعلم رسم المخططات
https://mermaid.js.org/intro/
اداة الرسم بالواجهات
https://mermaid.live/edit
