en
Feedback
DataBase قواعد بيانات

DataBase قواعد بيانات

Open in Telegram

قواعد بيانات تمارين و امثله ..

Show more
2 378
Subscribers
No data24 hours
-37 days
-2630 days
Posts Archive
يتم التوثيق بأستخدام ملفات Readme.md وتستخدم تنسيق markdown الموقع الرسمي لتعلم markdown https://www.markdownguide.org/
يتم التوثيق بأستخدام ملفات Readme.md وتستخدم تنسيق markdown الموقع الرسمي لتعلم markdown https://www.markdownguide.org/

معايير التوثيق البرمجي دقة عالية

معايير التوثيق البرمجي

*نُهنئكم بحلولِ عيدِ الفطرِ المبارك* ونسألُ اللهَ أن يجعله عيدًا تُزهرُ فيه أفراحُكم وتطيبُ به خواطِرُكم وتُقبلُ فيه أعمالُكم. ‏أعادهُ اللهُ علينا وعليكم أعوامًا عديدة ونحنُ في سعادةٍ ورضا *🪷وكل عام وانتم بخير 🪷.*

في تصميم نظام مثل إنستقرام، يتم استخدام أنواع متعددة من قواعد البيانات، كل منها مخصص لغرض معين لضمان الأداء العالي، القابلية للتوسع، والتعامل مع كميات ضخمة من البيانات. وفقًا للمخطط الذي شاركته، إليك تفصيل لأنواع قواعد البيانات المستخدمة في إنستقرام ودورها: 1. قاعدة بيانات علائقية (Relational Database - SQL) الدور: تخزين البيانات المنظمة التي تتطلب علاقات بين الجداول. الاستخدامات في إنستقرام: تخزين بيانات المستخدمين مثل الاسم، البريد الإلكتروني، وتاريخ التسجيل. تخزين التعليقات المرتبطة بالمنشورات. إدارة العلاقات بين المستخدمين (مثل المتابعة والمتابعين). الأمثلة: PostgreSQL, MySQL. 2. قاعدة بيانات NoSQL الدور: تخزين البيانات غير المنظمة والتي تتطلب استعلامات سريعة وقابلة للتوسع أفقيًا. الاستخدامات في إنستقرام: تخزين المحتوى العام مثل المنشورات، الإعجابات، والإشعارات. تخزين تحليلات الاستخدام مثل عدد المشاهدات، النقرات، والتفاعل مع المحتوى. الأمثلة: Apache Cassandra, MongoDB. 3. التخزين المؤقت - الكاش (Cache) الدور: تحسين سرعة الوصول إلى البيانات المخزنة والتي يتم طلبها بشكل متكرر. الاستخدامات في إنستقرام: تخزين المنشورات الأكثر تداولًا بحيث يتم جلبها بسرعة دون الحاجة لاستعلامات قاعدة البيانات العلائقية. تخزين نتائج الاستعلامات المتكررة مثل عدد الإعجابات على منشور معين. الأمثلة: Redis, Memcached. 4. التخزين السحابي (Object Storage) الدور: تخزين الملفات الضخمة مثل الصور والفيديوهات خارج قواعد البيانات التقليدية. الاستخدامات في إنستقرام: تخزين الصور والفيديوهات التي ينشرها المستخدمون. توفير نظام CDN (شبكة توصيل المحتوى) لعرض المحتوى بسرعة للمستخدمين حول العالم. الأمثلة: Amazon S3, Google Cloud Storage. 5. قواعد البيانات القائمة على الطابور (Queue-Based Databases) الدور: التعامل مع المهام الخلفية والطلبات غير المتزامنة. الاستخدامات في إنستقرام: معالجة الإعجابات والتعليقات في الخلفية لضمان استجابة سريعة. إرسال الإشعارات إلى المستخدمين بطريقة غير متزامنة. الأمثلة: Apache Kafka, RabbitMQ. كيف تعمل هذه الأنظمة معًا؟ - عند رفع صورة، يتم حفظها في التخزين السحابي ثم يتم تحديث قاعدة البيانات العلائقية بمعلوماتها. - عند عرض المنشورات، يتم جلب البيانات من قاعدة بيانات NoSQL أو الكاش لضمان سرعة التحميل. - عند تسجيل الإعجابات والتعليقات، تتم إضافتها في قاعدة البيانات العلائقية ولكن يتم تحديث العدد في Redis لضمان أداء سريع. - عند إرسال الإشعارات، يتم استخدام نظام الطوابير (Queue) للتعامل مع العمليات الخلفية دون التأثير على الأداء. الخلاصة إنستقرام يعتمد على نظام هجين من قواعد البيانات بحيث يتم استخدام كل نوع وفقًا لاحتياجاته: - SQL للبيانات الهيكلية والعلاقات. - NoSQL للبيانات الضخمة والمتكررة. - Redis للتخزين المؤقت وتسريع الاستعلامات. - Object Storage للوسائط الكبيرة. - Queue Systems للمهام غير المتزامنة. بهذا الأسلوب، يحقق إنستقرام أداءً عاليًا، ويوفر تجربة مستخدم سلسة، ويضمن قابلية التوسع الكبيرة.

