নোএসকিউএল কী, এটি কীভাবে কাজ করে এবং কী কী সুবিধা দেয়? [বন্ধ]


168

আমি নোএসকিউএল সম্পর্কে জিনিসগুলি শুনে আসছি এবং এটি সম্ভবত ডিবি ইন্টারঅ্যাকশন প্রায়শই ওয়েবে গতির জন্য বোতল ঘাড়ে থাকে এই কারণে এটি এসকিউএল ডিবি স্টোরেজ পদ্ধতিগুলির প্রতিস্থাপনে পরিণত হতে পারে।

সুতরাং আমার কেবল কয়েকটি প্রশ্ন রয়েছে:

  1. এটা ঠিক কি?

  2. এটা কিভাবে কাজ করে?

  3. এটি এসকিউএল ডেটাবেস ব্যবহারের চেয়ে কেন ভাল হবে? এবং এটি কত ভাল?

  4. প্রযুক্তিটি এখনও বাস্তবায়ন শুরু করার জন্য খুব নতুন নাকি এটি একবার দেখার জন্য মূল্যবান?


এখানে অনেক ভাল উত্তর। অন্যান্য অনুরূপ প্রশ্নেরও আমি দরকারী উত্তরগুলি পেয়েছি: (১) ১৫০+ কোনও এসকিএল কোনও গাড়ী রূপক এবং প্রচুর উল্লেখ সহ ব্যাখ্যা করা
ট্রেভর বয়েড স্মিথ

উত্তর:


