এসকিউএল লেখার দরকার আছে কি?


12

বেশিরভাগ আধুনিক ভাষাগুলির জন্য অনেকগুলি ওআরএম সরঞ্জাম সহ, কোনও প্রোগ্রাম / ভাষা বা পরিবেশে এসকিউএল লেখার জন্য এবং চালিত করার জন্য এখনও কি ব্যবহারের কেস রয়েছে যা তাদের সমর্থন করে? যদি তাই হয় কেন?

স্পষ্টতার জন্য: আমি প্রোগ্রামারদের এসকিউএল জানা দরকার কিনা, বা আমার ডেস্কটপে আমার এসকিউএল সরঞ্জাম থাকা উচিত কিনা তা জিজ্ঞাসা করছি না। আমি কেন বিশেষভাবে জিজ্ঞাসা করছি কেন এটি আমার কাছে কোনও ORM এর বিপরীতে কোড (বা কনফিগারেশন বা যা কিছু) থাকতে পারে।


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

সংক্ষিপ্ত উত্তর, হ্যাঁ।
গ্যাবে

উত্তর:


35
  • আপনি প্রসেসরিয়াল কোডটি লেখার চেয়ে ডেটা ক্যোয়ারিতে এসকিউএল লেখার চেয়ে বেশি স্বাচ্ছন্দ্য বোধ করছেন।
  • আপনার ওআরএম, দেখতে দেখতে সুন্দর হলেও কিছু জটিল অঞ্চলে ভয়াবহভাবে ধীর এসকিউএল উত্পন্ন করে।
  • আপনার আরডিবিএমএস দ্বারা উদ্ভাসিত কার্যকারিতাটি আপনাকে গ্রহণ করতে হবে যা আপনার ওআরএম এর মাধ্যমে উপলব্ধ করা যায় না।
  • যতবার আপনি টাইপ করবেন SELECT * FROM..., শ্বর একটি বিড়ালছানা মারছেন। এবং আপনি বিড়ালছানা ঘৃণা
  • আপনি কোনও ওআরএম, ওওপি বা একটি আধুনিক ভাষা ব্যবহার করছেন না।

8
সমস্ত ভাল কারণ। দক্ষতা যদিও আমার প্রথম এক হবে। নির্দিষ্ট পরিস্থিতিতে একটি ওআরএম যেমনটি আপনি বলেছেন এসকিউএল উত্পন্ন করে যা হ্যান্ড অপ্টিমাইজড এবং ফাইন টিউন হতে পারে।
ক্রিস

20
আমি যদি ইংরেজিতে ইতিমধ্যে কী বলতে চাই তা যদি আমি জানি তবে কেন আমি ফরাসি লিখব এবং একটি কালো বাক্সের মধ্য দিয়ে যা ইংরেজিতে অনুবাদ করব? আমি সঠিক ইংরাজী তৈরির আশায় ফরাসিদের হেরফেরের পরিবর্তে নিজের চেয়ে বেশি লিখেছি।
মাইক এম।

8
মরে কিটি মরে !!
জেলিফিশত্রী

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

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

15

জটিল এসকিউএল রচনা

ORM বেসিক জিনিস জন্য দুর্দান্ত। তবে জটিল পরিস্থিতিতে আপনাকে এসকিউএল লিখতে হবে।

সুতরাং সংক্ষেপে, সেখানে অবশ্যই এসকিউএল প্রয়োজন এবং এটি সর্বদা তাই থাকবে।


1
আমি সম্প্রতি একজন সহকর্মীর প্রকল্পটি নতুন করে লিখেছি। আমি তাঁর সি # প্রকল্পগুলির 9 টি (যার মধ্যে 2 ডেটা অ্যাক্সেস স্তরগুলি অন্তর্ভুক্ত) একক 150 লাইন এসকিউএল স্ক্রিপ্ট দিয়ে প্রতিস্থাপন করেছি। প্রকল্পটি চালানো (যা স্কাইলজিক থেকে ডেটা আমদানি করে শেয়ারপয়েন্ট 2010 এর পরিচালিত মেটাডেটা পরিষেবাতে) এখন 15 এর পরিবর্তে 3 মিনিট সময় লাগে The
পিঁপড়ে

একশো শতাংশ রাজি। যে কোনও বড় প্রতিষ্ঠানের জন্য প্রকৃত ব্যবসায়িক অ্যাপ্লিকেশনগুলির জন্য, জটিল পরিস্থিতি সর্বদা ঘটে।
রিক হেন্ডারসন

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

ORM আপনাকে ডেটাবেস তৈরি, সুর বা স্বয়ংক্রিয়ভাবে সহায়তা করে না। আপনি কেবলমাত্র সমস্ত জিনিস শেষ করে নেওয়ার পরে এটি আপনাকে কেবল ডাটাবেসের সাথে ইন্টারঅ্যাক্ট করার বিকল্প উপায় দেয়।


আমি সম্মত, কিন্তু প্রশ্নটি আমার সি # (উদাহরণস্বরূপ) কোডটিতে এসকিউএল হওয়া দরকার কিনা, এই বিষয়ে নয় যে ডিবি কাজ করা দরকার কিনা তা নয়। ORM এই বেশিরভাগ স্টাফের উপর পড়ে থাকবে।
সি রস

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

4

নিশ্চিত:

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

4

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

