আমি রবার্ট সি মার্টিন সামগ্রী প্রচুর পড়ছি / দেখছি। আমি তাকে বললাম এসকিউএল অপ্রয়োজনীয় কারণ শক্ত রাষ্ট্রের ড্রাইভগুলি। এটির ব্যাক আপ করার জন্য আমি যখন অন্য উত্সগুলি অনুসন্ধান করি তখন আমি হার্ড ড্রাইভ এবং সলিড স্টেট ড্রাইভগুলির মধ্যে এসকিউএল পারফরম্যান্সের পার্থক্যের বর্ণনা করে র্যান্ডম নিবন্ধগুলির একটি গুচ্ছ পাই (যা সম্পর্কিত যা তবে আমি গবেষণার চেষ্টা করছি না) not
শেষ পর্যন্ত, তিনি কী পেতে চেষ্টা করছেন তা আমি বুঝতে পারি না। তিনি কি এসকিউএলকে নো-এসকিউএল প্রযুক্তির সাথে প্রতিস্থাপন করছেন? তিনি কি কোনও ফাইল সিস্টেমে ফাইলগুলিতে স্টোর ডেটা বলছেন? অথবা তিনি কি চান যে এসকিউএলআই আক্রমণের কারণে লোকেরা এসকিউএল / রিলেশনাল ডেটাবেস ব্যবহার বন্ধ করে দেবে? আমি ভয় করি যে তিনি যে পয়েন্টটি তৈরির চেষ্টা করছেন তা আমি মিস করছি।
আমি এখানে কিছু লিঙ্ক সরবরাহ করব যাতে আপনি সরাসরি তাঁর মন থেকে পড়তে পারেন:
প্রথমত, তিনি বলেছেন যে এসকিউএলকে পুরোপুরি সিস্টেম থেকে অপসারণ করা উচিত।
সমাধান. একমাত্র সমাধান। সম্পূর্ণ সিস্টেম থেকে এসকিউএল নির্মূল করা হয়। যদি কোনও এসকিউএল ইঞ্জিন না থাকে তবে কোনও এসকিউএলআই আক্রমণ হতে পারে না।
এবং যদিও তিনি এসকিউএলকে একটি এপিআইয়ের সাথে প্রতিস্থাপনের বিষয়ে কথা বলছেন, তবে আমি মনে করি না যে তিনি এসকিউএলটিকে একটি পূর্ববর্তী উক্তির কারণে এসকিউএল রাখছেন এবং নিবন্ধে তিনি আগে যা বলেছিলেন।
ফ্রেমওয়ার্কগুলি সমস্যাটি পরিচালনা করে না; ...
পার্শ্ব দ্রষ্টব্য: এসকিউএল বলার সময়, আমি বেশ নিশ্চিত যে রবার্টের বেশিরভাগ সম্পর্কিত সম্পর্কিত ডাটাবেস। সম্ভবত সব না কিন্তু। যাইহোক, বেশিরভাগ লোক এসকিউএল যেভাবেই ব্যবহার করছেন। তাই ...
যদি এসকিউএল ডেটা অব্যাহত রাখতে ব্যবহার করা হচ্ছে না, তবে আমাদের কী ব্যবহার করার কথা?
উত্তর দেওয়ার আগে, আমারও নোট করা উচিত। রবার্ট জোর দিয়েছিলেন যে শক্ত স্টেট ড্রাইভগুলির সেই উপকরণগুলি পরিবর্তন করা উচিত যা আমরা ডেটা বজায় রাখতে ব্যবহার করি। সেরেন ডি প্যাটাসের উত্তর এটি তুলে ধরেছে ।
আমাকে অবশ্যই "তবে ডেটা অখণ্ডতা" গোষ্ঠীতেও সাড়া দিতে হবে। আরও কিছু গবেষণার পরে, রবার্ট বলেছেন আমাদের ডেটোমিকের মতো লেনদেনের ডাটাবেসগুলি ব্যবহার করা উচিত । তারপরে সিআরইউডি সিআরতে পরিণত হয় (তৈরি করুন এবং পড়ুন) এবং এসকিউএল লেনদেনগুলি পুরোপুরি চলে যায়। ডেটা অখণ্ডতা অবশ্যই গুরুত্বপূর্ণ।
আমি এই প্রশ্নগুলিকে খুঁজে পাচ্ছি না যা এই সমস্তগুলিকে ঘিরে আছে। আমার ধারণা আমি রবার্টের গাইডলাইনগুলির সাথে মেলে এমন বিকল্পগুলি সন্ধান করছি। ডেটামিক এক কিন্তু তা কি? এই নির্দেশিকাগুলির সাথে অন্য কোন বিকল্প মেলে? এবং তারা কি শক্ত রাষ্ট্রের ড্রাইভগুলির সাথে আরও ভালভাবে কাজ করে?
eval(request.GET["table_name"] + ".get(pk=" + request.GET["pk"] + ")"))
। এটি এসকিউএল নয় যা সত্যই দোষে, তবে দরিদ্র, অজ্ঞ প্রোগ্রামাররা।