110
  1. এটা ঠিক কি?

    একদিকে, একটি নির্দিষ্ট সিস্টেম , তবে এটি বিভিন্ন নতুন ডেটা স্টোরেজ ব্যাকেন্ডের জন্য জেনেরিক শব্দে পরিণত হয়েছে যা সম্পর্কিত ডিবি মডেলটি অনুসরণ করে না।

  2. এটা কিভাবে কাজ করে?

    জেনেরিক নামের লেবেলযুক্ত প্রতিটি সিস্টেম আলাদা আলাদাভাবে কাজ করে তবে মূল ধারণাটি হল ডিবি মডেলগুলি ব্যবহার করে আরও ভাল স্কেলাবিলিটি এবং পারফরম্যান্স দেওয়া যা জেনেরিক আরডিবিএমএসের সমস্ত কার্যকারিতা সমর্থন করে না, তবে এখনও যথেষ্ট কার্যকারিতা কার্যকর হতে পারে। এক উপায়ে এটি মাইএসকিউএলের মতো, যা এক সময় লেনদেনের জন্য সমর্থনের অভাব ছিল কিন্তু ঠিক এর কারণেই , অন্যান্য ডিবি সিস্টেমকে ছাড়িয়ে যায়। আপনি যদি নিজের অ্যাপ্লিকেশনটিকে এমনভাবে লিখতে পারেন যাতে লেনদেনের প্রয়োজন হয় না, এটি দুর্দান্ত ছিল।

  3. এটি এসকিউএল ডেটাবেস ব্যবহারের চেয়ে কেন ভাল হবে? এবং এটি কত ভাল?

    এটি আরও ভাল হবে যখন আপনার সাইটের পক্ষে এত বড় পরিমাণে স্কেল করা দরকার যে আপনি যে পরিমাণ সেরা হার্ডওয়্যার চালাতে পারবেন এবং যথাসম্ভব অপ্টিমাইজ করতে সক্ষম সেই সেরা আরডিবিএমএস কেবল লোডটি ধরে রাখতে পারে না। এটি কতটা ভাল তা নির্দিষ্ট ব্যবহারের ক্ষেত্রে নির্ভর করে (প্রচুর যোগের সাথে মিলিত প্রচুর আপডেট ক্রিয়াকলাপ "" traditionalতিহ্যবাহী "আরডিবিএমএস-এর উপর খুব শক্ত) - চরম ক্ষেত্রে এটি 1000 এর একটি কারণ হতে পারে।

  4. প্রযুক্তিটি এখনও বাস্তবায়ন শুরু করার জন্য খুব নতুন নাকি এটি একবার দেখার জন্য মূল্যবান?

    আপনি কী অর্জন করতে চাইছেন তার উপর নির্ভর করে। এটি অবশ্যই ব্যবহারের জন্য যথেষ্ট পরিপক্ক। তবে কয়েকটি অ্যাপ্লিকেশনকে সত্যই এটি ব্যাপক পরিমাণে স্কেল করতে হবে। বেশিরভাগ ক্ষেত্রে, একটি traditionalতিহ্যবাহী আরডিবিএমএস যথেষ্ট। যাইহোক, ইন্টারনেট ব্যবহার সর্বদা সর্বব্যাপী হয়ে ওঠার ফলে, সম্ভবত এমন অ্যাপ্লিকেশনগুলি আরও সাধারণ হয়ে উঠবে (যদিও সম্ভবত প্রভাবশালী নয়)।


2
মানে কি transaction?
শান ম্লেয়ান


"বিভিন্ন ধরণের নতুন ডেটা স্টোরেজ
ব্যাকএন্ডস

1
@ সিএসগুয়ে ধন্যবাদ, যার অদৃশ্য হওয়ার সম্ভাবনা কম প্রতিস্থাপন করা হয়েছে
মাইকেল বর্গওয়ার্ট

135

নোএসকিউএল বলে কিছু নেই!

নোএসকিউএল হ'ল একটি বাজওয়ার্ড।

কয়েক দশক ধরে, যখন লোকেরা ডাটাবেসের কথা বলছিল, তাদের বোঝানো ছিল রিলেশনাল ডাটাবেস। এবং লোকেরা যখন রিলেশনাল ডেটাবেস সম্পর্কে কথা বলছিল, তখন তাদের বোঝানো ছিল আপনি এডগার এফ কোডডের স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজের মাধ্যমে আপনার নিয়ন্ত্রণ control অন্য কোনও উপায়ে ডেটা সংরক্ষণ করছেন? ম্যাডনেস! অন্য যে কোনও কিছুই কেবল ফ্ল্যাটফিলস।

তবে গত কয়েক বছরে, মানুষ এই গোড়ামি নিয়ে প্রশ্ন তুলতে শুরু করেছিল। লোকেরা বিস্মিত হয়েছিল যে সারি এবং কলাম সহ টেবিলগুলি ডেটা উপস্থাপনের একমাত্র উপায়। লোকেরা চিন্তাভাবনা এবং কোডিং শুরু করে এবং কীভাবে ডেটা সংগঠিত করা যায় সে সম্পর্কে অনেকগুলি নতুন ধারণা নিয়ে আসে। এবং তারা ডেটা দিয়ে কাজ করার এই নতুন উপায়ে ডিজাইন করা নতুন ডাটাবেস সিস্টেম তৈরি করা শুরু করে।

এই সমস্ত ডাটাবেসের দর্শনগুলি পৃথক ছিল। তবে এই সমস্ত ডাটাবেসগুলির মধ্যে একটি জিনিস সাধারণ ছিল, এটি হল স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ তাদের ব্যবহারের পক্ষে আর উপযুক্ত নয়। সুতরাং প্রতিটি ডাটাবেস এসকিউএল তাদের নিজস্ব কোয়েরি ভাষা সঙ্গে প্রতিস্থাপন। এবং তাই নোএসকিউএল শব্দটি জন্ম হয়েছিল, সমস্ত ডাটাবেস প্রযুক্তির লেবেল হিসাবে যা ক্লাসিক সম্পর্কযুক্ত ডাটাবেস মডেলকে অস্বীকার করে।

সুতরাং নোএসকিউএল ডাটাবেসের মধ্যে কী মিল রয়েছে?

আসলে, বেশি না।

আপনি প্রায়শই এরকম বাক্যাংশ শুনতে পান:

  • নোএসকিউএল স্কেলেবল!
  • নোএসকিউএল বিগডাটা!
  • নোএসকিউএল এসিডি লঙ্ঘন!
  • নোএসকিউএল একটি গৌরবযুক্ত কী / মানের দোকান!

এটা কি সত্যি? ঠিক আছে, এই বিবৃতিগুলির মধ্যে কিছু সাধারণভাবে নোএসকিউএল নামে পরিচিত কিছু ডাটাবেসের ক্ষেত্রে সত্য হতে পারে তবে প্রতিটি এককটি অন্তত অন্যের পক্ষেও মিথ্যা। প্রকৃতপক্ষে, নোএসকিউএল ডাটাবেসের মধ্যে একমাত্র যে জিনিসটি প্রচলিত রয়েছে তা হ'ল এটি ডাটাবেস যা এসকিউএল ব্যবহার করে না। এটাই. কেবলমাত্র তাদের সংজ্ঞা দেয় যা একে অপরের থেকে পৃথক করে।

সুতরাং কি পৃথক পৃথক NoSQL ডাটাবেস সেট করে?

সুতরাং আমরা স্পষ্ট করে দিয়েছিলাম যে সাধারণত সমস্ত নোএসকিউএল হিসাবে উল্লেখ করা সমস্ত ডাটাবেসগুলি একসাথে মূল্যায়ন করার জন্য খুব আলাদা। কোনও নির্দিষ্ট সমস্যা সমাধানের জন্য তারা উপযুক্ত কিনা উপযুক্ত তা সিদ্ধান্ত নিতে তাদের প্রত্যেককে আলাদা করে মূল্যায়ন করা দরকার। তবে আমরা কোথায় শুরু করব? ধন্যবাদ, NoSQL ডাটাবেসগুলি নির্দিষ্ট কয়েকটি বিভাগে বিভক্ত করা যেতে পারে, যা বিভিন্ন ব্যবহারের ক্ষেত্রে উপযুক্ত:

ডকুমেন্ট ওরিয়েন্টেড

উদাহরণ: মঙ্গোডিবি, কাউচডিবি

শক্তি: ভিন্নজাতীয় ডেটা, কার্যকারী বস্তু-ভিত্তিক, চতুর বিকাশ

তাদের সুবিধা হ'ল তাদের একটি সুসংগত ডেটা কাঠামো প্রয়োজন হয় না। আপনার প্রয়োজনীয়তা এবং এইভাবে আপনার ডাটাবেস বিন্যাস ক্রমাগত পরিবর্তিত হয় বা আপনি যখন একসাথে অন্তর্ভুক্ত ডেটাসেটগুলির সাথে ডিল করছেন তখনও এটি খুব কার্যকর They যখন আপনার কাছে "কী" এবং "মান" নামক দুটি কলাম সহ প্রচুর সারণী রয়েছে, তখন এগুলি সন্ধান করা উপযুক্ত।

গ্রাফ ডাটাবেস

উদাহরণ: নিও 4 জে, জিরাফডিবি।

শক্তি: ডেটা মাইনিং

বেশিরভাগ নোএসকিউএল ডাটাবেসগুলি ডেটা সম্পর্ক পরিচালনার ধারণাটি ত্যাগ করলেও এই ডাটাবেসগুলি তথাকথিত রিলেশনাল ডাটাবেসগুলির চেয়েও বেশি এটি গ্রহণ করে।

তাদের ফোকাস অন্যান্য ডেটার সাথে সম্পর্কিত করে ডেটা সংজ্ঞায়িত করা হয় যখন আপনার কাছে প্রাথমিক কীগুলির সাথে প্রচুর টেবিল রয়েছে যা দুটি অন্যান্য টেবিলের প্রাথমিক কী (এবং সম্ভবত তাদের মধ্যে সম্পর্ক বর্ণনা করার জন্য কিছু ডেটা) থাকে, তখন এগুলি আপনার জন্য কিছু হতে পারে।

মূল-মূল্য স্টোর

উদাহরণ: রেডিস, ক্যাসান্দ্রা, মেমকেচেডিবি B

শক্তি: পরিচিত কী দ্বারা মানগুলির দ্রুত অনুসন্ধান lookup

এগুলি খুব সরল, তবে এটি তাদের দ্রুত এবং ব্যবহারে সহজ করে তোলে। যখন আপনার সঞ্চিত প্রক্রিয়া, সীমাবদ্ধতা, ট্রিগার এবং এই সমস্ত উন্নত ডাটাবেস বৈশিষ্ট্যগুলির প্রয়োজন নেই এবং আপনি কেবল দ্রুত স্টোরেজ এবং আপনার ডেটা পুনরুদ্ধার করতে চান তবে সেগুলি আপনার জন্য।

দুর্ভাগ্যক্রমে তারা ধরে নিয়েছে যে আপনি যা খুঁজছেন তা আপনি ঠিক জানেন। আপনি ব্যবহারকারী 157641 এর প্রোফাইল প্রয়োজন? কোনও সমস্যা নেই, কেবল মাইক্রোসেকেন্ড নেবে। তবে আপনি যখন 16 থেকে 24 বছরের বয়সের সমস্ত ব্যবহারকারীর নাম চান, তখন তাদের পছন্দসই খাবার হিসাবে "ওয়াফলস" আছে এবং গত 24 ঘন্টা লগ ইন করেছেন? শক্ত ভাগ্য। যখন আপনার কাছে নির্দিষ্ট ফলাফলের জন্য একটি নির্দিষ্ট এবং অনন্য কী না থাকে, আপনি সহজেই এটি আপনার কেভি স্টোর থেকে বের করতে পারবেন না।

এসকিউএল কি অপ্রচলিত?

কিছু নোএসকিউএল সমর্থকরা দাবি করেন যে তাদের প্রিয় নোএসকিউএল ডাটাবেস হ'ল কাজ করার নতুন উপায় এবং এসকিউএল অতীতের একটি বিষয়।

তারা ঠিক আছে?

না, অবশ্যই তারা তা নয়। এসকিউএল উপযুক্ত নয় এমন সমস্যা থাকলেও এটি এর শক্তি পেয়েছে। একে অপরের রেফারেন্স দেয় এমন প্রচুর ডাটা মডেলগুলি কেবল সারণীর সংগ্রহ হিসাবে সেরা উপস্থাপিত হয়। বিশেষত কারণ বেশিরভাগ ডাটাবেস প্রোগ্রামাররা আপেক্ষিক উপায়ে ডেটা ভাবার জন্য কয়েক দশক ধরে প্রশিক্ষিত ছিল এবং এই মানসিকতাটিকে একটি নতুন প্রযুক্তির দিকে চাপ দেওয়ার চেষ্টা করেছিল যা এটি তৈরি হয়নি যা খুব কমই শেষ হয়।

নোএসকিউএল ডাটাবেসগুলি এসকিউএল-এর প্রতিস্থাপন নয় - এগুলি একটি বিকল্প।

বিভিন্ন নোএসকিউএল ডাটাবেসের আশেপাশের বেশিরভাগ সফ্টওয়্যার ইকোসিস্টেমগুলি এখনও পরিপক্ক নয়। অগ্রগতিগুলি থাকা সত্ত্বেও, আপনি এখনও পরিপূরক সরঞ্জামগুলি পান নি যা জনপ্রিয় এসকিউএল ডাটাবেসের জন্য উপলভ্য হিসাবে পরিপক্ক এবং শক্তিশালী।

এছাড়াও এসকিউএল এর আশেপাশে আরও অনেক কিছু জানা আছে। কম্পিউটার বিজ্ঞানীদের প্রজন্ম তাদের ক্যারিয়ারের কয়েক দশক গবেষণামূলক ক্ষেত্রে সম্পর্কিত করে তুলেছে রিলেশনাল ডাটাবেসগুলিতে ফোকাস করে, এবং এটি দেখায়: এসকিউএল ডেটাবেস এবং রিলেশনাল ডেটা মডেলিং সম্পর্কে রচিত সাহিত্য, ব্যবহারিক এবং তাত্ত্বিক উভয়ই বইয়ের পূর্ণ একাধিক লাইব্রেরি পূরণ করতে পারে। আপনার ডেটার জন্য কীভাবে একটি সম্পর্কিত ডেটাবেস তৈরি করা যায় তা এতই ভাল গবেষণার সাথে এমন একটি কোণার কেস পাওয়া দুষ্কর যেখানে সাধারণভাবে বইয়ের সেরা অনুশীলন নেই।

অন্যদিকে, বেশিরভাগ নোএসকিউএল ডাটাবেসগুলি এখনও তাদের শৈশবকালে রয়েছে। সেগুলি ব্যবহারের সর্বোত্তম উপায়টি আমরা এখনও খুঁজে পাচ্ছি।


আমি প্রশ্নের উত্তর ধরে নিছি নোএসকিউএল এর অর্থ কি সম্পর্কহীন ডাটাবেস? না কারণ গ্রাফ ডাটাবেসগুলিও নোএসকিউএল এবং সেগুলি আপেক্ষিক। সঠিক?
tomasb

1
@ টমাসব এটি "রিলেশনাল ডাটাবেস" কীভাবে সংজ্ঞায়িত করবেন তার উপর নির্ভর করে। গ্রাফ ডাটাবেসে, সম্পর্কগুলি সাধারণত সেই সম্পর্কযুক্ত ডেটাবেজের তুলনায় আরও গুরুত্বপূর্ণ।
ফিলিপ

"কোনও সমস্যা নেই, কেবল মাইক্রোসেকেন্ড নেবে।" - উদাহরণস্বরূপ পিএসকিএল-তে আমি কি একই অ-লেনদেনের পঠিত পারফরম্যান্সটি পেতে পারি না?
নাকিলন

2
চমৎকার উত্তর, অ্যাডাম রুনের মতো প্রায় ঠিক ঠিক যেমন এটি "ফিলিপ রুইনস নো এসকিউএল" ;-)
জেগ্লাস

