آموزش کار با پایگاه داده Realm در اندروید

سلام و خسته نباشید عرض می کنم خدمت علاقه مندان به برنامه نویسی اندروید و یاران همیشگی سایت ویا دولوپرز دات کام 🙂 توی این دوره از آموزش هامون قصد داریم به بررسی پایگاه داده Realm که یک دیتابیس قوی ، سریع و پیشرفته . که یک جایگزین بسیار مناسب به جای sqlite هست صحبت کنیم .

اما به نظرم بهتره قبل از این که به بررسی این دیتابیس قدرتمند بپردازیم ؛ یک نیم نگاهی به تاریخچه پایگاه داده Realm بندازیم و با سرگذشت این اعجوبه بیشتر آشنا بشیم .

تاریخچه پایگاه داده Realm

در اواسط سال 2014 دو نفر از متخصصان خبره شرکت نوکیا (Alexander Stigsen و Bjarne Christiansen) ، استارت آپ نوپا و تازه شکل گرفته خودشون رو با معرفی پایگاه داده Realm جشن گرفتن و حالا بعد از گذشت چندین سال فعالیت ، محصول این شرکت تونسته راه خودش رو به سوی بیش از 700 میلیون دستگاه گوشی هوشمند باز کنه .

 

Realm-Alex-Bjarne-lower-res

بعد از این که الکساندر و بیارن پایگاه داده Realm رو معرفی کردند ؛ دیری نشد که مورد استقبال گسترده توسعه دهندگان و برنامه نویس ها قرار گرفت ، و تونست جای خودش رو در بین گوشی های موبایل باز کنه . به طوری که حدود 9 ماه  بعد از معرفی Realm ، این دیتابیس ، روی بیش از 100 میلیون گوشی موبایل مشغول به کار بود . و امروز بعد از قریب به 3 سال ، ریلم مدعی هست که پلتفرمش در بیش از ۵۰۰ میلیون دستگاه گوشی‌هوشمند اجرا و مشغول به کار است .

کارشناسان یکی از اصلی ترین دلایل پیشرفت پلتفرم Realm رو ، استفاده برخی از اپلیکیشن های مشهور و محبوب مثلPinterest ، LINE ، Groupon ، twitter و … دونستند ؛ که علاوه بر این اپلیکیشن ها ، شرکت های مشهور دیگری نظیر SONY ، Amazon ، Google ، Ebay ، Adidas ، Intel ، Dropbox ، Cisco ، Netflix ، Nike از سرویس Realm استفاده کردند.

روند پیشرفت پلتفرم Realm به صورتی هست که الکساندر استیجسن در این خصوص گفته است که : ” از هر ده اپلیکیشنی که این روزها توسعه پیدا می‌کند، یکی از ریلم استفاده می‌کند. این روند در حال رشد در آینده به دو اپلیکیشن از هر ده مورد که در حال توسعه است، افزایش خواهد یافت.”

پایگاه داده Realm چیست؟

ریلم درواقع یک پایگاه داده امبد شده هست که روی گوشی های هوشمند اجرا میشه . همونطور که خودتون بهتر از من می دونید ، اغلب دیتابیس ها برای بحث های امنیتی از دید کاربران مخفی می مونند و تنها کسی که حق داره با دیتابیس کار کنه اپلیکیشن (یا بهتر بگم ، کدها برنامه نویس) هست . پایگاه داده Realm ، یک همچین امکانی رو به شما میده ، و شما می تونید با استفاده از این دیتابیسه قدرتمند ، داده هاتون رو به راحتی و با سرعت بالایی اضافه ، حذف و یا بازیابی کنید .

کار با پایگاه داده Realm پیشنیاز هم داره؟

هم بله و هم نه 😐

برای کار با پایگاه داده Realm بهتره که شما نحوه کار با دیتابیس Sqlite رو بلد باشید . چون اینطوری با نحوه ساز و کار Realm بیشتر آشنا میشید و قدرتی که این دیتابیس به شما میده رو بهتر حس می کنید

مدت زمان آموزش : 53 : 50 : 00
حجم آموزش : 119 مگابایت

اگر دوست دارید که بیشتر راجع به دیتابیس Realm بدونید ، بهتون پیشنهاد می کنم که حتما ویدئو زیر رو مشاهده کنید👇

11,500تومان – خرید

نظرات

  • سلام

    Configuration ‘compile’ is obsolete and has been replaced with implementation
    It will be removed at the end of 2018
    این ارور وقتی تو گریدل اضافه میکنیم نوشته میشه

    • سلام بر شما farshidfarrokhi
      چون ورژن اندروید استودیو شما آپدیت شده، باید در گریدل موقع اضافه کردن دیپندنسی ها به جای کلمه compile از implementation استفاده کنید

  • خطا در نوشتن در پایگاه داده

    با سلام و عرض ادب خدمت همه دوستان سایت و مدرس محترم.
    توی قسمت دوم آموزش وقتی تابع writetoRealm (اسم متد دقیق یادم نیست) اپ استاپ میکنه.
    ورژن اندروید استودیوم 2.3.3 و شبیه سازم جنی موشن هستش.

    خیلی مرسی

    • سلام بر شما amanver
      اگر تمامی مراحل رو طبق سورس کدی که پیوست شده انجام دادید، از طریق لاگ کت اندروید استودیو می تونید ببینید که مشکل برای چی هست

  • نحوه آموزش دوره

    درود بر شما و تیم خوبتون…
    یه سوالی داشتم:
    در این آموزش، شما مباحث رو در قالب یک اپلیکیشن تدریس می‌کنین؟
    آخه هیچ پیش‌نمایش از تدریس عملی دوره نمایش ندادین و این سوال برام پیش اومد…

    ممنون و مچکر از شما…

  • ذخیره تصویر

    سلام تو این آموزش ذخیره تصاویر در دیتابیس رو هم آموزش دادید ؟

  • برای ثبت نظر باید ابتدا وارد اکانت خود شوید