SQL ডেভেলপারদের জন্য Firebase Realtime Database (ভিডিও সিরিজ)
SQL ডাটাবেস এবং ফায়ারবেস ডাটাবেস
এই প্রথম ভিডিওটি একটি ঐতিহ্যগত SQL ডাটাবেসে ডেটা কীভাবে সংরক্ষণ করা হয় এবং কীভাবে এটি Realtime Database মতো একটি NoSQL ডাটাবেসে সংরক্ষণ করা হয় তার মধ্যে প্রধান পার্থক্যগুলি কভার করে।
SQL স্ট্রাকচারকে ফায়ারবেস স্ট্রাকচারে রূপান্তর করা হচ্ছে
এই ভিডিওটি একটি রিলেশনাল ডাটাবেস মডেল নেয় যা আপনি সাধারণত একটি এসকিউএল ডাটাবেসে দেখতে পারেন এবং এটি একটি নোএসকিউএল মডেল হিসাবে রূপান্তর করে যা Firebase Realtime Database ভাল কাজ করে।
ফায়ারবেস ডাটাবেস কোয়েরি 101
একটি নোএসকিউএল ডাটাবেস অনুসন্ধান করা প্রথাগত এসকিউএল ডাটাবেসে আপনি যা ব্যবহার করেন তার চেয়ে কম শক্তিশালী হতে থাকে। কিন্তু আপনি যদি আপনার ডেটা সঠিকভাবে গঠন করেন তবে আপনি এখনও অনেক কিছু করতে পারেন। এই ভিডিওটি প্রাথমিক প্রশ্নগুলি এবং কীভাবে তারা Realtime Database কাজ করে তা দেখবে৷
ফায়ারবেস ডাটাবেসের জন্য সাধারণ SQL কোয়েরি রূপান্তরিত
এই ভিডিওটি আটটি সাধারণ এসকিউএল কোয়েরি দিয়ে শুরু হয় এবং তারপরে এগুলিকে এক-এক-এক-এক-ক্যোয়ারিতে রূপান্তর করে যা Realtime Database সাথে কাজ করে। আপনার তাত্ত্বিক জ্ঞানকে অনুশীলনে রাখার সময়!
Firebase ডাটাবেসে যোগদান করে
Realtime Database নির্দিষ্টভাবে ডেটা যোগদানের জন্য কোনও পদ্ধতি নেই, তবে আপনি এখনও একটি অবস্থান থেকে ডেটা নিতে পারেন এবং অন্য কোনও অবস্থান থেকে সম্পর্কিত ডেটা একত্রিত করতে পারেন। আমরা এই পাঠে এটি কিভাবে করতে হয় তা দেখাব।
Realtime Database সাথে ডেনরমালাইজেশন স্বাভাবিক
ডিনরমালাইজেশন হল ক্যোয়ারী কমাতে বা সরল করার জন্য ডেটা নকল করার প্রক্রিয়া। যদিও এটি একটি এসকিউএল ব্যাকগ্রাউন্ড থেকে আসা অদ্ভুত বলে মনে হতে পারে, এটি NoSQL ডাটাবেসের একটি সাধারণ অভ্যাস যা পঠনকে আরও কার্যকারিতা এবং আপনার জীবনকে আরও সহজ করে তুলবে। এই পাঠে আমরা আপনাকে আপনার ডেটাকে অস্বাভাবিককরণের কিছু সুবিধা দেখাব এবং এটি কীভাবে করা যায়।
মাল্টি-পাথ আপডেটের সাথে ডেটা সামঞ্জস্য
পঠন এবং ক্যোয়ারী কর্মক্ষমতা বাড়ানোর জন্য ডিনরমালাইজেশন দুর্দান্ত, তবে এটি ডেটা সামঞ্জস্যের দামে আসে। সৌভাগ্যবশত, মাল্টি-পাথ আপডেটগুলি আপনাকে আপনার অস্বাভাবিক ডেটার সাথে ধারাবাহিকতা দিতে সাহায্য করতে পারে। এই ভিডিওটি আপনাকে দেখাবে কিভাবে একাধিক জায়গায় ডেটা কপি করতে এবং সব সামঞ্জস্যপূর্ণ রাখতে লুকআপ পাথ ব্যবহার করতে হয়।
নিরাপত্তা নিয়মের মাধ্যমে আপনার ডেটা স্ট্রাকচার সুরক্ষিত করা
Realtime Database স্কিমলেস হতে পারে, কিন্তু এর মানে এই নয় যে আপনি আপনার ডেটা স্ট্রাকচার রক্ষা করতে পারবেন না। স্কিমার পরিবর্তে, Realtime Database নিরাপত্তা বিধি নামে একটি ঘোষণামূলক সার্ভার সাইড রুলস ভাষা ব্যবহার করে। এই ভিডিওটি আপনাকে দেখায় যে কীভাবে আপনার ডেটা স্ট্রাকচার রক্ষা করতে এবং বিদেশী-কী-সদৃশ গঠন তৈরি করতে নিরাপত্তা নিয়মগুলি ব্যবহার করতে হয়।