2
এটি সেরা উত্তর হওয়া উচিত।

28

যেহেতু কেউ বলেছিল যে আমার আগের পোস্টটি অফ-টপিক ছিল, তাই আমি ক্ষতিপূরণ দেওয়ার চেষ্টা করব :-) নোএসকিউএলটি মূলধারার এসকিউএল ডেটাবেসগুলির প্রতিস্থাপন হওয়ার উদ্দেশ্যে নয়, এবং কখনও হয় নি, তবে কয়েকটি শব্দ পাওয়ার জন্য রয়েছে সঠিক দৃষ্টিকোণে জিনিস।

নোএসকিউএল দর্শনের একেবারে হৃদয়ে এই বিবেচনাটি নিহিত রয়েছে যে সম্ভবত বাণিজ্যিক এবং বহনযোগ্যতার কারণে এসকিউএল ইঞ্জিনগুলি ইউএনআইএক্স অপারেটিং সিস্টেম এবং এর ডেরাইভেটিভগুলির অভাবনীয় শক্তিটিকে উপেক্ষা করার ঝোঁক রাখে।

একটি ফাইল-সিস্টেম-ভিত্তিক ডাটাবেসের সাহায্যে আপনি অন্তর্নিহিত অপারেটিং সিস্টেমের ক্রমবর্ধমান ক্ষমতা এবং শক্তির তাত্ক্ষণিক সুবিধা গ্রহণ করতে পারেন, যা মুরের আইন অনুসারে এখন বহু বছর ধরে অবিচ্ছিন্নভাবে বাড়ছে। এই পদ্ধতির সাহায্যে অনেকগুলি অপারেটিং-সিস্টেম কমান্ড স্বয়ংক্রিয়ভাবে "ডাটাবেস অপারেটর" হয়ে যায় ("এলএস" "সাজান", "সন্ধান করুন" এবং অন্যান্য ইউনিক্স শেল ইউটিলিটিগুলি মনে করে)।

