শীর্ষ 100 SQL ইন্টারভিউ প্রশ্ন এবং উত্তর

জানুয়ারী 2, 2022

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

এসকিউএল কি? SQL, যেমন, স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ , একটি RDBMS (রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম) এ ডেটা পরিচালনা করার জন্য ডিজাইন করা হয়েছে। SQL একটি রিলেশনাল ডাটাবেসে সংরক্ষিত ডেটা সংরক্ষণ, ম্যানিপুলেট এবং পুনরুদ্ধার করার জন্য ব্যবহৃত হয়। RDBMS যেমন MYSQL, Oracle, MS Access, Informix তাদের স্ট্যান্ডার্ড ডাটাবেস ভাষা হিসাবে SQL ব্যবহার করে।

সুচিপত্র



শীর্ষ 100 SQL ইন্টারভিউ প্রশ্ন এবং উত্তর

1. আপনি আমাদের বলতে পারেন একটি ডাটাবেস কি?

একটি ডাটাবেসকে তথ্য বা ডেটার সংগ্রহ হিসাবে সংজ্ঞায়িত করা যেতে পারে যা সংগঠিত হয় যাতে ব্যবহারকারী সহজেই ডেটা অ্যাক্সেস, পরিচালনা এবং আপডেট করতে পারে।

উদাহরণ: ব্যাঙ্ক ম্যানেজমেন্ট ডাটাবেস, স্কুল ম্যানেজমেন্ট ডাটাবেস।

2. DBMS কি?

DBMS, অর্থাৎ, ডেটাবেস ম্যানেজমেন্ট সিস্টেম, প্রয়োজনীয় নিরাপত্তা ব্যবস্থা গ্রহণের সময় ব্যবহারকারীর ডেটা সংরক্ষণ এবং অ্যাক্সেস করার জন্য ডিজাইন করা সফ্টওয়্যার হিসাবে সংজ্ঞায়িত করা যেতে পারে।

উদাহরণ: MYSQL, Microsoft Access, PostgreSQL, SQL সার্ভার, RDBMS, Clipper, এবং FoxPro।

3. SQL কি?

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

4. আপনি RDBMS কি ব্যাখ্যা করতে পারেন?

RDBMS, অর্থাৎ, রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম সারি এবং কলাম আকারে টেবিল নামক একটি কাঠামোগত বিন্যাসে ডেটা সংরক্ষণ করতে ব্যবহৃত হয়।

5. বিদেশী কী ব্যাখ্যা কর?

দুটি ডাটাবেস টেবিল লিঙ্ক করতে একটি বিদেশী কী ব্যবহার করা হয়। একটি বিদেশী কীকে একটি কলাম বা কলামের সংমিশ্রণ হিসাবেও সংজ্ঞায়িত করা যেতে পারে যার মান একটি ভিন্ন টেবিলের প্রাথমিক কী-এর সাথে মেলে।

6. প্রাথমিক কী কি? ব্যাখ্যা করা?

একটি প্রাথমিক কী হল একটি রিলেশনাল ডাটাবেসের একটি কী, যা টেবিলের প্রতিটি রেকর্ডের জন্য অনন্য। সহজ কথায়, এটি একটি অনন্য শনাক্তকারী। একটি টেবিল শুধুমাত্র একটি প্রাথমিক কী দিয়ে নির্দিষ্ট করা যেতে পারে।

উদাহরণ: ড্রাইভার লাইসেন্স নম্বর, যানবাহন সনাক্তকরণ নম্বর।

7. এসকিউএল-এ একটি সূচক কী?

এসকিউএল-এর একটি সূচকে কীগুলি থাকে যা একটি টেবিল বা ভিউতে এক বা একাধিক কলাম থেকে তৈরি করা হয়। এই কীগুলি এমনভাবে একটি কাঠামোতে সংরক্ষণ করা হয় যে এটি SQL সার্ভারকে দ্রুত এবং দক্ষতার সাথে নির্দিষ্ট কী মানের সাথে যুক্ত সারি বা সারিগুলি খুঁজে পেতে সক্ষম করে।

8. এসকিউএল-এ একটি অনন্য কী কী?

এসকিউএল-এ একটি অনন্য কী একটি টেবিলের এক বা একাধিক ক্ষেত্র বা কলামের সেট হিসাবে সংজ্ঞায়িত করা হয় যা ডাটাবেস থেকে একটি রেকর্ডকে অনন্যভাবে সনাক্ত করতে ব্যবহৃত হয়।

9. এসকিউএল-এ ডিনরমালাইজেশন ব্যাখ্যা কর?

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

10. SQL-এ যোগদান ব্যাখ্যা কর?

একটি এসকিউএল যোগদানকে একটি যোগ ক্লজ হিসাবে সংজ্ঞায়িত করা যেতে পারে যা তাদের মধ্যে সম্পর্কিত কলামগুলির উপর ভিত্তি করে দুই বা ততোধিক টেবিল (একাধিক টেবিল) থেকে সারিগুলিকে একত্রিত করার জন্য ব্যবহৃত হয়।

এসকিউএল ইন্টারভিউ প্রশ্ন এবং উত্তর

ফাইল:SQL Joins.svg দ্বারা আরবেক অধীনে লাইসেন্স করা হয় CC বাই 3.0

11. SQL-এ বিভিন্ন ধরনের নরমালাইজেশন ব্যাখ্যা কর?

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

আরো দেখুন শীর্ষ 100 উত্তরযোগ্য ইন্টারভিউ প্রশ্ন এবং উত্তর

নিম্নলিখিত এসকিউএল-এ স্বাভাবিককরণের প্রকারগুলি রয়েছে:

  1. প্রথম সাধারণ ফর্ম (1 NF)
  2. দ্বিতীয় সাধারণ ফর্ম (2 NF)
  3. তৃতীয় সাধারণ ফর্ম (3 NF)
  4. Boyce Codd সাধারণ ফর্ম বা চতুর্থ সাধারণ ফর্ম (BCNF বা 4 NF)
  5. পঞ্চম সাধারণ ফর্ম (5 NF)
  6. ষষ্ঠ সাধারণ ফর্ম (6 NF)

12. বিভিন্ন ধরনের DBMS এর নাম বল?

আমাদের চার ধরনের ডিবিএমএস আছে, যথা,

  1. নেটওয়ার্ক ডাটাবেস
  2. অনুক্রমিক ডাটাবেস
  3. সম্পর্কিত তথ্য ভাণ্ডার
  4. অবজেক্ট ওরিয়েন্টেড ডাটাবেস

13. SQL এ সত্তা এবং সম্পর্ক কি?

