এসকিউএল (ভাষা) এর ভাল বিকল্পগুলি কী কী? [বন্ধ]


96

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

সম্পাদনা: আমি এসকিউএল এর সাথে পরিচিত এবং এটি সর্বদা ব্যবহার করি। আমার এটি নিয়ে সমস্যা নেই, আমি থাকতে পারে এমন যে কোনও বিকল্পে এবং লোকেরা কেন তাদের আরও ভাল পছন্দ করতে আগ্রহী।

আমি বিকল্প ধরণের ডাটাবেস (নোএসকিউএল মুভমেন্ট), ডেটাবেসগুলি অ্যাক্সেসের বিভিন্ন উপায়ের সন্ধানও করছি না।


22
এসকিউএল চুষছে? কোন রেফারেন্স?
মুরালি ভিপি

4
আপনি বলছেন না যে এটি এক্সএমএলের তুলনায় সফল হয়?
ব্র্যাচ

6
এসকিউএল আসলে সফল হয় বা না সে সম্পর্কে আমার আগ্রহ আগ্রহী। এখানে একটি উদাহরণ যদিও: এন.ইউইউইকিপিডিয়া / উইকি / দ্য_হির_মেনিফেস্টো আমার ধারণা " সাফল্য " ভুল শব্দ হতে পারে ..
ব্রেন্ডন লং

4
স্পষ্ট করার জন্য: এসকিউএল নিয়ে আমার কোনও সমস্যা নেই। আমি আরও ভাল কিছু ক্ষেত্রে অন্যান্য ধারণা সম্পর্কে শিখতে চাই।
ব্রেন্ডন লং

6
এটি যদি কোনও কোয়েরি ভাষা হতে হয় এবং এটি আরডিবিএমএসের জন্য হতে হয় তবে কোয়েলটি দেখুন: en.wikedia.org/wiki/QUEL_query_languages - এটি 1995 এর আগে পোস্টগ্রিসও ব্যবহার করেছিল, যখন এটির নামটিও ব্যতিক্রমীভাবে পরিবর্তন করা হয়েছে নির্বিকার "পোস্টগ্র্যাস এসকিউএল"।
কেন

উত্তর:


47

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

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

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


মজাদার. যদিও এটি বোধগম্য হয়।
ব্রেন্ডন লং

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

4
হুররে কেন! তিন বছর আগে আমি বার্জিনিং প্রযুক্তিগত debtণের সাথে লড়াই করে যাচ্ছিলাম যা এসকিউএল কোয়েরিটির টুকরোগুলি অনুলিপি করে বারবার অনুলিপি করে কাটাতে হয়েছিল কারণ এসকিউএল-এ এনক্যাপসুলেশন বা স্থানীয় পদ্ধতি বলে কিছুই নেই। আমি আপনার পোস্ট (যা এখন স্লিক নামে পরিচিত) থেকে স্ক্যালাক্যুয়েরিটি সন্ধান করেছি এবং পুরো সিস্টেমটি নতুন করে লিখেছি এবং প্রতি 6 ক্যোয়ারী 1 হয়ে যায়, কেবলমাত্র আপনি encapsulate করতে এবং স্থানীয় পদ্ধতি থাকতে পারে! যদি কেউ এসকিউএল ভয়াবহতায় ভুগছেন তবে স্কালা স্লিক বা কুইল সন্ধান করুন এবং আলোকিতকরণের জন্য প্রস্তুত করুন!
চপ্পি দ্য লম্বারজ্যাক

এসকিউএলকে আড়াল করার পদ্ধতিগুলির বিস্তার এটি কতটা খারাপ তা নির্দেশক। এসকিউএল কেবলমাত্র একটি বিবৃতিতে খুব বেশি করার চেষ্টা করে।
জেন্ডেল

19

এই তালিকা একবার দেখুন।

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

অবশ্যই, সেখানে প্রচুর নোএসকিউএল স্টাফ রয়েছে, তবে আপনি বিশেষভাবে উল্লেখ করেছেন যে আপনি সেগুলিতে আগ্রহী নন।


অবশ্যই আমি যে ধরণের জিনিসটি খুঁজছিলাম।
ব্রেন্ডন লং

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

4
@ কেন ব্লুম স্পষ্টতই ডি নামে একটি কোয়েরি ভাষা এবং ডি নামে একটি পৃথক সি-এর মতো ভাষা আছে প্রথম যেটি আমি ভেবেছিলাম তা ছিল সি-এর মতো ভাষা ..
ব্রেন্ডন লং