এই বিষয়টি মনে রেখে এবং কিছুটা সৃজনশীলতার সাথে আপনি প্রকৃতপক্ষে কোনও ফাইল-সিস্টেম-ভিত্তিক ডাটাবেস তৈরি করতে পারেন যা কমপক্ষে নির্দিষ্ট ব্যবহারের নিদর্শনগুলির জন্য অনেকগুলি সাধারণ এসকিউএল ইঞ্জিনের সীমাবদ্ধতা কাটিয়ে উঠতে সক্ষম, যা নোএসকিউএল এর দর্শনের পিছনে পুরো পয়েন্ট, উপায় আমি এটি দেখতে।

আমি শত শত ওয়েবসাইট চালাই এবং সেগুলি নো এসকিউএলকে আরও বেশি বা কম পরিমাণে ব্যবহার করে। প্রকৃতপক্ষে, তারা বিপুল পরিমাণে ডেটা হোস্ট করে না, তবে তাদের মধ্যে কিছু নাও আমি সম্ভবত কোনও বাধা অতিক্রম করতে নোএসকিউএল এবং ফাইল সিস্টেমের সৃজনশীল ব্যবহারের কথা ভাবতে পারি। এমন কিছু যা সম্ভবত traditionalতিহ্যবাহী এসকিউএল "জেলগুলি" সহ আরও কঠিন হতে পারে। আমি আপনাকে কী বোঝাতে চাই তা বুঝতে "ইউনিক্স", "ম্যানিস" এবং "শেফার" এর জন্য গুগল করার অনুরোধ করছি।