এসকিউএল-এ একটি সত্তাকে একটি বাস্তব বস্তু হিসাবে সংজ্ঞায়িত করা হয় যা বিদ্যমান। একটি ডাটাবেসে, একটি সত্তাকে একজন ব্যক্তি, স্থান বা বস্তু হিসাবে সংজ্ঞায়িত করা যেতে পারে।

এসকিউএল-এ একটি সম্পর্ক তৈরি হয় বিভিন্ন সারণির সাথে সম্পর্কিত সারিগুলির সাথে সম্পর্কিত। একটি টেবিলে একটি সম্পর্ক তৈরি করা যেতে পারে যখন একটি চাইল্ড টেবিল একটি বিদেশী-কী কলাম নির্দিষ্ট করে যা প্যারেন্ট টেবিলের প্রাথমিক কী কলামকে উল্লেখ করে।

ডাটাবেসে আমাদের তিন ধরনের সম্পর্ক আছে, যথা,

  1. একের পর এক
  2. একটি থেকে অনেক
  3. অনেক থেকে অনেক

14. SQL-এ সীমাবদ্ধতা কি?

SQL সীমাবদ্ধতা প্রদত্ত টেবিলে ডেটার জন্য নিয়ম নির্দিষ্ট করার জন্য সংজ্ঞায়িত করা হয়। এগুলি মূলত একটি টেবিলে যায় এমন ডেটার প্রকার সীমাবদ্ধ করতে ব্যবহৃত হয়। সীমাবদ্ধতাগুলি হয় টেবিল স্তর বা কলাম স্তর হতে পারে যেখানে টেবিল-স্তরের সীমাবদ্ধতাগুলি সমগ্র টেবিলে প্রযোজ্য, এবং কলাম স্তরের সীমাবদ্ধতাগুলি নির্দিষ্ট কলামগুলিতে প্রযোজ্য।

15. SQL-এ সীমাবদ্ধতার প্রকারের নাম বল?

এসকিউএল-এ সীমাবদ্ধতার প্রকারগুলি নীচে তালিকাভুক্ত করা হয়েছে:

  1. শূন্য সীমাবদ্ধতা নয়।
  2. সীমাবদ্ধতা পরীক্ষা করুন
  3. ডিফল্ট সীমাবদ্ধতা
  4. অনন্য সীমাবদ্ধতা
  5. প্রাথমিক সীমাবদ্ধতা
  6. বিদেশী সীমাবদ্ধতা

16. আপনি এসকিউএল-এ বিভিন্ন ধরনের সূচক ব্যাখ্যা করতে পারেন?

এসকিউএল-এ, আমাদের দুটি প্রধান ধরণের সূচক রয়েছে, যথা,

    ক্লাস্টার সূচক:এটি সারিগুলিকে শারীরিকভাবে সংরক্ষণ করার উপায় পরিবর্তন করে। যখন একটি কলামের জন্য একটি ক্লাস্টারড ইনডেক্স তৈরি করা হয়, তখন SQL সার্ভার কলামের উপর ভিত্তি করে টেবিলের সারি সাজায়।নন-ক্লাস্টারড সূচক:এখানে, সারির ক্রম প্রকৃত তথ্যের প্রকৃত ক্রমের সাথে মেলে না।

এসকিউএল এর অন্যান্য সূচক হল:

  1. অনন্য সূচক
  2. ফিল্টার করা সূচক
  3. হ্যাশ সূচক
  4. কলামস্টোর সূচক

17. ডিলিট এবং ট্রানকেট স্টেটমেন্টের মধ্যে পার্থক্য করুন?

মুছে ফেলাছেঁটে ফেলা
এটি নির্দিষ্ট ডেটা মুছে দেয়।এটি টেবিলের পুরো ডেটা মুছে ফেলেছে।
এটি পরিবর্তনগুলি রোলব্যাক করতে পারে।এটি পরিবর্তনগুলি রোলব্যাক করতে পারে না।
এটি কাটার তুলনায় ধীর।এটি দ্রুততর।
যেখানে ক্লজ মুছে ফেলার সাথে ব্যবহার করা যেতে পারেআমরা WHERE ক্লজটি ছোট করে ব্যবহার করতে পারি না।
এটি সারি মুছে ফেলার আগে নির্দিষ্ট টেবিল সারি লক করে।এটি মুছে ফেলার পরে পুরো টেবিলটি লক করে দেয়।

18. আপনি কি এসকিউএল-এ CHAR এবং VARCHAR2 ডেটাটাইপের মধ্যে পার্থক্য ব্যাখ্যা করতে পারেন?

CHARVARCHAR2
এটি নির্দিষ্ট দৈর্ঘ্যের একটি অক্ষর স্ট্রিং সংরক্ষণ করে।এটি পরিবর্তনশীল দৈর্ঘ্যের অক্ষর স্ট্রিং সংরক্ষণ করে।
CHAR মানে চরিত্র।VARCHAR2 মানে পরিবর্তনশীল অক্ষর।
কর্মক্ষমতা VARCHAR2 থেকে ভাল.কর্মক্ষমতা কম।
প্রতিটি অক্ষরের জন্য 1 বাইট লাগে।এটি প্রতিটি অক্ষরের জন্য 1 বাইটও নেয়, তবে দৈর্ঘ্যের তথ্য ধরে রাখার জন্য এটি একটি অতিরিক্ত স্থান নেয়।
এটি অতিরিক্ত মেমরি স্থান সঙ্গে প্যাড করা হয়.এটা অতিরিক্ত মেমরি স্থান সঙ্গে প্যাড করা হয় না.

19. SQL এর বিভিন্ন উপসেটের নাম বল?

SQL এর বিভিন্ন উপসেট হল:

    ডেটা সংজ্ঞা ভাষা (DDL):এটি ব্যবহারকারীকে ডাটাবেসে বিভিন্ন ক্রিয়াকলাপ সম্পাদন করতে দেয় যেমন DELETE, CREATE, এবং ALTER অবজেক্ট।ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ(DML):এটি ব্যবহারকারীকে ডেটা অ্যাক্সেস এবং ম্যানিপুলেট করার অনুমতি দেয়। এটি ডাটাবেস থেকে ডেটা সন্নিবেশ, আপডেট, মুছতে এবং পুনরুদ্ধার করতে আমাদের সাহায্য করে।ডেটা নিয়ন্ত্রণ ভাষা:এটি ব্যবহারকারীকে ডাটাবেসের অ্যাক্সেস নিয়ন্ত্রণ করতে দেয়। উদাহরণ হল প্রত্যাহার করা এবং অ্যাক্সেসের অনুমতি দেওয়া।

20. একটি subquery কি?

একটি সাবকোয়েরি, যাকে নেস্টেড কোয়েরি বা অভ্যন্তরীণ ক্যোয়ারী হিসাবেও সংজ্ঞায়িত করা হয়, এমন একটি কোয়েরি যা অন্য SQL কোয়েরির মধ্যে স্থাপন করা হয় এবং WHERE ক্লজের মধ্যে এম্বেড করা হয়।