আমি অবশ্যই ডি সম্পর্কে খুব দ্রুত কথা বলেছিলাম যখন আমি নামটি দেখলাম তখন আমি ডিজিটাল মঙ্গল 'ডি' ভাবছিলাম - আমি দেখতে পাচ্ছি যে ডি ডেটা ল্যাঙ্গুয়েজ পুরোপুরি অন্যরকম কিছু।
কেন ব্লুম


13

"এসকিউএল কীভাবে সফল হয় এবং এটি কোনও ভাল ভাষা নয় সে সম্পর্কে আমি মাঝে মাঝে জিনিসগুলি শুনি"

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

এছাড়াও, এসকিউএল এমন একটি ভাষা নয় যা "আপেক্ষিক হতে যা লাগে" এর বর্তমান মানগুলির সাথে সামঞ্জস্য করে, সুতরাং, এসকিউএল কেবল বুট করার জন্য একটি সম্পর্কযুক্ত ভাষা নয়।

"তবে এর বিকল্পগুলির বিষয়ে আমি সত্যিই খুব বেশি কিছু শুনি না।"

আপনি কেবলমাত্র ভুল জায়গায় (অর্থাত্ বাণিজ্যিকভাবে ডিবিএমএস শিল্প) কেবলমাত্র শুনতে পাওয়ার চেষ্টা করছেন তা বিবেচনা করার জন্য আমি আপনাকে আমন্ত্রণ জানাচ্ছি।

"সুতরাং, অন্যান্য ভাল ভাষা কি একই উদ্দেশ্যে (ডাটাবেস অ্যাক্সেস) পরিবেশন করে এবং এসকিউএল এর চেয়ে ভাল কী করে?"

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

"এমন কোনও ভাল ডাটাবেস রয়েছে যা এই বিকল্প ভাষাটি ব্যবহার করে?"

যদি "ভাল" দ্বারা, আপনি "শিল্প-শক্তি" এর মতো কিছু বোঝান, তবে না। সবচেয়ে কাছের জিনিসটি সম্ভবত ডেটাফোর হবে।

রিল প্রকল্পটি "ডেটাবেসস, ​​প্রকারগুলি এবং সম্পর্কিত সম্পর্কিত মডেল" এ সংজ্ঞায়িত টিউটোরিয়াল ডি ভাষার জন্য একটি বাস্তবায়ন প্রস্তাব করে তবে রেলের বর্তমান প্রধান লক্ষ্যটি প্রকৃতির শিক্ষামূলক।

আমার SIRA_PRISE প্রকল্পটি "সত্যিকারের সম্পর্কযুক্ত" ডেটা পরিচালনার জন্য একটি বাস্তবায়ন প্রস্তাব করে, তবে আমি এটিকে "একটি ভাষার প্রয়োগ" হিসাবে লেবেল করতেও দ্বিধা বোধ করি।

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

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


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

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

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

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

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

12

সম্ভবত আপনি সমালোচনার কথা ভাবছেন সি। তারিখ এবং তার বন্ধুরা বিদ্যমান রিলেশনাল ডাটাবেস এবং এসকিউএল এর বিরুদ্ধে কথা বলেছেন; তারা বলে যে সিস্টেমগুলি এবং ভাষাটি 100% সম্পর্কিত নয়, এবং হওয়া উচিত। আমি এখানে সত্যিই কোন বাস্তব সমস্যা দেখতে পাচ্ছি না; আমি যতদূর দেখতে পাচ্ছি আপনি এসকিউএল যেভাবে ব্যবহার করেন তা শৃঙ্খলাবদ্ধ করে যদি আপনি চান তবে আপনার একটি 100% রিলেশনাল সিস্টেম থাকতে পারে।

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

সাম্প্রতিককালে আমাকে .QL এ দেখানো হয়েছিল যা ট্রানজিটিভ ক্লোজার ইস্যুকে সুন্দরভাবে সম্বোধন করে বলে মনে হচ্ছে তবে এটি অর্ডার করা ডোমেনগুলি দিয়ে সমস্যাটি সমাধান করতে পারে কিনা তা আমি জানি না।


4
কিছু ত্রুটি রয়েছে যা "100% রিলেশনাল সিস্টেমগুলিকে" এমনকি "আপনি এসকিউএল যেভাবে ব্যবহার করেন" তা অনুশাসন দিয়েও প্রতিরোধ করে, কারণ এসকিউএল সত্যিকারের সম্পর্কযুক্ত নয়। উদাহরণ: সমষ্টি নির্বাচন করুন (foo) বার ব্লাহ যেখানে 1 = 0। এসকিউএল শূন্য ফিরে আসে, 100% সম্পর্কের শূন্য দাবি করে। carfield.com.hk/docament/misc/SQL_Problems.pdf
ম্যাককে