9

আমি যদি সঠিকভাবে স্মরণ করি তবে এটি এমন ধরণের ডাটাবেসগুলিকে বোঝায় যা প্রয়োজনীয়ভাবে সম্পর্কিত ফর্মটি অনুসরণ করে না। ডকুমেন্ট ডাটাবেসগুলি মাথায় আসে, নির্দিষ্ট কাঠামো ছাড়াই ডাটাবেসগুলি এবং যা এসকিউএলকে নির্দিষ্ট কোয়েরি ভাষা হিসাবে ব্যবহার করে না।

এটি সাধারণত ওয়েব অ্যাপ্লিকেশনগুলির সাথে বেশি উপযুক্ত যেগুলি ডেটাবেসের কার্য সম্পাদনের উপর নির্ভর করে এবং রিলেশন ডেটাবেস ইঞ্জিনগুলির আরও উন্নত বৈশিষ্ট্যগুলির প্রয়োজন হয় না। উদাহরণস্বরূপ, আইডি ইন্টারফেস দ্বারা একটি সাধারণ ক্যোয়ারী সরবরাহকারী কী-> মান স্টোরটি কম বিকাশকারী রক্ষণাবেক্ষণ ব্যয়ের সাথে সম্পর্কিত এসকিউএল সার্ভার প্রয়োগের তুলনায় 10-100x দ্রুত হতে পারে।

