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

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

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

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

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

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

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

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

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

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