এর ভূমিকা

স্ট্রাকচার্ড ক্যোয়ারী ভাষা সমস্ত আধুনিক সম্পর্কীয় ডাটাবেসের পিছনে

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

এসকিউএল ইংরেজি অনুরূপ

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

ডেটাবেস পরিচয় করিয়েছে

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

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

সম্ভবত আপনি আপনার স্টোর থেকে আইটেমগুলি মুছে ফেলতে চাইছেন $ 25 এর উপরে, আপনি এই সমস্ত আইটেমগুলির একটি তালিকাের জন্য ডাটাবেস "ক্যোয়ারী" করবেন.এইখানে যেখানে এসকিউএল এসেছে

আপনার প্রথম এসকিউএল প্রশ্ন

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

নির্বাচন স্টক সংখ্যা
মূল্য থেকে
কোথায় মূল্য> 5

এটা ঐটার মতই সহজ! যদি আপনি জোরে জোরে বিবৃতিটি পড়েন, তাহলে আপনি পাবেন যে এটির শেষ অনুচ্ছেদে আমরা যে ইংরেজি প্রশ্নটি পেশ করেছি তার সমতুল্য।

এসকিউএল বিবৃতি ব্যাখ্যা

এখন অন্য একটি উদাহরণ চেষ্টা করুন। এই সময়, তবে, আমরা এটি পশ্চাদপদ করব প্রথমত, আমি আপনাকে এসকিউএল স্টেটমেন্ট প্রদান করব এবং আপনি যদি এটি সাধারণ ইংরেজিতে ব্যাখ্যা করতে পারেন তবে দেখুন:

নির্বাচন মূল্য
মূল্য থেকে
যেখানে স্টকসংখ্যা = 3006

সুতরাং, আপনি এই বিবৃতি কি মনে করেন? এটা ঠিক যে, এটি আইটেম 3006 এর জন্য ডাটাবেসের মূল্য উদ্ধার করে।

এই মুহুর্তে আমাদের আলোচনা থেকে দূরে থাকা উচিত একটি সহজ পাঠ্য: এসকিউএল ইংরেজি মত। কিভাবে আপনি এসকিউএল বিবৃতির নির্মাণ সম্পর্কে চিন্তা করবেন না; আমরা যে আমাদের সিরিজের বাকি পাবেন শুধু বুঝতে পারি যে এসকিউএল ভয়ঙ্কর হিসাবে এটি প্রথম প্রদর্শিত হতে পারে না।

এসকিউএল বিবৃতির বিন্যাস

এসকিউএল একটি বিস্তৃত বিবৃতি প্রদান করে, যার মধ্যে SELECT শুধুমাত্র এক। এখানে অন্যান্য সাধারণ SQL বিবৃতির কিছু উদাহরণ রয়েছে:

এই এসকিউএল বিবৃতি ছাড়াও, আপনি তাদের SQL উদাহরণ ব্যবহার করতে পারেন, পূর্ববর্তী উদাহরণ ব্যবহৃত WHERE ক্লোজ। এই ধারাগুলিতে কাজ করার জন্য ডাটা টাইপের পরিমার্জন করা হয়। WHERE ক্লজ ছাড়াও, এখানে অন্যান্য সাধারণ ব্যবহৃত-ক্লোজ রয়েছে:

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