21. বিভিন্ন ধরনের সাবকোয়েরির নাম বল?

বিভিন্ন ধরণের সাবকোয়েরি নীচে তালিকাভুক্ত করা হয়েছে:

    একক-সারি সাবকোয়েরি: এই প্রশ্নটি একটি একক সারি আউটপুট প্রদান করে।

উদাহরণ:

|_+_|
    একাধিক সারি সাবকোয়েরি: এই প্রশ্নটি একাধিক সারি আউটপুট প্রদান করে।

উদাহরণ:

|_+_|
    সম্পর্কযুক্ত সাবকোয়েরি:এটি বাইরের ক্যোয়ারী দ্বারা প্রদত্ত ডেটার উপর নির্ভর করে।

উদাহরণ:

|_+_|

22. SQL-এ উপলব্ধ বিভিন্ন যোগের ধরন ব্যাখ্যা কর?

এসকিউএল যোগদানের বিভিন্ন ধরনের নিচে উল্লেখ করা হল:

ভেতরের যোগ দিতে: যখন টেবিলের মধ্যে সারিগুলির একটি মিল (অন্তত একটি) থাকে তখন এই যোগদানটি সারি প্রদান করে।

ডান যোগদান: এই যোগ সারিগুলিকে ফেরত দেয় যা টেবিলের মধ্যে সাধারণ এবং টেবিলের ডানদিকে থাকা সারিগুলির মধ্যে।

বাম যোগদান: এই যোগ সারিগুলিকে ফেরত দেয় যা টেবিলের মধ্যে সাধারণ এবং টেবিলের বাম দিকে থাকা সারিগুলি।

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

23. SQL এ ভিউ কি?

এসকিউএল-এ একটি দৃশ্যকে একটি ভার্চুয়াল টেবিল হিসাবে সংজ্ঞায়িত করা হয় যাতে একটি টেবিলে থাকা ডেটার একটি উপসেট থাকে। ভিউ আসলে উপস্থিত নেই, এবং তারা কম মেমরি স্পেস নেয়। সম্পর্কের উপর নির্ভর করে একটি ভিউতে একাধিক টেবিল থেকে ডেটা থাকতে পারে।

24. SQL এ ALIAS কমান্ড কি?

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

25. SQL-এ CLAUSE কী? ব্যাখ্যা করা?

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

26. SQL এ MERGE স্টেটমেন্টের প্রয়োজন কি?

এসকিউএল-এ একটি মার্জ স্টেটমেন্টকে তিনটি বিবৃতির সংমিশ্রণ হিসাবে সংজ্ঞায়িত করা যেতে পারে, যথা, INSERT, UPDATE এবং DELETE৷ আপনি যদি একটি টার্গেট টেবিলের সাথে একটি উৎস টেবিল মার্জ করতে চান, তাহলে আপনি একবারে তিনটি মার্জ স্টেটমেন্ট (ইনসার্ট, আপডেট, ডিলিট) ব্যবহার করতে পারেন।

উদাহরণ:

|_+_|

27. আপনি কি এসকিউএল-এ গ্রুপ ফাংশনের প্রয়োজনীয়তা ব্যাখ্যা করতে পারেন?

SQL-এ GROUP BY স্টেটমেন্টগুলি সারিগুলিকে গোষ্ঠীভুক্ত করতে ব্যবহৃত হয় যেগুলির সারাংশ সারিতে একই মান রয়েছে৷ এই বিবৃতিগুলি সাধারণত COUNT(), MAX(), MIN(), SUM(), এবং AVG() এর মতো সমষ্টিগত ফাংশনগুলির সাথে ব্যবহার করা হয় যাতে এক বা একাধিক কলাম দ্বারা ফলাফল সেট করা হয়৷

GROUP BY বিবৃতির জন্য সিনট্যাক্স:

|_+_|

28. SQL-এ সমষ্টিগত এবং স্কেলার ফাংশনগুলি কী কী?

এসকিউএল-এ সমষ্টিগত ফাংশনগুলি মানগুলির একটি সেটের বিরুদ্ধে কাজ করতে এবং একটি একক সংক্ষিপ্ত মান প্রদান করতে ব্যবহৃত হয়।

উদাহরণ: AVG(), COUNT(), FIRST(), LAST(), MIN(), MAX(), SUM()।

|_+_|

SQL-এ স্কেলার ফাংশন প্রদত্ত স্কেলার ইনপুট আর্গুমেন্টের উপর ভিত্তি করে একটি একক মান প্রদান করে। CURRENT-TIME এর মত কিছু স্কেলার ফাংশনের জন্য কোনো আর্গুমেন্টের প্রয়োজন নাও হতে পারে।

উদাহরণ: UCASE(), LCASE(), MID(), LEN(), ROUND(), NOW(), FORMAT()।

|_+_|

29. 'BETWEEN' এবং 'IN' কন্ডিশন অপারেটরের মধ্যে পার্থক্য কী?

অপারেটরদের মধ্যে এসকিউএল-এ দুটি মানের মধ্যে ডেটার একটি পরিসীমা নির্বাচন করতে ব্যবহৃত হয়। এখানে মানগুলি যেকোনো সংখ্যা, পাঠ্য ইত্যাদি হতে পারে।

বাক্য গঠন:

|_+_|

দ্য IN অপারেটর এসকিউএল-এ একাধিক মান নির্দিষ্ট করতে ব্যবহৃত হয়।

বাক্য গঠন:

|_+_|

এসকিউএল ইন্টারভিউ প্রশ্ন এবং উত্তর

30. HAVING Clause এবং WHERE Clause এর মধ্যে পার্থক্য করুন?

ক্লজ আছেWHERE ক্লজ
এটি নির্দিষ্ট শর্ত অনুযায়ী সারি নির্বাচনের জন্য ব্যবহৃত হয়।এটি কলাম অপারেশনে ব্যবহৃত হয় এবং সমষ্টিগত গ্রুপ বা সারিগুলিতে প্রয়োগ করা হয়।
SELECT স্টেটমেন্টের সাথে ক্লজ ব্যবহার করা যাবে নাযেখানে SELECT, UPDATE, DELETE ইত্যাদির সাথে clause ব্যবহার করা হয়।
HAVING clause-এর মধ্যে min, max, ইত্যাদির মতো সামগ্রিক ফাংশন অন্তর্ভুক্ত থাকতে পারে।এটি সমষ্টিগত ফাংশন ব্যবহার করতে পারে না।
উদাহরণ: টেবিল থেকে নির্বাচন করুন বয়স = 10উদাহরণ: টেবিল থেকে নির্বাচন করুন যেখানে বয়স = 10