4
এছাড়াও, আপনি কি প্রতিটি নির্বাচনের পরে "DISTINCT" লেখেন?
ম্যাককে

হ্যাঁ, আমি সম্পূর্ণরূপে নুলকে এড়িয়ে যাব (সুতরাং খালি ফলাফলের জন্য বিশেষভাবে আবদ্ধ হওয়া দরকার) এবং হয় যেখানেই বা DISTINCT লিখতে হবে যেখানে কমপক্ষে আমাকে COUNT ব্যবহার করতে হবে।
পুনরায় পোস্টার

8

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

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

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

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


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

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

4
এই উত্তরটি পুরানো হতে পারে। মংগো ইত্যাদির মতো এখন নন-এসকিউএল ডেটাবেসগুলি রয়েছে যার বাজারে অ-তুচ্ছ অংশ রয়েছে।
জয়

8

কটাক্ষপাত এসকিউএল LINQ ...

কয়েক মাস আগে চেষ্টা করে দেখেছি আর কখনও পিছন ফিরে তাকাতে হয়নি ...


4
লিনকটি দুর্দান্ত, তবে কেবলমাত্র আপনি নেট নেট তে বিকাশ করছেন
জাস্টিন এথিয়র

7

1980 এর দশকে, অবজেক্টস্টোর স্বচ্ছ বস্তু অ্যাক্সেস সরবরাহ করেছিল। এটি কোনও ধরনের আরডিবিএমএস প্লাস একটি ওআরএমের মতো ছিল, extra সমস্ত অতিরিক্ত ফাঁসযুক্ত বিমূর্ত স্তর ব্যতীত: এটি সরাসরি ডাটাবেসে অবজেক্টগুলি সংরক্ষণ করে।

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

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


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

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

২০১১ সালে, আপনি কেবল স্নাতাল টালায় রত্ন পাথর এবং প্রোগ্রামের বিনামূল্যে সংস্করণটি ডাউনলোড করতে পারেন। চিন্তা করার একমাত্র বিষয় হ'ল কীভাবে এক শ্রেণীর সংস্করণগুলির উদাহরণগুলি অন্যটিতে স্থানান্তরিত করা যায় (এটি সাধারণ
সমাধানগুলি

5

আমি মনে করি আপনি সম্ভবত ডেটাফোরের দিকে নজর রাখতে আগ্রহী যা এটি একটি নিজস্ব-উত্স-সম্পর্কিত সম্পর্কিত ডেভেলপমেন্ট পরিবেশ যার নিজস্ব ডাটাবেস সার্ভার (যা ডি বলবে), এবং এর ক্যোয়ারী ভাষা থেকে ব্যবহারকারী ইন্টারফেস প্রাপ্ত করার ক্ষমতা।

এছাড়াও, এটি উপস্থিত হয় ইঙ্গ্রেস এখনও কোয়েল সমর্থন করে এবং এটি উন্মুক্ত উত্স।


প্রযুক্তিগতভাবে, ডেটাফোর সার্ভার যে ভাষায় কথা বলে তা হ'ল ডি 4, ডি (বা টিউটোরিয়াল ডি ...) কিছুটা আলাদা ভাষা।
ম্যাককে

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

5

আজকাল সাধারণ আন্দোলন নোএসকিউএল; সাধারণত এই প্রযুক্তিগুলি হ'ল:

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


4
ডকুমেন্ট-ভিত্তিক ডাটাবেসগুলির জন্য +1। ডেটাসেটগুলি আকারে বাড়ার সাথে সম্পর্কিত সম্পর্কের মডেলগুলি সত্যিই ধীর হয়ে যেতে পারে ...
মাইক Cialowicz

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

4

এসকিউএল যে ডোমেনটির জন্য এটি নকশা করা হয়েছিল তার জন্য সূক্ষ্মভাবে কাজ করে - ডেটার সাথে সম্পর্কিত টেবিল। এটি সাধারণত traditionalতিহ্যবাহী ব্যবসায়িক ডেটা প্রক্রিয়াকরণে পাওয়া যায়। কোনও জটিল জটিল নেটওয়ার্ক অব্যাহত রাখার চেষ্টা করার সময় এসকিউএল তেমন কার্যকরভাবে কাজ করে না।