একটা উদাহরণ এই হল কাগজ একটি জন্য OLTP Tuple দোকানে যান, যেখানে বিসর্জন একক থ্রেডেড প্রক্রিয়াকরণের জন্য লেনদেনের (কোন সম্পাতবিন্দু সমস্যা কারণ সম্পাতবিন্দু অনুমতি দেওয়া হয়েছে), এবং মেমরি সমস্ত ডেটা রেখেছিল অনুরূপ আরডিবিএমএস চালিত সিস্টেমের তুলনায় 10-100x আরও ভাল পারফরম্যান্স অর্জন করা । মূলত, এটি এসকিউএল এবং ডাটাবেস সিস্টেমগুলির 'ওয়ান সাইজ ফিট সমস্ত'র দৃষ্টিভঙ্গি থেকে দূরে চলেছে।


1
আপনার প্রথম লিঙ্কটি নোএসকিউএল ("এটি" লেবেলযুক্ত) অর্থ মৃত বলে মনে হচ্ছে, দয়া করে এটি সংশোধন করুন।
जॉবিন

7

অনুশীলনে, নোএসকিউএল একটি ডাটাবেস সিস্টেম যা একটি মূল ভিত্তিক অ্যাক্সেস কৌশল ব্যবহার করে বৃহত বাইনারি অবজেক্টগুলিতে (ডক্স, জেপিজি ইত্যাদি) দ্রুত অ্যাক্সেস সমর্থন করে। এটি চিরাচরিত এসকিউএল অ্যাক্সেস থেকে প্রস্থান যা বর্ণানুক্রমিক মানগুলির জন্য কেবল যথেষ্ট ভাল। কেবল অভ্যন্তরীণ স্টোরেজ এবং অ্যাক্সেস কৌশলই নয় ডিসপ্লে বিন্যাসে বাক্য গঠন এবং সীমাবদ্ধতা traditionalতিহ্যবাহী এসকিউএলকে সীমাবদ্ধ করে। LOতিহ্যগত সম্পর্কযুক্ত ডাটাবেসের বিএলওবি বাস্তবায়নও এই বিধিনিষেধে ভুগছে।