শীর্ষ এসকিউএল ইন্টারভিউ প্রশ্ন এবং উত্তর

31. আপনি এসকিউএল-এ কিছু কেস ম্যানিপুলেশন ফাংশন তালিকাভুক্ত করতে পারেন?

যোগাযোগ() : এটি একটি একক স্ট্রিং মধ্যে একাধিক স্ট্রিং একত্রিত করতে ব্যবহৃত হয়.

আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তর

সিনট্যাক্স: CONCAT(প্রথম_নাম, দ্বিতীয়_নাম, …n_নাম)

SUBSTR(): এটি একটি সাবস্ট্রিং হিসাবে সংজ্ঞায়িত করা হয়, অথবা এটি স্ট্রিং থেকে আলাদা করে এবং এটি ফেরত দেয়।

সিনট্যাক্স: SUBSTR(চার, অবস্থান, দৈর্ঘ্য)

TRIM(): এটি প্রাথমিক অংশ থেকে সমস্ত সম্পর্কিত অক্ষর মুছে ফেলার জন্য ব্যবহৃত হয়, যাকে অগ্রণী বলা হয় এবং এটি শেষ অংশ থেকে অক্ষরগুলিকে মুছে দেয় যাকে ট্রেলিং বলা হয়, অথবা এটি সম্পাদনা-চার নামে পরিচিত উভয় অংশকে সরিয়ে দেয়।

সিনট্যাক্স: TRIM([[LEADING|TRAILING|BOTH] অক্ষর FROM] edit_char)

CHR এবং ASCII : ASCII ফাংশনটি অক্ষরের বাম দিকের অক্ষরের অভিব্যক্তির ASCII মান ফেরাতে ব্যবহৃত হয়।

সিনট্যাক্স: ASCII(একক_অক্ষর)

CHR ফাংশন ASCII কোড গ্রহণ করে এবং সম্পর্কিত অক্ষর প্রদান করে।

সিনট্যাক্স: CHR(ক্যারেক্টার_কোড)

REPLACE(): এটি একটি SQL স্ট্রিং থেকে বেছে বেছে ডেটা অপসারণ বা প্রতিস্থাপন করতে ব্যবহৃত হয়।

সিনট্যাক্স: REPLACE(entry_name, string_searching, string_replace)

আরও অনেক ম্যানিপুলেশন ফাংশন আছে, যথা, Instr, length, Rtrim, Rpad, Lpad, InitCap, Lower, Upper।

32. ডেটা সন্নিবেশ করার সময় একটি কলামে কীভাবে NULL মান সন্নিবেশ করা যায় তা ব্যাখ্যা করুন?

আমরা নিম্নলিখিত উপায়ে SQL এ NULL মান সন্নিবেশ করতে পারি:

  1. আপনি কলাম তালিকা থেকে কলামগুলি বাদ দিয়ে অন্তর্নিহিতভাবে সন্নিবেশ করতে পারেন।
  2. আপনি VALUES ক্লজে NULL কীওয়ার্ডটি সংজ্ঞায়িত করে স্পষ্টভাবে এটি করতে পারেন।

33. আপনি কি একটি টেবিলে রেকর্ড গণনা করার উপায়গুলি তালিকাভুক্ত করতে পারেন?

আমরা একটি টেবিলে রেকর্ডের সংখ্যা গণনা করতে নীচের উল্লেখিত কমান্ডগুলি ব্যবহার করি।

|_+_|

34. আপনি কি ডায়নামিক এসকিউএল চালানোর উপায়গুলি তালিকাভুক্ত করতে পারেন?

আপনি গতিশীল এসকিউএল কার্যকর করতে পারেন এমন উপায়গুলি নিম্নলিখিত উল্লেখ করা হয়েছে:

  1. পরামিতি সহ একটি প্রশ্ন লিখে
  2. EXEC ব্যবহার করে
  3. sp-executesql ব্যবহার করে

35. 'A' দিয়ে শুরু হওয়া কর্মচারীদের নাম খুঁজতে আপনি কি একটি SQL কোয়েরি লিখতে পারেন?

|_+_|

36. আপনি কি অপারেটরের নাম বলতে পারেন যা প্যাটার্ন ম্যাচিংয়ের জন্য ক্যোয়ারীতে ব্যবহৃত হয়?

SQL-এ প্যাটার্ন ম্যাচিংয়ের জন্য, আমরা LIKE অপারেটর ব্যবহার করি।

  1. %: এসকিউএল-এ, এটি শূন্য বা তার বেশি অক্ষর মেলে ব্যবহার করা হয়।
|_+_|
  1. আন্ডারস্কোর(_): এটি ঠিক একটি অক্ষর মেলানোর জন্য ব্যবহার করা হয়।
|_+_|

37. SQL-এ স্থানীয় এবং গ্লোবাল ভেরিয়েবল কি?

স্থানীয় ভেরিয়েবল হল সেই ভেরিয়েবল যা ফাংশনের মধ্যে সংজ্ঞায়িত করা হয় এবং সেগুলিকে অন্য কোন ফাংশন দ্বারা উল্লেখ করা হয় না।

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

38. SQL সার্ভারে বিভিন্ন প্রমাণীকরণ মোডের নাম বলুন?

SQL সার্ভারে বিভিন্ন প্রমাণীকরণ মোড হল:

  1. উইন্ডোজ মোড
  2. মিশ্র মোড

39. বিভিন্ন ধরনের সংবেদনশীলতার নাম বল?

বিভিন্ন ধরনের কোলেশন সংবেদনশীলতা হল:

  1. কেস সংবেদনশীলতা
  2. কানা সংবেদনশীলতা
  3. প্রস্থ সংবেদনশীলতা
  4. উচ্চারণ সংবেদনশীলতা

40. একটি সমষ্টি কি?

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

শীর্ষ এসকিউএল ইন্টারভিউ প্রশ্ন এবং উত্তর

41. পুনরাবৃত্ত সঞ্চিত পদ্ধতি কি কি?

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

42. আপনি কি সমস্ত ধরণের ব্যবহারকারী-সংজ্ঞায়িত ফাংশন তালিকাভুক্ত করতে পারেন?

আমাদের তিন ধরনের ব্যবহারকারী-সংজ্ঞায়িত ফাংশন রয়েছে, যথা,

  1. স্কেলার ফাংশন।
  2. ইনলাইন টেবিল-মূল্যবান ফাংশন।
  3. মাল্টি স্টেটমেন্ট-মূল্যবান ফাংশন।

43. এসকিউএল-এ অটো-ইনক্রিমেন্ট ব্যাখ্যা কর?

