রিলেশনাল ডাটাবেসগুলি বোঝার জন্য আমি কমপক্ষে দুটি পৃথক তাত্ত্বিক পদ্ধতির বিষয়ে সচেতন: কোডের সম্পর্কযুক্ত বীজগণিত / ক্যালকুলাস এবং বিভাগ তত্ত্ব।
এই দুটি পদ্ধতির মধ্যে কোনও সম্পর্ক আছে কি? এগুলি কি কোনও অর্থে সমান? এই উভয় ফ্রেমওয়ার্ক কীভাবে সম্পর্কিত ডেটাবেস ব্যাখ্যা করে তা ব্যাখ্যা করার কোনও প্রাথমিক কাজ রয়েছে?
পটভূমি: কিছুক্ষণ আগে আমি ডেভিড স্পিভাকের বিভাগীয় তত্ত্বটি বিজ্ঞানীদের জন্য পড়েছিলাম যা বিভাগীয় তত্ত্বকে কীভাবে সম্পর্কিত ডেটাবেসগুলির তত্ত্বটি বোঝার জন্য প্রয়োগ করা যেতে পারে তা নিয়ে বেশ কিছুটা সময় ব্যয় করেছিল। তবে, রিলেশনাল ডাটাবেসগুলি কীভাবে বা সেগুলি কেন কার্যকর সে সম্পর্কে খুব কম ব্যক্তিগত অভিজ্ঞতা থাকার পরে আমি বইটিতে অন্তর্দৃষ্টিগুলির গভীরতার প্রশংসা করি নি।
যাইহোক, সম্প্রতি আমি এসকিউএল ক্যোয়ারী এবং ডেটা ম্যানিপুলেশনের জন্য দুটি আর প্যাকেজ সম্পর্কে শিখছি : dplyr এবং data.table । এসকিউএল দৃশ্যত কোডের সম্পর্কের বীজগণিত / ক্যালকুলাস / মডেলের অনেকগুলি ধারণা প্রকাশ করতে পারে তবে সমস্তটি নয় । তদ্ব্যতীত, ডিসপ্লায়ারের লেখক, হ্যাডলি উইকহ্যাম স্পষ্টতই বলে দিয়েছেন যে প্যাকেজটির অন্তর্নিহিত তাঁর দর্শনটি কোডডের সম্পর্কযুক্ত বীজগণিত সম্পর্কিত কাজ এবং ডেটা.ট্যাবল মানচিত্রের বুনিয়াদি কমান্ডগুলিতে এসকিউএল এবং ডিপি্লায়ারের কমান্ডের পক্ষে মোটামুটি ভাল।
আমি আরও জানি যে বিভাগের তত্ত্বটি হাস্কেলের মতো ক্রিয়ামূলক প্রোগ্রামিং ভাষা ব্যবহার করে প্রচুর প্রোগ্রামারকে প্রভাবিত করে। তবে, ডেটা ম্যানিপুলেশন বা ডেটা সায়েন্সের জন্য ফাংশনাল প্রোগ্রামিংয়ের কোনও ব্যবহার আছে সে সম্পর্কে আমি সত্যিই অবগত নই, আরডির জন্য হ্যাডলি উইকহামের পিউর প্যাকেজ ছাড়াও , অ্যাপাচি স্পার্ক স্কালায় রচিত এবং ম্যাপ্রেডস সম্পর্কিত প্রযুক্তিগুলি রয়েছে ।
এই সমস্ত ধরণের আমাকে পরামর্শ দেয় যে বিভাগের তত্ত্ব এবং কোডের সম্পর্কযুক্ত বীজগণিত / ক্যালকুলাসের মধ্যে কিছুটা সম্পর্ক থাকতে হবে তবে আমি কখনই এ জাতীয় সংযোগটি স্পষ্ট করে বলতে বা এটি জনপ্রিয় ডেটা ম্যানিপুলেশনের নকশার সিদ্ধান্তগুলিকে কীভাবে ব্যাখ্যা করে তা ব্যাখ্যা করি নি never এবং সম্পর্কিত ডেটাবেস প্রযুক্তি। সুতরাং আমিও সন্দেহ করি যে আমি সম্পূর্ণ ভুল হতে পারি।
সম্পাদনা: স্পষ্টত ডেভিড স্পিভাক একটি " ফান্টিকোরিয়াল কোয়েরি ল্যাঙ্গুয়েজ (এফকিউএল) " তে কাজ করেছেন । এটির উপস্থিতি থাকলে এই জাতীয় তাত্ত্বিক সংযোগের প্রয়োগ হতে পারে বলে মনে হচ্ছে।
দ্রষ্টব্য: আমি নিশ্চিত না যে "রিলেশনাল-স্ট্রাকচারস" হ'ল রিলেশনাল ডাটাবেস বা রিলেশনাল বীজগণিত / ক্যালকুলাসের আলোচনার জন্য উপযুক্ত ট্যাগ। এই উইকিপিডিয়া নিবন্ধটি পরামর্শ দিয়েছে যে তারা সংযুক্ত থাকতে পারে তবে শেষ পর্যন্ত আমি জানি না "সম্পর্কের কাঠামো" শব্দটির অর্থ কী। পুনরায় ট্যাগ করতে নির্দ্বিধায় দয়া করে।