لعبة الاختلاف بين الصورتين من الألعاب القديمة التي عرفها الجميع منذ عشرات السنين وتعتبر لعبة الاختلافات الخمسة من العاب الملاحظة الممتعة التي تتطلب قدرًا عاليًا من التركيز لكي تتمكن من اكتشاف جميع الاختلافات بين الصورتين استمتع باللعبة واوجد الاختلاف بين الصور في الكثير من المستويات المختلفة. اللعبة بسيطة للغاية فهي لا تطلب منك ايجاد الفوارق السبعة أو العشرة ولكنها تطلب منك ايجاد الاخطاء الخمسة فقط بين الصورتين. بعد بدء اللعبة يظهر عداد تصاعدي للوقت يشير إلى المدة الزمنية المستغرقة خلال المرحلة حيث يمكنك تحدي أصدقائك لمعرفة من الأسرع بينكم في اكتشاف الاختلافات. توجد بين الصورتين خمسة اختلافات يجب على اللاعب استخراجهم خلال اقل وقت ممكن ويوجد في الأسفل زر مساعدة على شكل عدسة مكبرة يُظهر لك مكان اختلاف واحد عند الضغط عليه ويمكنك استخدام أداة المساعدة ثلاث مرات في بداية اللعبة ولكن حاول ان تجد جميع الاختلافات بنفسك ولا تستخدم اداة المساعدة كثيرًا حتى لا تخسر متعة اللعبة. يجب على اللاعب ان يضغط على زر الفأرة الأيسر لتحديد مكان الاختلاف وفي كل مرة ينجح في إيجاد أحد الاختلافات تظهر دائرة خضراء حول مكان الاختلاف ويظهر عدد الاختلافات المتبقية والمطلوب من اللاعب ايجادها في أسفل الشاشة. تحتوي اللعبة على مراحل كثيرة ومتنوعة وتختلف صعوبة ايجاد الاختلافات بينها كما تتميز اللعبة بتنوع الصور حيث تعبر كل صورة عن زمان ومكان مختلفين.
قاعدتا البيانات العلائقية وغير العلائقية هما طريقتان لتخزين البيانات للتطبيقات. تعمل قاعدة البيانات العلائقية (أو قاعدة بيانات SQL) على تخزين البيانات في تنسيق جدولي يحتوي على صفوف وأعمدة. تحتوي الأعمدة على سمات البيانات وتحتوي الصفوف على قيم البيانات. يمكنك ربط الجداول في قاعدة بيانات علائقية للحصول على رؤى أعمق عن الترابط بين نقاط البيانات المتنوعة. من ناحية أخرى تستخدم قواعد البيانات غير العلائقية (أو قواعد بيانات NoSQL) مجموعة متنوعة من نماذج البيانات للوصول إلى البيانات وإدارتها. يتم تحسينها تحديدًا للتطبيقات التي تتطلب حجمًا كبيرًا من البيانات وزمن انتقال بطيء ونماذج بيانات مرنة وهو ما يتحقق عن طريق تخفيف بعض القيود المتعلقة باتساق البيانات الموجودة في قواعد البيانات الأخرى.
تعمل قواعد البيانات العلائقية على تخزين البيانات في جداول تحتوي على أعمدة وصفوف. يمثل كل عمود سمة بيانات محددة ويمثل كل صف مثيلًا لتلك البيانات.
يمكنك تمييز كل جدول بمفتاح رئيسي عمود معرف يحدد الجدول بصورة فريدة. يمكنك استخدام المفتاح الرئيسي لإنشاء علاقات بين الجداول. يمكنك استخدامه لربط الصفوف بين الجداول كمفتاح خارجي في جدول آخر.
بمجرد توصيل جدولين يمكنك الحصول على بيانات منهما باستعلام واحد. يمكنك كتابة استعلامات SQL للتفاعل مع قاعدة البيانات العلائقية.
تخيل مثلًا أن بائع التجزئة ينشئ جدولًا يحتوي على جميع منتجاته. في هذا الجدول يمكن أن تنشئ أعمدة لأسماء المنتجات والأوصاف والسعر. يحتوي جدول آخر على بيانات عن العملاء وأسمائهم ومشترياتهم.
هناك العديد من أنظمة قواعد البيانات غير العلائقية المختلفة بسبب الاختلافات في طريقة إدارتها وتخزينها لبيانات بلا مخطط. بيانات بلا مخطط هي البيانات المخزنة دون القيود التي تتطلبها قواعد البيانات العلائقية.
تعمل قاعدة بيانات القيمة الرئيسية على تخزين البيانات في صورة مجموعة من أزواج القيمة الرئيسية. وفي كل زوج تعمل القيمة الرئيسية بوصفها معرفًا فريدًا. يمكن أن تكون كل من القيم الرئيسية والقيم أي شيء من الكائنات البسيطة إلى الكائنات المركبة المعقدة.
تحتوي قواعد البيانات التي تعتمد على المستندات على تنسيق نموذج المستند نفسه الذي يستخدمه المطورون في التعليمات البرمجية الخاصة بتطبيقاتهم. تعمل على تخزين البيانات في صورة كائنات JSON مرنة وشبه منظمة البنية وهرمية بطبيعتها.
قواعد بيانات الرسم البياني هي قواعد مصممة خصوصًا لتخزين العلاقات والتنقل بينها. تستخدم العقد لتخزين كيانات البيانات والحواف لتخزين العلاقات بين الكيانات.
تحتوي الحافة دائمًا على عقدة بداية وعقدة نهاية ونوع واتجاه. على سبيل المثال يمكن أن تصف الحافة العلاقات بين الأصل والفرع والإجراءات والملكية.
تعمل قواعد البيانات العلائقية وغير العلائقية على تخزين البيانات وإدارتها بصورة مختلفة للغاية. تناقش الأقسام التالية اختلافات محددة.
تعمل قواعد البيانات العلائقية على تخزين البيانات في نموذج جدولي وتتبع القواعد الصارمة المتعلقة بتباينات البيانات وعلاقات الجدول. كما تسمح لك بمعالجة الاستعلامات المعقدة بشأن البيانات المهيكلة مع الحفاظ على تكامل البيانات وتناسقها.
تعد قواعد البيانات غير العلائقية أكثر مرونة وفائدة للبيانات ذات المتطلبات المتغيرة. يمكنك استخدامها لتخزين الصور ومقاطع الفيديو والمستندات وغيرها من المحتويات شبه منظمة البنية وغير منظمة البنية.
تشير الدقة والاتساق والعزل والقدرة على التحمل (ACID) إلى قدرة قاعدة البيانات على الحفاظ على تكامل البيانات بالرغم من وجود أخطاء أو انقطاعات في معالجة البيانات.
يتبع نموذج قاعدة البيانات العلائقية خصائص ACID الصارمة. ويعني ذلك أنه سيتم دائمًا إكمال مجموعة من العمليات اللاحقة معًا. وفي حال فشل عملية واحدة تفشل مجموعة العمليات بأكملها. يضمن ذلك دقة البيانات في جميع الأوقات.
في المقابل تقدم قواعد البيانات غير العلائقية نموذجًا أكثر مرونة لكونها متاحة بصورة أساسية وبحالة مرنة ومتسقة في النهاية (BASE).
تضمن قواعد البيانات غير العلائقية التوفر ولكن لا تضمن الاتساق الفوري. قد تتغير حالة قاعدة البيانات بمرور الوقت وتصبح متسقة في النهاية. قد توفر بعض قواعد البيانات غير العلائقية امتثال ACID للأداء أو المفاضلات الأخرى.
يعتمد أداء قواعد البيانات العلائقية على النظام الفرعي للقرص الخاص بها. لتحسين أداء قاعدة البيانات يمكنك استخدام محركات أقراص SSD وتحسين القرص من خلال تكوينه باستخدام مجموعة مكررة من الأقراص المستقلة (RAID). للحصول على الأداء الأمثل يجب عليك أيضًا تحسين الفهارس وهياكل الجداول والاستعلامات.
في المقابل يعتمد أداء قواعد بيانات NoSQL على زمن انتقال الشبكة وحجم كتلة الأجهزة وتطبيق الاتصال. هناك بعض الطرق التي يمكنك من خلالها تحسين أداء قاعدة البيانات غير العلائقية:
يمكن أن يمثل المخطط الثابت لنظام قاعدة البيانات العلائقية تحديات على نطاقٍ واسع. يمكنك عادةً التوسع رأسيًا عن طريق إضافة المزيد من موارد وحدة المعالجة المركزية أو ذاكرة الوصول العشوائي إلى الخادم. يمكنك أيضًا التوسع أفقيًا عن طريق تكرار البيانات عبر الخوادم لأعباء العمل المخصصة للقراءة فقط. ومع ذلك يتطلب التوسع الأفقي لأعباء عمل القراءة والكتابة إستراتيجيات خاصة مثل التقسيم والتجزئة.
03c5feb9e7