স্বয়ংক্রিয়-বৃদ্ধি একটি কীওয়ার্ড হিসাবে সংজ্ঞায়িত করা হয় যা আমাদের একটি অনন্য সংখ্যা তৈরি করতে দেয় যা যখনই টেবিলে একটি নতুন রেকর্ড তৈরি হয় তখন স্বয়ংক্রিয়ভাবে তৈরি হয়। এই কীওয়ার্ডটি PRIMARY KEY-এর সাথে ব্যবহৃত হয়।

Oracle এ AUTOINCREMENT কীওয়ার্ড ব্যবহার করা হয়।

আইডেন্টিটি কীওয়ার্ড SQL সার্ভারে ব্যবহৃত হয়।

44. STUFF এবং REPLACE ফাংশন ব্যাখ্যা কর?

স্টাফ ফাংশন: এটি বিদ্যমান অক্ষর ওভাররাইট করতে ব্যবহৃত হয়, অথবা এটি অন্য বা ভিন্ন স্ট্রিং-এ একটি স্ট্রিং সন্নিবেশ করতে ব্যবহার করা যেতে পারে।

সিনট্যাক্স: STUFF(স্ট্রিং_এক্সপ্রেশন, শুরু, দৈর্ঘ্য, প্রতিস্থাপন_অক্ষর)

রিপ্লেস ফাংশন: নাম অনুসারে, এটি বিদ্যমান অক্ষরগুলি প্রতিস্থাপন করতে ব্যবহৃত হয়।

সিনট্যাক্স: REPLACE (string_expression, search_string, replacement_string)

45. এসকিউএল বনাম মধ্যে পার্থক্য করুন। NoSQL?

এসকিউএলNoSQL
এটি একটি রিলেশনাল ডাটাবেস।এটি একটি রিলেশনাল ডাটাবেস নয়।
এটি একটি কাঠামোগত ক্যোয়ারী ভাষা এবং একটি পূর্বনির্ধারিত স্কিমা রয়েছে।অসংগঠিত ডেটার জন্য তাদের গতিশীল স্কিমা রয়েছে।
তারা টেবিল ভিত্তিক হয়.তারা নথি, কী-মান, গ্রাফ-ভিত্তিক।

46. ​​আপনি কি ওরাকলের সাথে SQL তুলনা করতে পারেন?

SQL সার্ভারওরাকল
এটি মাইক্রোসফট দ্বারা বিকশিত হয়.এটি ওরাকলের মালিকানাধীন।
এটি T-SQL ব্যবহার করে।এটি PL/SQL ব্যবহার করে।
SQL সার্ভারে প্যাকেজের কোন ধারণা নেইএটি প্যাকেজ সমর্থন করে।
এখানে, ব্যবহারকারীরা ডাটাবেস ভাগ করতে পারে না।এটি ব্যবহারকারীদের ডাটাবেস ভাগ করার অনুমতি দেয়।

47. Datawarehouse ব্যাখ্যা কর?

ডেটাওয়ারহাউসকে ডেটার কেন্দ্রীয় ভান্ডার হিসাবে উল্লেখ করা যেতে পারে যেখানে বিভিন্ন উত্স থেকে ডেটা একত্রিত হয়। একত্রিত ডেটা রূপান্তরিত করা যেতে পারে, এবং এটি খনির এবং অনলাইন প্রক্রিয়াকরণের জন্য উপলব্ধ করা যেতে পারে।

48. SQL এবং MySQL এর মধ্যে পার্থক্য করুন?

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

49. SQL এ ট্রিগার কি?

এসকিউএল-এ একটি ট্রিগারকে একটি বিশেষ ধরনের সংরক্ষিত পদ্ধতি হিসাবে সংজ্ঞায়িত করা যেতে পারে যা ডাটাবেস সার্ভারে যখনই কোনো ঘটনা ঘটে তখন স্বয়ংক্রিয়ভাবে চলতে পারে।

শীর্ষ এসকিউএল ইন্টারভিউ প্রশ্ন এবং উত্তর

50. এসকিউএল-এ প্রাকৃতিক যোগদান কী?

এসকিউএল-এ একটি প্রাকৃতিক যোগদান একই কলামের নামযুক্ত দুটি নির্দিষ্ট টেবিলের সমস্ত কলামের তুলনা করে, যেখানে কলামগুলি অবশ্যই একই ডেটা টাইপের হতে হবে।

বাক্য গঠন:

|_+_|

51. T-SQL কি?

T-SQL হল Transact SQL নামক প্রোগ্রামিং এক্সটেনশনের একটি গ্রুপ যা সাইবেস থেকে উদ্ভূত হয়। এতে মাইক্রোসফ্ট দ্বারা এসকিউএল-এ যোগ করা বেশ কয়েকটি বৈশিষ্ট্য রয়েছে, যার মধ্যে রয়েছে ত্রুটি পরিচালনা, লেনদেন নিয়ন্ত্রণ, ভেরিয়েবল ঘোষণা করা এবং সারি প্রক্রিয়াকরণ।

52. SQL এ ক্রস জয়েন কি?

এসকিউএল-এ ক্রস যোগদানগুলি দ্বিতীয় টেবিলের সারিগুলির সাথে প্রথম টেবিলের সারির একটি জোড়া যুক্ত সমন্বয় তৈরি করতে ব্যবহৃত হয়। এটি কার্টেসিয়ান যোগ নামেও পরিচিত।

53. এসকিউএল-এ ফরোয়ার্ড কার্সার কী?

এসকিউএল-এ ফরোয়ার্ড কার্সারকে ফলাফল সেটে শুরু থেকে শেষ পর্যন্ত সারি পুনরুদ্ধার করা হিসাবে সংজ্ঞায়িত করা হয়। এটি আপনাকে ফলাফল সেটের আগের সারিতে যেতে দেবে না।

54. SQL এ COMMIT সংজ্ঞায়িত করুন?

বর্তমান লেনদেন শেষ করতে এবং লেনদেনে স্থায়ী পরিবর্তন করতে SQL-এ COMMIT স্টেটমেন্ট ব্যবহার করা হয়। একটি লেনদেন SQL স্টেটমেন্টের একটি ক্রম হিসাবে সংজ্ঞায়িত করা যেতে পারে।

55. SQL এ স্কিমা কি?

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

56. SQL এ লেনদেন লগ কি?

এসকিউএল-এ একটি লেনদেন লগ প্রতিটি লেনদেনের দ্বারা তৈরি সমস্ত লেনদেন এবং ডাটাবেস পরিবর্তনগুলি রেকর্ড করতে ব্যবহৃত হয়। এটি ডাটাবেসের একটি অত্যন্ত গুরুত্বপূর্ণ বা সমালোচনামূলক উপাদান। যখনই একটি সিস্টেম ব্যর্থ হয়, আপনার এটি একটি সামঞ্জস্যপূর্ণ অবস্থায় ফিরিয়ে আনতে এই লেনদেন লগের প্রয়োজন হবে৷