দৃশ্যের পিছনে এটি এসকিউএল মডেলের ব্যর্থতার অপ্রত্যক্ষভাবে ভর্তি যা কোনও প্রকার ওএলটিপি সমর্থন করে বা নতুন তথ্য ফর্ম্যাটের জন্য সমর্থন করে। "সমর্থন" এর অর্থ কেবল স্টোর নয় বরং সম্পূর্ণ অ্যাক্সেসের ক্ষমতা - প্রোগ্রামিং এবং ক্যোয়ারওয়াইজ স্ট্যান্ডার্ড মডেলটি ব্যবহার করে।

প্রাসঙ্গিক উত্সাহীরা এসকিউএলকে এখনও ছবিতে রাখার জন্য নো-এসকিউএল থেকে নট-কেবল-এস -কিউএল-তে নোএসকিউএল-এর সংজ্ঞা সংশোধন করার জন্য দ্রুত ছিলেন! বিশেষত যখন আমরা দেখি যে বেশিরভাগ জাভা প্রোগ্রামগুলি অন্তর্নিহিত সম্পর্কিত মডেলটির ওআরএম ম্যাপিংয়ের উপায় অবলম্বন করে good একটি নতুন ধারণার একটি ক্লিয়ারকাট সংজ্ঞা থাকতে হবে। অন্যথায় এটি এসওএর মতো শেষ হবে।

নোএসকিউএল সিস্টেমের ভিত্তি এলোমেলো কী - মান জোড়ায় রয়েছে। তবে এটি নতুন নয়। আইএমএস এবং আইডিএমএসের মতো Traতিহ্যবাহী ডাটাবেস সিস্টেমগুলি হ্যাশ রামডম কীগুলিকে সমর্থন করে (কোনও সূচক ব্যবহার না করে) এবং তারা এখনও করে। আসলে আইডিএমএসের এনওএসকিউএল-এর একটি কীওয়ার্ড রয়েছে যেখানে তারা তাদের পুরানো নেটওয়ার্ক ডাটাবেসে এসকিউএল অ্যাক্সেসকে সমর্থন করে যার নাম তারা ননএসকিউএল বলে।


5

এটি জাকুজ্জির মতো: একটি ব্র্যান্ড এবং জেনেরিক নাম both এটি কেবল একটি নির্দিষ্ট প্রযুক্তি নয়, বরং একটি নির্দিষ্ট ধরণের প্রযুক্তি, এই ক্ষেত্রে গুগলের বিগ টেবিল বা কাউচডিবিয়ের মতো বৃহত আকারের (প্রায়শই ছড়িয়ে ছিটিয়ে) "ডাটাবেসগুলি" উল্লেখ করে।


5

