قاعدة بيانات Firebase في الوقت الفعلي لمطوّري SQL (سلسلة فيديوهات)

إذا كنت مهتمًا بالتعرّف على قاعدة بيانات الوقت الفعلي، ولكنك تستخدم خلفية SQL تقليدية، فقد تهمّك سلسلة الفيديوهات هذه من قناة Firebase على YouTube.

يتناول هذا الفيديو الأول الاختلافات الرئيسية بين كيفية تخزين البيانات في قاعدة بيانات SQL تقليدية، وكيفية تخزينها في قاعدة بيانات NoSQL مثل قاعدة بيانات الوقت الفعلي.

يأخذ هذا الفيديو نموذج قاعدة بيانات ارتباطية قد تراه عادةً في قاعدة بيانات SQL ويحوله إلى نموذج NoSQL يعمل بشكل جيد في قاعدة بيانات Firebase في الوقت الفعلي.

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

يبدأ هذا الفيديو بثمانية استعلامات SQL شائعة، ثم يحولها واحدًا تلو الآخر إلى استعلامات تعمل مع قاعدة بيانات الوقت الفعلي. حان الوقت لوضع معرفتك النظرية موضع التنفيذ!

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

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

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

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