57. SQL এ অবজেক্ট প্রিভিলেজ কি?

একটি অবজেক্ট-স্তরের বিশেষাধিকার একটি ডাটাবেস ব্যবহারকারী অ্যাকাউন্টে বা একটি ডাটাবেস অবজেক্টে একটি নির্দিষ্ট ক্রিয়া সম্পাদনের জন্য একটি ভূমিকার জন্য দেওয়া অনুমতি হিসাবে সংজ্ঞায়িত করা যেতে পারে। বিশেষাধিকারের মধ্যে INSERT, SELECT, UPDATE, INDEX, ALTER, টেবিলে, এবং ভিউ অন্তর্ভুক্ত রয়েছে।

58. SQL এ লক এস্কেলেশন কি?

এসকিউএল-এ লক এস্কেলেশন হল অনেক সূক্ষ্ম দানাদার লককে টেবিল লকগুলিতে রূপান্তর করার পদ্ধতি। অ্যাপ্লিকেশনের কিছু প্রশ্ন লক বাড়াতে ট্রিগার করতে পারে যখন এটি কাম্য নয়।

59. এসকিউএল-এ একটি সিস্টেম প্রিভিলেজ কী?

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

আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তর

60. SQL-এ শেয়ার্ড লক কী?

ডেটা পড়ার সময় SQL-এ শেয়ার করা লকগুলি স্বয়ংক্রিয়ভাবে অর্জিত হয়। এগুলি একটি টেবিল, সূচক কী, পৃষ্ঠা এবং একটি পৃথক সারিতে রাখা যেতে পারে।

এসকিউএল ইন্টারভিউ প্রশ্ন এবং উত্তর

61. SQL-এ NULL Value ফিল্ড কী?

SQL-এ একটি NULL মান ক্ষেত্রকে একটি টেবিল ক্ষেত্র হিসাবে সংজ্ঞায়িত করা যেতে পারে যার কোনো মান নেই। এটি একটি শূন্য মান বা শূন্যস্থান ধারণ করে এমন একটি ক্ষেত্রের থেকে আলাদা।

62. SQL ইনজেকশনের সংজ্ঞা দাও?

এসকিউএল-এ এসকিউএল ইনজেকশন একটি কোড ইনজেকশন কৌশল হিসাবে সংজ্ঞায়িত করা যেতে পারে যা ডাটাবেস ধ্বংস করতে পারে। আমরা বলতে পারি এটি সবচেয়ে বেশি ব্যবহৃত ওয়েব হ্যাকিং কৌশলগুলির মধ্যে একটি।

63. SQL-এ একটি অচলাবস্থা কি?

এসকিউএল-এ একটি অচলাবস্থা ঘটে যখন দুটি প্রক্রিয়া একই সংস্থানের জন্য প্রতিদ্বন্দ্বিতা করে এবং একটি প্রক্রিয়া এটি অ্যাক্সেস করতে অক্ষম কারণ অন্য প্রক্রিয়াটি এটি অ্যাক্সেস করতে বাধা দিচ্ছে। যখন একটি SQL সার্ভার একটি অচলাবস্থার সম্মুখীন হয়, তখন এটি একটি প্রক্রিয়াকে হত্যা করে পদক্ষেপ নেয়।

64. SQL-এ কম্পোজিট কী কী?

একটি যৌগিক কী একটি প্রাথমিক কী হিসাবে সংজ্ঞায়িত করা যেতে পারে যার দুটি বা ততোধিক বৈশিষ্ট্য রয়েছে। এটি দুই বা ততোধিক কলামের সমন্বয় হতে হবে।

65. SQL এ ডেটা ইন্টিগ্রিটি কি?

এসকিউএল-এ ডেটা ইন্টিগ্রিটি টেবিলের ডেটার যথার্থতা এবং ধারাবাহিকতা বজায় রাখে।

66. SQL এ UNION অপারেটর কি?

SQL-এ ইউনিয়ন অপারেটররা দুই বা ততোধিক নির্বাচিত স্টেটমেন্টের ফলাফল সেট একত্রিত করতে ব্যবহৃত হয়। এই অপারেটর বিভিন্ন নির্বাচন বিবৃতি থেকে ডুপ্লিকেট সারি সরিয়ে দেয়।

বাক্য গঠন;

|_+_|

67. ক্যারেক্টার ম্যানিপুলেশন ফাংশনের নাম বল?

কিছু অক্ষর ম্যানিপুলেশন ফাংশন হল ALTER, EXTRACT, CHANGE, এবং CHARACTER STRING।

68. SQL-এ এক-অনেক সম্পর্ক ব্যাখ্যা কর?

এক-থেকে-অনেক সম্পর্কে, একটি টেবিলের একটি রেকর্ড অন্য টেবিলের এক বা একাধিক রেকর্ডের সাথে সম্পর্কিত হতে পারে।

69. এসকিউএল-এ কেস ম্যানিপুলেশন ফাংশনগুলি কী কী?

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

70. এসকিউএল-এ টেবিল এবং ফাইলের মধ্যে পার্থক্য করুন?

এসকিউএল-এর একটি টেবিল হল একটি ডেটা স্ট্রাকচার যেখানে ডেটা ক্ষেত্র এবং রেকর্ডে সংগঠিত হয়।

ডাটাবেসের টেবিলে সারি এবং কলাম রয়েছে। এখানে সারিগুলিকে রেকর্ড বলা হয় এবং কলামগুলিকে বলা হয় ক্ষেত্র .

71. GRANT এবং REVOKE কমান্ডের ভূমিকা ব্যাখ্যা কর?

SQL-এ GRANT কমান্ড হল একটি DCL কমান্ড যা ব্যবহারকারীদের কর্তৃত্ব প্রদান করতে ব্যবহৃত হয়।

বাক্য গঠন:

|_+_|

SQL-এ REVOKE কমান্ড ব্যবহারকারীদের কাছ থেকে অনুমোদন প্রত্যাহার করতে ব্যবহৃত হয়।

বাক্য গঠন:

|_+_|

72. এসকিউএল-এ VAR ফাংশন কী করে?

SQL-এর VAR ফাংশন নির্দিষ্ট কলামে উপস্থিত রেকর্ডের মোট সংখ্যার পার্থক্য প্রদান করে।

উদাহরণ:

|_+_|

73. আপনি বর্তমান তারিখ পেতে SQL কোয়েরি লিখতে পারেন?

|_+_|

74. এসকিউএল-এর বিভিন্ন কেস ম্যানিপুলেশন ফাংশনের নাম বল?

