Firebase Realtime Database برای توسعه دهندگان SQL (سری های ویدیویی)

اگر علاقه مند به یادگیری در مورد Realtime Database هستید، اما از یک پس زمینه سنتی تر SQL آمده اید، این سری از ویدیوها از کانال YouTube Firebase ممکن است برای شما جالب باشد.

این اولین ویدیو تفاوت های اصلی بین نحوه ذخیره داده ها در پایگاه داده سنتی SQL و نحوه ذخیره آن ها در پایگاه داده NoSQL مانند Realtime Database را پوشش می دهد.

این ویدئو یک مدل پایگاه داده رابطه‌ای می‌گیرد که معمولاً ممکن است در یک پایگاه داده SQL ببینید و آن را به یک مدل NoSQL تبدیل می‌کند که به خوبی در Firebase Realtime Database کار می‌کند.

پرس و جو از یک پایگاه داده NoSQL نسبت به آنچه در پایگاه داده SQL سنتی به آن عادت کرده اید، قدرت کمتری دارد. اما اگر داده های خود را به درستی ساختار دهید، هنوز چیزهای زیادی وجود دارد که می توانید انجام دهید. این ویدیو نگاهی به پرس و جوهای اساسی و نحوه کار آنها در Realtime Database خواهد داشت.

این ویدیو با هشت پرس‌و‌جوی رایج SQL شروع می‌شود و سپس آنها را یک به یک به جستارهایی تبدیل می‌کند که با Realtime Database کار می‌کنند. وقت آن است که دانش تئوری خود را در عمل پیاده کنید!

Realtime Database هیچ روشی برای پیوستن به داده‌ها ندارد، اما همچنان می‌توانید داده‌ها را از یک مکان بگیرید، و داده‌های مرتبط را از مکان دیگری با هم ادغام کنید. ما در این درس به شما نشان خواهیم داد که چگونه این کار را انجام دهید.

غیرعادی‌سازی فرآیند کپی کردن داده‌ها به منظور کاهش یا ساده‌سازی پرس‌وجو است. در حالی که این ممکن است از پس زمینه SQL عجیب به نظر برسد، اما این یک روش معمول در پایگاه داده های NoSQL است که خواندن را با کارایی بیشتر و زندگی شما را بسیار آسان تر می کند. ما در این درس به شما برخی از مزایای غیرعادی سازی داده ها و نحوه انجام آن را نشان خواهیم داد.

غیرعادی سازی برای افزایش عملکرد خواندن و پرس و جو عالی است، اما به قیمت ثبات داده ها تمام می شود. خوشبختانه، به‌روزرسانی‌های چند مسیری می‌توانند به شما کمک کنند تا با داده‌های غیرعادی‌شده سازگاری داشته باشید. این ویدیو به شما نشان می‌دهد که چگونه از مسیرهای جستجو برای کپی کردن داده‌ها در مکان‌های مختلف و ثابت نگه داشتن آن‌ها استفاده کنید.

Realtime Database ممکن است بدون طرح باشد، اما این بدان معنا نیست که شما نمی توانید از ساختار داده خود محافظت کنید. به جای طرحواره ها، Realtime Database از یک زبان قوانین سمت سرور به نام قوانین امنیتی استفاده می کند. این ویدیو به شما نشان می‌دهد که چگونه از قوانین امنیتی برای محافظت از ساختار داده‌های خود و ایجاد ساختارهایی شبیه کلید خارجی استفاده کنید.