যদি আপনার প্রয়োজনগুলি তুলনামূলকভাবে traditionalতিহ্যগত ডেটা সংরক্ষণ এবং প্রক্রিয়াকরণের হয় তবে কিছু এসকিউএল-ভিত্তিক ডিবিএমএস ব্যবহার করুন।

আপনার সম্পাদনার প্রতিক্রিয়া:

যদি আপনি রিলেশনাল ডেটা স্টোর থেকে ডেটা পুনরুদ্ধারের জন্য এসকিউএল ডিএমএলের বিকল্প খুঁজছেন, আমি এসকিউএলের কোনও গুরুতর বিকল্পের কথা কখনও শুনিনি heard

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


4
হ্যাঁ আমি এটি লেখার পরে বুঝতে পেরেছিলাম যে এসকিউএল এবং রিলেশনাল ডেটাবেসগুলি একই জিনিস এমন প্রতিটি জিনিস ..
ব্রেন্ডন লং

4

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

ZODB মানসিকতাটি সত্যই আলাদা, আরও অবজেক্ট প্রোগ্রামিংয়ের মতো যা অবিচ্ছিন্ন হতে পারে।

ওআরএমকে এক ধরণের ভাষা হিসাবে দেখা যেতে পারে

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


3

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

আছে বস্তুর ডাটাবেস যেমন db4o , এবং অনুরূপ তথাকথিত আছে noSQL ডাটাবেস যে শুধু কোনো তথ্য সংগ্রহের প্রক্রিয়া যে সম্পর্কে পড়ুন নেই মত ওপেন সোর্স পণ্য এসকিউএল উপর নির্ভর, কিন্তু সবচেয়ে বেশি যে ক্যাসান্ড্রা গুগলের উপর ঢিলেঢালাভাবে ভিত্তি বিগটেবিল ধারণা।

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

এর কোনওটিই এসকিউএলের সমতুল্য নয়।

এর অর্থ এই নয় যে তারা "আরও ভাল" বা "আরও খারাপ" - তারা ঠিক একই নয়। ডেনিস ফোর্বস সম্প্রতি একটি দুর্দান্ত পোস্ট লিখেছেন এসকিউএল-এর বিরুদ্ধে প্রচুর অদ্ভুত দাবী breaking তিনি বজায় রেখেছেন (এবং আমি সম্মত) যে এই অভিযোগগুলি মূলত সেই লোক এবং দোকান থেকেই আসে যারা প্রথমবারের জন্য চাকরির জন্য ভুল সরঞ্জামটি বেছে নিয়েছে বা তাদের এসকিউএল ডিবিএমএস সঠিকভাবে ব্যবহার করছে না (যখন আমি তখন আর অবাক হই না যখন আমি অন্য একটি এসকিউএল ডাটাবেস দেখুন যেখানে প্রতিটি কলামটি একটি varchar(50)এবং কোনও একক সূচক বা কী নেই, কোথাও নেই)।

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


সম্পাদনা করুন - আমি আমার উত্তর লিখতে ব্যস্ত ছিলাম এবং কয়েক মিনিট থেকে প্রশ্ন আপডেট পাইনি। এই বলে, এসকিউএল মূলত ডিবিএমএস থেকেই অপরিহার্য ble আপনি যদি কোনও এসকিউএল ডাটাবেস পণ্য চালনা করেন তবে আপনি এসকিউএল, পিরিয়ড সহ এটি অ্যাক্সেস করতে পারেন।

সম্ভবত আপনি বাক্য গঠনটি সম্পর্কে বিমূর্ততা খুঁজছেন; লিঙ্ক টু এসকিউএল, সত্তা ফ্রেমওয়ার্ক, হাইবারনেট / এনহাইবারনেট, সাবসোনিক এবং অন্যান্য ওআরএম সরঞ্জামগুলির সমস্ত তাদের নিজস্ব এসকিউএল-এর মতো সিনট্যাক্স সরবরাহ করে যা বেশ এসকিউএল নয়। এই সবগুলি এসকিউএল-তে "সংকলিত" হয়। আপনি যদি এসকিউএল সার্ভার চালনা করেন তবে আপনি সিএলআর ফাংশন / পদ্ধতি / ট্রিগারগুলিও লিখতে পারেন, যা আপনাকে যে কোনও .NET ভাষায় কোড লিখতে দেয় যা ডাটাবেসের ভিতরে চলবে; তবে এটি সত্যিই এসকিউএল-এর বিকল্প নয়, এটির আরও বেশি বাড়ানো।

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