এসকিউএল-এ বিভিন্ন কেস ম্যানিপুলেশন ফাংশনগুলি হল:

  1. নিম্ন: এটি সমস্ত অক্ষরকে ছোট হাতের অক্ষরে রূপান্তর করে।
  2. ঊর্ধ্ব: এটি সমস্ত অক্ষরকে বড় হাতের অক্ষরে রূপান্তর করতে ব্যবহৃত হয়।
  3. Init Cap: এটি প্রতিটি শব্দের সমস্ত প্রাথমিক অক্ষরকে বড় হাতের অক্ষরে রূপান্তর করে।

75. অসামঞ্জস্যপূর্ণ নির্ভরতা ব্যাখ্যা কর?

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

76. শূন্য, শূন্য এবং ফাঁকা স্থানের মধ্যে পার্থক্য ব্যাখ্যা কর?

এসকিউএল-এ NULL এমন একটি মানকে বোঝায় যা উপলব্ধ নয়, বা অজানা, বা অনির্ধারিত।

এসকিউএল-এ শূন্য একটি সংখ্যা হিসাবে সংজ্ঞায়িত করা হয়।

এসকিউএল-এ ফাঁকা স্থান একটি অক্ষর হিসাবে বিবেচিত হয়।

77. সেট-ভিত্তিক সমাধান কী? ব্যাখ্যা করা?

সেট-ভিত্তিক সমাধানটি সারিগুলির সেট হিসাবে ইনপুট টেবিলে কাজ করার জন্য T-SQL প্রশ্নগুলি ব্যবহার করে। সহজ শর্তে, SQL সার্ভার সারিগুলির একটি সম্পূর্ণ সেটে সঞ্চালন করে এবং সারির ম্যানিপুলেটেড উপসেট প্রদান করে।

78. কিভাবে আপনি একটি টেবিল SQL এ রেকর্ড বাছাই করতে পারেন?

ORDER-BY কীওয়ার্ডটি সারণীতে রেকর্ড বাছাই করতে ব্যবহার করা হয় হয় ঊর্ধ্বমুখী বা অবরোহী ক্রমে। রেকর্ডগুলিকে নিচের ক্রমে সাজাতে, একজনকে DESC কীওয়ার্ড ব্যবহার করতে হবে।

বাক্য গঠন:

|_+_|

79. অনন্য সীমাবদ্ধতা ব্যাখ্যা কর?

এসকিউএল-এ একটি অনন্য সীমাবদ্ধতা নিশ্চিত করে যে একটি কলামের সমস্ত মান অনন্য এবং ভিন্ন। এটি প্রতিটি রেকর্ডকে স্বতন্ত্রভাবে সনাক্ত করতে সহায়তা করে। একটি টেবিলের একাধিক কী সীমাবদ্ধতা থাকতে পারে।

উদাহরণ:

|_+_|

80. এসকিউএল-এ সেল্ফ জয়েন কী?

একটি স্ব-যোগদানকে একটি নিয়মিত যোগদান হিসাবে সংজ্ঞায়িত করা যেতে পারে, যেখানে একটি টেবিল তার নিজস্ব কলামগুলির মধ্যে সম্পর্কের ভিত্তিতে নিজের সাথে যুক্ত হয়।

বাক্য গঠন:

|_+_|

81. ডাটাবেসে একটি প্রশ্ন কি?

এসকিউএল-এ একটি প্রশ্ন তথ্যের জন্য একটি অনুরোধ হিসাবে সংজ্ঞায়িত করা হয়। ডাটাবেস ক্যোয়ারী হতে পারে একটি সিলেক্ট কোয়েরি বা অ্যাকশন কোয়েরি।

SELECT স্টেটমেন্ট ব্যবহার করে ডাটাবেস থেকে ডেটা নির্বাচন করতে আমরা SQL-এ Select queries ব্যবহার করি। এখানে যে তথ্য প্রত্যাবর্তন করা হয় তা একটি পরিচিত ফলাফল টেবিলে সংরক্ষণ করা হয়; ফলস্বরূপ, সেট।

উদাহরণ:

|_+_|

এসকিউএল-এ একটি অ্যাকশন ক্যোয়ারী এমন একটি ক্যোয়ারী যা রেকর্ডে পরিবর্তন আনে, অথবা এটি একটি অপারেশনে একাধিক রেকর্ড সরাতে পারে।

82. SQL-এ SELECT query-এর সাথে ব্যবহৃত কিছু সাধারণ ধারার নাম বল?

SQL স্টেটমেন্টের সাথে ব্যবহৃত কিছু সাধারণ ধারা নীচে তালিকাভুক্ত করা হয়েছে।

কোথায় ধারা: প্রধানত প্রদত্ত শর্তের উপর ভিত্তি করে রেকর্ড ফিল্টার করতে ব্যবহৃত হয়।

উদাহরণ:

|_+_|

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

উদাহরণ:

|_+_|

দ্বারা গ্রুপ : এটি অভিন্ন ডেটা সহ রেকর্ডগুলিকে গোষ্ঠীভুক্ত করতে ব্যবহৃত হয় এবং সমষ্টিগত ফাংশনগুলির সাথে ব্যবহার করা যেতে পারে।

উদাহরণ:

|_+_|

থাকা: এটি GROUP BY ক্লজের সাথে মিলিয়ে রেকর্ড ফিল্টার করতে ব্যবহৃত হয়।

উদাহরণ:

|_+_|

83. SQL-এ DROP স্টেটমেন্ট ব্যাখ্যা কর?

এসকিউএল-এ ড্রপ কমান্ড একটি ডাটাবেস থেকে একটি বস্তু অপসারণ করতে ব্যবহৃত হয়।

উদাহরণ:

|_+_|

84. আপনি কি অন্য টেবিলের মতো একই কাঠামোর সাথে খালি টেবিল তৈরি করতে পারেন?

এসকিউএল আমাদেরকে একটি টেবিলের রেকর্ড নিয়ে এবং WHERE ক্লজ ব্যবহার করে INTO অপারেটর ব্যবহার করে একই কাঠামোর সাথে একটি খালি টেবিল তৈরি করতে দেয়। এখানে এসকিউএল একটি ডুপ্লিকেট কাঠামোর সাথে একটি নতুন টেবিল তৈরি করে যা আনা রেকর্ডগুলি গ্রহণ করতে পারে যেহেতু আমরা WHERE ক্লজ ব্যবহার করছি, কোনো রেকর্ড আনা হয় না এবং নতুন টেবিলে কিছুই ঢোকানো হয় না।

উদাহরণ:

|_+_|