যদি আপনি ন্যায়সঙ্গতভাবে বলতে পারেন যে আপনি সবসময় এসকিউএল / সঞ্চিত পদ্ধতি / ভিউগুলিকে প্রথম শ্রেণীর ইন্টারফেস (গুলি) হিসাবে চিকিত্সার পরিবর্তে আপনার ওআরএম বা অন্যান্য বিমূর্ত ডেটা অ্যাক্সেস স্তরটি ব্যবহার করবেন তবে আপনি সম্ভবত এসকিউএল স্পর্শ না করেই আরও ভাল হতে পারবেন।

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


3

প্রোগ্রামার সরঞ্জাম বাক্সে ORM গুলি একটি সরঞ্জাম। তাদের নিজস্ব সমস্যা আছে। কিছু উদাহরণ হ'ল:

  • বর্গক্ষেত্র নিয়ন্ত্রণ করতে পারে না
  • এন +1 সমস্যা থেকে ভুগছেন

2
"এন + 1 সমস্যা" কী? আমি পরিচিত নই ...
যুক্তিবাদী

আমার মনে হয় এটি এটি: স্ট্যাকওভারফ্লো.com
এক্স

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

@ ক্রিম: তারা যেখানে প্রথম জিনিসগুলি আমার মনে ছড়িয়ে পড়ে। অন্য উত্তর যদিও আমার ফিরে আছে। পয়েন্ট হ'ল একটি ওআরএম কেবল একটি হাতিয়ার, এমন কেসগুলি আছে যেখানে কাঁচা এসকিউএল পছন্দ করা হয়।
টনি

3

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

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

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

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


2

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

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

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


1
পিএল / এসএলকিউ "প্রক্রিয়াজাতীয় ভাষা / কাঠামোগত জিজ্ঞাসা ভাষা" বলতে বোঝায় যে কিভাবে এটি "প্রোগ্রাম" নয়?
ক্রিস্টোফার মাহান

ক্রিস্টোফার মাহান: একদম ঠিক। আমি যে প্রতিষ্ঠানের জন্য কাজ করেছি তার মূল পণ্যটি জাভা কোড (এলওসি) এর চেয়ে ~ 5 গুণ বেশি পিএল / এসকিউএল কোড নিয়ে গঠিত।
ব্যবহারকারী 281377

0

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


0

এটি এখনও ট্রিগার এবং সঞ্চিত পদ্ধতি লেখার জন্য প্রয়োজন। সঞ্চিত প্রক্রিয়াগুলি বর্তমানে পক্ষে যেতে পারে না তবে কিছু পরিস্থিতিতে এটি এখনও খুব কার্যকর। এসকিউএল কিছু বিশেষত লোমশ মাল্টি টেবিল যোগদানের জন্য প্রয়োজন হতে পারে।


0

হ্যাঁ আপনি এসকিউএল লেখা এড়াতে পারবেন। তবে আপনি পরিবর্তে এইচকিউএল (বা লিনক, বা ডিকিউএল ...) লেখা শেষ করবেন!

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

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


0

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


0

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

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

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

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

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


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

0

বৃহত্তর স্কেল ওয়েব অ্যাপ্লিকেশন তৈরির জন্য এটি সম্পূর্ণ অপ্রয়োজনীয় এবং জিনিসগুলি তাদের প্রয়োজনের তুলনায় অনেক বেশি চাপ এবং সময় নষ্ট করতে পারে। এর কারণ হ'ল যে কোনও বড় আকারের অ্যাপ্লিকেশনটি মেমোরি দৃ pers়তা স্তরটি ব্যবহার করতে হবে (র‌্যামে) যা ডিবি-র মেমরি ক্যাচিং অংশ যা প্রায়শই ব্যবহৃত হয়।

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


2
"যে কোনও বৃহত-স্কেল অ্যাপ্লিকেশনটি মেমোরি অধ্যবসায় স্তর (র‌্যামে) ব্যবহার করা উচিত যা ঘন ঘন ব্যবহৃত হয় এমন ডিবি-র মেমরি ক্যাশিং অংশ হওয়া উচিত" " - কোনও শালীন ডাটাবেসও এটি করবে।
ম্যাথু ফ্রেডরিক

অ্যান্ড্রয়েড এবং আইফোনএস উভয়ই এসকিউএলাইট ব্যবহার করে যা একটি এসকিউএল -২২ অনুবর্তী ডেটাবেস সিস্টেম। স্ট্যাকওভারফ্লো
ক্রিস্টোফার মহান

0

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

(আমি সম্ভবত এসকিউএল প্রতি মাসে একবার লিখি, যদি)


0

আমি ডিবিএর সাথে অনেকগুলি বৃহত কর্পস পেরিয়ে এসেছি যারা ওআরএম সরঞ্জামগুলি ব্যবহার করে ডিভসকে সক্রিয়ভাবে ভয় করে।

তারা ডিবিএর যারা সুর ও পারফরম্যান্সের সাথে জড়িত।

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

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


আমার ধারণা, ডিবিএ যিনি কোনও ওআরএম ব্যবহার করে কোনও দেব সম্পর্কে চিন্তিত, কোনও বিশ্লেষক / পরিচালক / গ্রাহককে এমন কোনও সরঞ্জাম দিয়েছিলেন যা তাদের কোড লিখতে দেয় বলে চিন্তিত কোনও দেবের অনুরূপ!
gbjbaanb

0

একটি বিগ - ডিডিএল এবং ডাটাবেস স্থানান্তর। কখনও কখনও আপনার বিদ্যমান তথ্য ভাঙা ছাড়াই জিনিস আপডেট করতে সেই স্টাফটি হস্তান্তর করতে হবে।

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