আমি মনে করি আপনি এসকিউএল ডাটাবেসের সাথে সম্পর্কিত ডেটাবেস গুলিয়ে ফেলছেন। কোনও রিলেশনাল ডাটাবেসে এসকিউএল ব্যবহার করার কোনও বিশেষ কারণ নেই (অন্য সবাই এটি ব্যবহার করে)। এবং হ্যাঁ, আমি বুঝতে পারি যে বেশিরভাগ ডাটাবেস পণ্যগুলি কেবল এসকিউএল ব্যবহার করে।
ব্রেন্ডন লং

4
@Brendan লং: এর সংশোধন অর্থাৎ একটি রিলেশনাল ডাটাবেস নেই আছে এসকিউএল ব্যবহার করতে। কিন্তু তারপরও কী রিলেশনাল ডাটাবেস হয় না ব্যবহার। অন্য অ-এসকিউএল পণ্য আজ বিদ্যমান।
অ্যারোনআউট

ডি এবং কোয়েল সম্পর্কে কি? এগুলি খুব জনপ্রিয় বলে মনে হচ্ছে না, তবে তাদের উপস্থিতি রয়েছে (এবং সেগুলি সম্পর্কিত ডেটাবেসগুলির জন্য ব্যবহৃত হয়)।
ব্রেন্ডন লং

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

3

এসকিউএল হ'ল ডি-ফ্যাক্টো।

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

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

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

এছাড়াও, কেবল অনুসন্ধানের চেয়ে আরও একটি ডাটাবেস রয়েছে। স্কেলিবিলিটি, ব্যাকআপ এবং পুনরুদ্ধার, ডেটা মাইনিং রয়েছে। বড় বিক্রেতারা অনেকগুলি বিষয় সমর্থন করে যা এমনকি নতুন "ক্যাশে" ইঞ্জিনগুলি এমনকি বিবেচনা করে না।


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

ভাল কথা, লিনকুই কোনও বৈধ উদাহরণ নয়। সম্পাদিত।
কোডেনহেম

2

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


এসএমইকিউএল বাস করে? এটি কি সি 2 এর বাইরে রয়েছে? সফটওয়্যার আছে?
david.pfx

এর রয়েছে "BQL" - এসকিউএল সুপারসেটও প্রস্তাব, যা হতে পারে transpiled এসকিউএল tech.pro/blog/1917/...
নিকোলে

1

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

আপনি যদি সম্পূর্ণ ভিন্ন মানসিকতার একটি ডাটাবেস ধরণ দেখতে চান তবে কাউচডিবিতে একবার দেখুন । "বেটার" স্পষ্টতই একটি আপেক্ষিক প্রয়োজনীয়তা এবং এই প্রকারের সম্পর্কহীন ডাটাবেস "বেটার" তবে কেবল নির্দিষ্ট পরিস্থিতিতে in


0

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

মাইকেল স্টোনব্রেকার এটিকে "নোএসকিউএল" আলোচনায় অন্তর্ভুক্ত করেছেন এসকিউএল সহ আলোচনার কিছুই করার নেই


সুতরাং নোএইসিডিডি "ডাটাবেসগুলি" কি এসকিউএল এর একটি ডাটাবেস অ্যাক্সেস ভাষা হিসাবে বিকল্প? না তারা না.
পুনরায় পোস্টার

এসকিউএল শক্তিশালী হলেও রিলেশনাল বীজগণিত আরও শক্তিশালী।
ম্যাককে

@ রিরাইনিরপোস্ট: একমত আপনি কোনও নোসিআইডি ডাটাবেসকে জিজ্ঞাসা করতে এসকিউএল ব্যবহার করতে পারেন। সম্পর্কের পরিবর্তে আপনি টেক্সট ফাইলগুলিও জিজ্ঞাসা করতে পারেন (প্রাচীন ইউনিক্স কমান্ড লাইন সরঞ্জামগুলির মধ্যে কিছু
আপেক্ষিক

@ ম্যাককে: এমন কোনও বাণিজ্যিক আরডিবিএমএস আছে যা একটি সম্পর্কিত রিজেন্ট বীজগণিত বাক্য গঠন সমর্থন করে? এটা অনেক ঠান্ডা.
জিম ফেরানস

এই থ্রেডের অন্যান্য ব্যক্তিরা ডেটাফোরের মতো জিনিসগুলির উল্লেখ করেছেন এবং রিলেশনাল বীজগণিতকে আরও ভালভাবে অনুসরণ করার লক্ষ্য রেখেছিলেন।
ম্যাককে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.