85. SQL এর কয়েকটি ব্যবহার উল্লেখ করুন?

  1. ডাটাবেসে উপস্থিত রিলেশনাল ডাটা এবং ডাটা স্ট্রাকচার বজায় রাখার জন্য SQL ব্যবহার করা হয়।
  2. এটি একটি ডাটাবেসের বিরুদ্ধে প্রশ্ন চালানোর জন্য ব্যবহৃত হয়।
  3. একটি ডাটাবেস থেকে ডেটা পুনরুদ্ধার বা অ্যাক্সেস করতে।
  4. এসকিউএল একটি ডাটাবেসে রেকর্ড সন্নিবেশ করায়।
  5. একটি ডাটাবেসে রেকর্ড আপডেট করতে.
  6. একটি ডাটাবেস থেকে রেকর্ড মুছে ফেলার জন্য.
  7. নতুন ডাটাবেস তৈরি করতে।
  8. SQL একটি SQL ডাটাবেসে নতুন টেবিল তৈরি করতে ব্যবহৃত হয়।
  9. এটি একটি ডাটাবেসে ভিউ তৈরি করে।
  10. এটি ডাটাবেসের জটিল ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয়।

86. SQL কি প্রোগ্রামিং সমর্থন করে? ব্যাখ্যা করা?

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

87. ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ ব্যাখ্যা কর?

ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ ডেটা ম্যানিপুলেশন সক্ষম করতে ব্যবহৃত হয়। এটি নিম্নলিখিত ক্রিয়াকলাপগুলি সম্পাদন করে।

  1. এটি INSERT কমান্ডের মাধ্যমে ডাটাবেসে তথ্য সন্নিবেশ করায়।
  2. এটি SELECT কমান্ডের মাধ্যমে ডাটাবেস থেকে ডেটা পুনরুদ্ধার করে।
  3. আপনি UPDATE কমান্ডের মাধ্যমে ডাটাবেসের ডেটা আপডেট করতে পারেন।
  4. এটি DELETE কমান্ডের মাধ্যমে ডাটাবেস থেকে ডেটা মুছে দেয়।

88. ডেটা কন্ট্রোল ল্যাঙ্গুয়েজ ব্যাখ্যা কর?

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

89. প্রাইমারি কী এবং ইউনিক কী এর মধ্যে পার্থক্য কর?

প্রাথমিক কীঅনন্য কী
একটি টেবিল শুধুমাত্র একটি প্রাথমিক কী দিয়ে নির্দিষ্ট করা যেতে পারে।একটি টেবিলে একাধিক অনন্য কী থাকতে পারে।
এটি ক্লাস্টার সূচক তৈরি করে।এটি একটি নন-ক্লাস্টারড সূচক তৈরি করে।
এটি একটি অনন্য শনাক্তকারী হিসাবে কাজ করে।এটি একটি সারি সনাক্ত করে যা একটি প্রাথমিক কী নয়।

90. এসকিউএল-এ একটি অনন্য সূচক কী?

এসকিউএল-এ একটি অনন্য সূচক গ্যারান্টি দেয় যে সূচী কীতে কোনো ডুপ্লিকেট মান থাকবে না যাতে টেবিলের প্রতিটি সারি অনন্য হয়।

91. আপনি একটি কলাম উপনাম ব্যবহার করে একটি কলাম সাজাতে পারেন?

কলাম উপনাম ব্যবহার করে একটি কলাম সাজাতে, আপনাকে WHERE ক্লজের পরিবর্তে কলাম উপনাম ORDER BY ব্যবহার করতে হবে।

92. সেট-অপারেটর কি?

সেট অপারেটর ধারণ করে এসকিউএল কোয়েরিগুলি যৌগিক প্রশ্ন হিসাবে পরিচিত।

এসকিউএল-এ ব্যবহৃত সেট অপারেটর হল ইউনিয়ন, ইউনিয়ন অল, ইন্টারসেক্ট বা বিয়োগ অপারেটর।

93. বিভিন্ন স্তরের সীমাবদ্ধতা সম্পর্কে বলুন?

সীমাবদ্ধতার দুটি স্তর রয়েছে:

  1. কলাম স্তরের সীমাবদ্ধতা
  2. টেবিল স্তরের সীমাবদ্ধতা

94. ACID সম্পত্তি ব্যাখ্যা কর?

ACID প্রপার্টি নির্ভরযোগ্য ডেটা লেনদেন নিশ্চিত করে। ACID মানে হল পরমাণু, সামঞ্জস্য, বিচ্ছিন্নতা, স্থায়িত্ব।

95. কেন আমরা NVL() ফাংশন ব্যবহার করি?

এসকিউএল-এ NVL() ফাংশনটি NULL মানগুলিকে অন্য মানগুলিতে রূপান্তর করতে ব্যবহৃত হয়।

NVL() ফাংশন ওরাকেলে ব্যবহৃত হয়।

মাইএসকিউএল IFNULL() সমর্থন করে

SQL সার্ভারে ISNULL() ফাংশন আছে।

96. আমাদের বলুন কিভাবে দুটি টেবিল থেকে সাধারণ রেকর্ড আনতে হয়?

ইন্টারসেক্ট ব্যবহার করে, আমরা দুটি টেবিল থেকে সাধারণ রেকর্ড আনতে পারি।

উদাহরণ: ছাত্র থেকে studentID নির্বাচন করুন। ছেদ পরীক্ষা থেকে StudentID নির্বাচন করুন

97. COALESCE ফাংশনের বাক্য গঠন ও ব্যবহার লিখ?

COALESCE ফাংশনের জন্য সিনট্যাক্স নীচে উল্লেখ করা হয়েছে:

|_+_|

ফাংশনটি প্যারামিটার তালিকায় দেওয়া প্রথম নন-নাল এক্সপ্রেশনগুলি প্রদান করে।

98. একটি স্বতন্ত্র কীওয়ার্ড কি?

DISTINCT কীওয়ার্ড নিশ্চিত করে যে আনা মানটি একটি নন-ডুপ্লিকেট মান।

99. আপনি কি এমপ্লয়ি_টেবিল নামের একটি টেবিল থেকে একজন কর্মচারীর তৃতীয় সর্বোচ্চ বেতন পেতে একটি এসকিউএল কোয়েরি লিখতে পারেন?

|_+_|

100. আপনি কি আমাদের বলতে পারবেন কেন * SQL-এ ব্যবহার করা হয়?

এসকিউএল * মানে সব রেকর্ড।

উদাহরণ: কর্মচারী টেবিল থেকে * নির্বাচন করুন;

এখানে এসকিউএল কর্মচারী টেবিল থেকে সমস্ত রেকর্ড নির্বাচন করে।

আপনার এসকিউএল ইন্টারভিউয়ের জন্য শুভকামনা, এবং আমরা আশা করি আমাদের এসকিউএল ইন্টারভিউ প্রশ্ন এবং উত্তর আপনার জন্য কিছু সহায়ক ছিল। আপনি আমাদের চেক করতে পারেন PL/SQL পদ্ধতি ইন্টারভিউ প্রশ্ন এবং নেটওয়ার্ক নিরাপত্তা ইন্টারভিউ প্রশ্ন .