افضل كرس تفصيلي لقواعد البيانات نظري

ايهم الأسهل
Anonymous voting

اصبحت البرمجة اسهل بكثيييييييير
اصبحت البرمجة اسهل بكثيييييييير

https://apps.microsoft.com/detail/9NT1R1C2HH7J?hl=en-us&gl=YE&ocid=pdpshare انصح بتثبيت تطبيق ChatGpt على جهاز الدسكتوب لديك
https://apps.microsoft.com/detail/9NT1R1C2HH7J?hl=en-us&gl=YE&ocid=pdpshare انصح بتثبيت تطبيق ChatGpt على جهاز الدسكتوب لديك

طالب او خريج يمكنك التسجيل 🎉 يسر مجموعة مطوري جوجل في صنعاء (GDG Sana’a) 🌐 أن تعلن لكافة التقنيين من مطورين ومبرمجين عن تنظيمها مؤتمر المطورين (DevFest Sana'a 2024) 🖥️، والذي سوف يتم استضافته في قاعة مؤتمرات مؤسسة اليتيم التنموية 🏢 يوم السبت الموافق 21/12/2024. 🌟 يأتيكم مؤتمر المطورين لهذا العام برعاية من قِبل شركة جوجل|Google إلى جانب مجموعة من الرعاه المتميزين والذي ستم الإعلان عنهم تِباعاً. 📢 كما يسعدنا أن نعلن لجميع المهتمين عن تنظيمنا لمعرض المطورين المهني – للعام الثالث على التوالي - 🚀 والذي سوف يترافق مع فعاليات مؤتمر DevFest Sana’a، المعرض المهني سوف يستضيف مجموعة من الشركات التقنية الرائدة في السوق اليمني في مجال صناعة البرمجيات والتطبيقات والمواقع، والتي بدورها سوف تشارك زائري المعرض والمشاركين في المؤتمر تجاربها وخبراتها 🌐📊، إلى جانب قيامها بتقديم فرص مهنية مختلفة من تدريب وتوظيف 🚀 - كلاً بحسب احتياجه - وفي مجالات عدة منها: تطوير البرمجيات، تصميم المواقع، تصاميم الواجهات، تسويق، تسويق رقمي وغيرها... سيتم نشر مزيد من التفاصيل والمعلومات حول معرض المطورين والمشاركين فيه قريباً. 💡 مؤتمر المطورين لهذا العام سوف يركز على تقنيات الذكاء الاصطناعي والسحاب والفلاتر بشكل رئيسي 🧠، كما سيتخلل جلساته عروض تقديميه وتطبيقيه تتناسب مع أغلب فئات المبرمجين/المطورين المهتمين بتلك التقنيات سواء كانوا مبتدئين أو متقدمين أو محترفين. كما يعقد المؤتمر جلسة نقاشية تناقش توجهات السوق اليمنية في مجالات تصميم وتطوير البرمجيات وأهم تحدياتها 🗣️، والتي تهدف إلى إعطاء المشاركين رؤيا واضحة حول أهم متطلبات سوق العمل البرمجي وتوقعات توجهاته ومتطلباته في الفترة القادمة... ✅ يقدم محتوى فقرات المؤتمر وجلسته النقاشية نخبة من أبرز المطورين والتقنيين اليمنيين المشاركين كمتحدثين في هذا المؤتمر. 🔗 لطلب المشاركة في مؤتمر المطورين DevFest Sana’a يرجى التسجيل من خلال الرابط التالي: https://bit.ly/DevFestSanaa2024 📅📅 نبذة عامة عن مؤتمر المطورين Devfest Sana’a 2024 📅📅 🗓️ موعد المؤتمر: السبت – 21/12/2024 📍 المكان: قاعة مؤتمرات مؤسسة اليتيم التنموية – بجانب مسبح النهضة 🌐 نوع المؤتمر: تقني متعلق بمجال تطوير البرمجيات والتطبيقات. ⏰ مدة المؤتمر: يوم واحد فقط (8 صباحاً - 5 مساءً) 🪑 عدد المقاعد المتاحة: 500 مقعد. 💸 رسوم المشاركة: مجاناً - لا توجد أي رسوم. 📝 طريقة تقديم طلب حضور المؤتمر: عبر رابط التسجيل (https://bit.ly/DevFestSanaa2024) 📋 شروط التسجيل والقبول في المؤتمر 📋 🎯 مؤتمر المطورين DevFest موجه بشكل رئيسي للمطورين والمبرمجين وطلاب تخصصات الحاسوب المهتمين في تطوير البرمجيات والتطبيقات وتصميم المواقع والواجهات. 🚶‍♂️ المعرض المهني المرافق للمؤتمر سيكون متاح لجميع الزوار المهتمين بدون اي طلبات تسجيل. 📝 بعض محتويات/فقرات المؤتمر ستكون باللغة الإنجليزية، لذا يُفضل أن يكون لدى من يرغب بالمشاركة القدرة على فهم اللغة الإنجليزية. 👥 سيتم إعطاء أولوية في اختيار المشاركين (50 مقعد) للأعضاء المنضمين/المسجلين في مجتمع المجموعة الرسمي على الواتس آب (https://bit.ly/GDGYemen). ♀️ سيتم تخصيص 40% من اجمالي المقاعد للمهتمات بالحضور من الإناث. 📞 سيتم التواصل مع المقبولين هاتفياً. 📅 آخر موعد لاستقبال طلبات المشاركة في المؤتمر: يوم الأحد - الموافق 08/12/2024 - الساعة 01:00 ظهراً. ⏰ ⚠️ نرجو ملاحظة أنه بسبب عدد المقاعد المحدود فإن التسجيل في النموذج أعلاه لا يضمن قبولك. 🪑 📊📊 طريقة اختيار المشاركين: سيتم اختيار المشاركين بناءً على التالي 📊📊 🏁 أولوية التسجيل. 👥 تنوع تخصصات ومجالات المشاركين. 💼 الخبرات والأعمال المنفذة "إن وجدت". ✍️ مدى جدية الشخص في الإجابة على نموذج التسجيل والتزامه بحضور المؤتمر. 💬 🎲 إجراء قرعة الكترونية في حال ازدياد عدد المقبولين بعد الفرز الأولي. 🎲 📢👀 ترقبوا مزيد من المعلومات حول أجندة المؤتمر إلى جانب تفاصيل أكثر حول معرض المطورين المهني وكيفية المشاركة فيه خلال الأيام القليلة القادمة. 🖥️ لمزيد من المعلومات والاستفسارات: 📲 يرجى التواصل معنا عبر صفحتنا في الفيسبوك (https://fb.com/gdgyemen) أو عبر البريد الإلكتروني info@gdgsanaa.com 📧 #DevFestSanaa #GDGSanaa #gdg_yemen #GDG_Sanaa

مطلوب مصمم UX/UI للعمل على تصميم تطبيق منصة تعليمية مشابهة لمنصة دولينجو #Job #وظيفة https://wa.me/967774717166
مطلوب مصمم UX/UI للعمل على تصميم تطبيق منصة تعليمية مشابهة لمنصة دولينجو #Job #وظيفة https://wa.me/967774717166

مطلوب ٣ مطورين Laravel للعمل ضمن فريق على هذا المشروع https://github.com/GeniusSystems24/hokama/tree/main خبرة ثلاث سنوات على
مطلوب ٣ مطورين Laravel للعمل ضمن فريق على هذا المشروع https://github.com/GeniusSystems24/hokama/tree/main خبرة ثلاث سنوات على الاقل يعمل بمعايير SOLID بمرتب شهري 500$ العقد لمدة ثلاثة اشهر قابل للتجديد ورفع المرتب. العمل عن بعد , بعقد وضمان تجاري. https://wa.me/967774717166 #laravel #job #وظيفة #لارافل #اليمن

مطلوب ٣ مطورين Laravel للعمل ضمن فريق على هذا المشروع https://github.com/GeniusSystems24/hokama/tree/main خبرة ثلاث سنوات على
مطلوب ٣ مطورين Laravel للعمل ضمن فريق على هذا المشروع https://github.com/GeniusSystems24/hokama/tree/main خبرة ثلاث سنوات على الاقل يعمل بمعايير SOLID بمرتب شهري 500$ العقد لمدة ثلاثة اشهر قابل للتجديد ورفع المرتب. العمل عن بعد , بعقد وضمان تجاري. #laravel #job #وظيفة #لارافل #اليمن

https://www.facebook.com/100083105541554/videos/401758182758268/?app=fbl الفزعة يا جماعة الخير اتمنى تصوتوا لقريبتي سهام الفقية ( 6 )

https://t.me/ProAnwarAlsaiary قناة تحتوي منشورات ادوات وتقنيات ومعايير برمجية مهمة باللغة العربية ومدعومة بمخططات توضيحية.

الصورة توضح عملية اختيار قاعدة البيانات بناءً على عدة عوامل لتحديد أفضل قاعدة بيانات تناسب احتياجات النظام أو المشروع. #الخلا
الصورة توضح عملية اختيار قاعدة البيانات بناءً على عدة عوامل لتحديد أفضل قاعدة بيانات تناسب احتياجات النظام أو المشروع. #الخلاصة: هذه الخطوات توضح كيفية اختيار قاعدة البيانات الأنسب بناءً على نوع البيانات، العلاقات، حجم البيانات، عدد المستخدمين، حمل القراءة أو الكتابة، الزمن المستغرق المقبول، الأمان، الأدوات، والدعم. باتباع هذه الخطوات، يمكنك اتخاذ قرار مدروس حول اختيار قاعدة البيانات التي تناسب احتياجات مشروعك. سأشرح الخطوات الواردة بالتفصيل: 1. تحديد نوع البيانات (Database?) هنا يجب أن تفهم نوع البيانات التي ستتعامل معها: Structured (مهيكلة): البيانات المهيكلة مثل الجداول التي تحتوي على صفوف وأعمدة. Semi-Structured (شبه مهيكلة): البيانات التي تحتوي على نوع من التنظيم ولكنها ليست صارمة مثل JSON و XML. Unstructured (غير مهيكلة): البيانات التي لا تحتوي على تنظيم مثل الصور والفيديوهات. 2. العلاقات أو الأنماط؟ (Pattern or Relationships?) إذا كانت البيانات تحتوي على علاقات واضحة وتحتاج لنمط معين: SQL: لقواعد البيانات التي تحتوي على بيانات مهيكلة وتتبع نموذج علائقي. NoSQL: لقواعد البيانات التي تحتاج إلى التعامل مع بيانات غير مهيكلة أو علاقات معقدة. NewSQL: لمزيج بين SQL و NoSQL يعالج البيانات المعقدة والمهيكلة معًا. Time-series databases: لقواعد البيانات المصممة خصيصًا للتعامل مع بيانات ذات طابع زمني مثل بيانات أجهزة الاستشعار. 3. حجم البيانات (Datasize?) يعتمد اختيار قاعدة البيانات أيضًا على حجم البيانات الحالي والمتوقع مستقبلاً: Now (حاليًا): إذا كان حجم البيانات المتوقع صغير أو متوسط. Long Term (طويل الأجل): إذا كنت تتوقع زيادة كبيرة في حجم البيانات مستقبلًا، ستحتاج إلى قاعدة بيانات قابلة للتوسع. 4. عدد المستخدمين المتزامنين (Concurrent Users?) إذا كنت تتوقع عدد كبير من المستخدمين المتزامنين على النظام، يجب أن يكون لديك قاعدة بيانات تدعم زيادة الطلبات: Off-Peak (خارج الذروة): في أوقات عدم الضغط يمكن استخدام تكتيكات أقل في الأداء. Peak (أوقات الذروة): في أوقات الضغط العالي تحتاج إلى استخدام تكتيكات مثل الشاردينج (Sharding) لتوزيع الحمل. 5. الأولوية للكتابة أم القراءة؟ (Write/Read Heavy?) Write Heavy (كتابة مكثفة): إذا كان النظام يعتمد بشكل كبير على إدخال البيانات (عمليات كتابة)، ستحتاج إلى تقنيات مثل Sharding لتوزيع البيانات. Read Heavy (قراءة مكثفة): إذا كان النظام يعتمد بشكل أكبر على قراءة البيانات، استخدم تقنيات مثل Read Replicas لتوزيع القراءات، أو Caching لتسريع عملية الوصول للبيانات المخزنة. 6. الزمن المستغرق المقبول (Acceptable Latency?) إذا كنت تحتاج إلى استجابة سريعة للنظام: Query Optimization (تحسين الاستعلامات): تحسين الاستعلامات لزيادة السرعة وتقليل زمن الاستجابة. Response Time (زمن الاستجابة): تقليل زمن الاستجابة باستخدام الجداول المجزأة والفهارس المحسنة. 7. الأمان (Security?) لتأمين البيانات يجب النظر في: Encryption (التشفير): تشفير البيانات أثناء النقل وفي الراحة. Auditing (المراجعة): تتبع العمليات والأنشطة على قاعدة البيانات. Access Control (التحكم في الوصول): إدارة الأذونات والتحكم في من يمكنه الوصول إلى البيانات. 8. الأدوات والتكنولوجيا (Tools & Technology?) هل النظام يحتاج إلى دعم تقني معين مثل: Cloud Providers (مزودي السحابة): هل تعمل على نظام سحابي؟ Cloud Native (نظام سحابي أصلي): هل قاعدة البيانات مصممة للعمل بكفاءة في بيئة سحابية؟ API & Libraries (واجهات برمجة التطبيقات والمكتبات): هل تحتاج إلى تكامل مع أدوات برمجية أخرى؟ 9. الدعم (Support?) Documentation (الوثائق): مدى توفر الوثائق والدروس والمصادر التعليمية. Community (المجتمع): مدى دعم مجتمع المطورين لقاعدة البيانات. Enterprise (الدعم المؤسسي): الدعم الفني المقدم من مزود قاعدة البيانات.

https://www.facebook.com/profile.php?id=61558577590078&mibextid=ZbWKwL صفحة تحتوي منشورات ادوات وتقنيات ومعايير برمجية مهمة باللغة العربية ومدعومة بمخططات توضيحية.