নোএসকিউএল আসল প্রোগ্রামটি ব্যাকএন্ডে ফ্ল্যাট ফাইল ব্যবহার করে এওকে বাস্তবায়িত একটি সম্পর্কিত ডেটাবেস বলে মনে হচ্ছে। যদিও তারা অনুমান করে, "নোএসকিউএল মূলত কোনও স্বেচ্ছাচারী সীমাবদ্ধতা নেই এবং যেখানে অন্য পণ্যগুলি পারে না সেখানে কাজ করতে পারে For উদাহরণস্বরূপ ডেটা ক্ষেত্রের আকার, কলামের সংখ্যা বা ফাইলের আকারের কোনও সীমা নেই", আমি মনে করি না এটি ভবিষ্যতের বৃহত স্কেল ডাটাবেস।

জোয়েল যেমন বলেছে, বিগ টেবিল বা এইচবেস এর মতো বিশাল আকারের স্কেলযোগ্য ডাটাবেসগুলি আরও আকর্ষণীয়। জিকিউএল হ'ল বিগ টেবিল এবং অ্যাপ ইঞ্জিনের সাথে সম্পর্কিত কোয়েরি ভাষা। গুগল বোতল-ঘাড় বিবেচনা করে (যেমন যোগ দেয়) এমন বৈশিষ্ট্যগুলি এড়ানোর জন্য এটি মূলত এসকিউএলকে টুইট করা হয়েছে। যাইহোক, আমি এর আগে "NoSQL" হিসাবে উল্লেখ করা শুনিনি।


5

নোএসকিউএল একটি ডাটাবেস সিস্টেম যা ডেটা আনতে স্ট্রিং ভিত্তিক এসকিউএল কোয়েরি ব্যবহার করে না।

পরিবর্তে আপনি এমন একটি এপিআই ব্যবহার করে ক্যোয়ারী তৈরি করবেন যা তারা সরবরাহ করবে, উদাহরণস্বরূপ অ্যামাজন ডায়নামোডিবি কোনও নুএসকিউএল ডাটাবেসের একটি ভাল উদাহরণ।

বৃহত্তর অ্যাপ্লিকেশনগুলির জন্য নোএসকিউএল ডাটাবেসগুলি আরও ভাল যেখানে স্কেলেবেলিটি গুরুত্বপূর্ণ।


1

নোএসকিউএল মানে কি সম্পর্কহীন ডাটাবেস?

হ্যাঁ, নোএসকিউএল আরডিবিএমএস এবং ওএলএপ থেকে পৃথক। এটি traditionalতিহ্যগত সম্পর্কিত ডেটাবেসগুলির তুলনায় আলগা ধারাবাহিকতা মডেল ব্যবহার করে।

ধারাবাহিকতা মডেল বিতরণ সিস্টেমে যেমন বিতরণ ভাগ করা মেমরি সিস্টেম বা বিতরণ ডেটা স্টোর ব্যবহার করা হয়।

এটি অভ্যন্তরীণভাবে কীভাবে কাজ করে?

নোএসকিউএল ডাটাবেস সিস্টেমগুলি প্রায়শই পুনরুদ্ধার এবং সংযোজন ক্রিয়াকলাপগুলির জন্য অত্যন্ত অনুকূল হয় এবং প্রায়শই রেকর্ড স্টোরেজ (যেমন কী-মান স্টোর) এর বাইরে খুব কার্যকারিতা সরবরাহ করে। সম্পূর্ণ এসকিউএল সিস্টেমের তুলনায় রান-টাইম নমনীয়তা হ্রাস করা যায় যা নির্দিষ্ট ডেটা মডেলের জন্য পরিমাপযোগ্যতা এবং কার্য সম্পাদনে চিহ্নিত লাভ দ্বারা ক্ষতিপূরণ পায়।

এটি স্ট্রাকচার্ড এবং আনস্ট্রাকচার্ড ডেটাতে কাজ করতে পারে। এটি টেবিলের পরিবর্তে সংগ্রহগুলি ব্যবহার করে

আপনি এই জাতীয় "ডাটাবেস" কীভাবে জিজ্ঞাসা করবেন?

ওয়াচ এসকিউএল বনাম NoSQL: ব্যাক-এন্ড যুদ্ধ ; এটি সব ব্যাখ্যা করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.