আমাদের স্কুল

সেটিং

বহুনির্বাচনি প্রশ্নের দেখানোর অপশনঃ
শুধুমাত্র উত্তর 2 অপশন
3 অপশন 4 অপশন
বহুনির্বাচনি প্রশ্নের অপশন প্রদর্শনঃ
রো আকারে কলাম আকারে
বহুনির্বাচনি প্রশ্নের উত্তরঃ
লুকান বোল্ড করুন
দেখান দেখান ও বোল্ড করুন
বহুনির্বাচনি প্রশ্নের ব্যাখ্যাঃ
দেখান লুকান নিচে লুকান
থিম নির্বাচন করুনঃ
ফন্ট সাইজঃ
15

১. DBMS-এর পূর্ণরূপ কী?

[ বিসিএস ৪৫তম ]

 Data Backup Management System
 Database Management Service
 Database Management System
 Data of Binary Management System
ব্যাখ্যাঃ

DBMS-এর পূর্ণরূপ হলো Database Management System

বাংলায় একে ডাটাবেজ ম্যানেজমেন্ট সিস্টেম বা তথ্যভান্ডার ব্যবস্থাপনা ব্যবস্থা বলা হয়।

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

 Java
 MySQL
 Oracle
 উপরের সবগুলো
ব্যাখ্যাঃ

সঠিক উত্তর হলো কঃ Java।

Structured Query Language (SQL) হলো ডেটাবেস ম্যানেজমেন্ট সিস্টেমে ডেটা ব্যবস্থাপনা এবং পুনরুদ্ধারের জন্য ব্যবহৃত একটি স্ট্যান্ডার্ড প্রোগ্রামিং ভাষা। MySQL এবং Oracle উভয়ই জনপ্রিয় রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS) এবং তারা ডেটাবেসের সাথে যোগাযোগের জন্য SQL ব্যবহার করে।

অন্যদিকে, Java হলো একটি উচ্চ-স্তরের, ক্লাস-ভিত্তিক, অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা। এটি বিভিন্ন অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য ব্যবহৃত হয়, তবে এটি সরাসরি কোনো ডেটাবেস ম্যানেজমেন্ট সিস্টেম বা SQL নয়। Java অ্যাপ্লিকেশনগুলো JDBC (Java Database Connectivity) API ব্যবহার করে ডেটাবেসের সাথে যোগাযোগ করতে পারে এবং SQL কোয়েরি পাঠাতে পারে, কিন্তু Java নিজে SQL নয়।

সুতরাং, Java Structured Query Language নয়।

৩. নিচের কোনটি Open Source DBMS?

[ বিসিএস ৪৩তম ]

 MySQL
 Microsoft SQL Server
 Microsoft Access
 Oracle
ব্যাখ্যাঃ

সঠিক উত্তর হল কঃ MySQL

MySQL একটি জনপ্রিয় ওপেন সোর্স রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS)। এর সোর্স কোড সবার জন্য উন্মুক্ত এবং এটি বিনামূল্যে ব্যবহার, পরিবর্তন ও বিতরণ করা যায়।

অন্যদিকে, Microsoft SQL Server, Microsoft Access এবং Oracle - এগুলো সবই প্রোপরাইটারি বা বাণিজ্যিক DBMS। এগুলোর সোর্স কোড উন্মুক্ত নয় এবং ব্যবহারের জন্য লাইসেন্স প্রয়োজন হয়।

 Tuples
 Attributes
 Tables
 Rows
ব্যাখ্যাঃ

একটি রিলেশনাল ডাটাবেস মডেলে Tables (টেবিল) দ্বারা Relation প্রকাশ করা হয়।

রিলেশনাল ডাটাবেসে ডেটা টেবিলের আকারে সংগঠিত থাকে। প্রতিটি টেবিল একটি নির্দিষ্ট সত্তা (Entity) বা সম্পর্ককে (Relationship) উপস্থাপন করে। টেবিলের সারিগুলো (Rows) ডেটার এক একটি রেকর্ড বা টাপল (Tuple) এবং কলামগুলো (Columns) অ্যাট্রিবিউট (Attribute) বা বৈশিষ্ট্য ধারণ করে।

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

 Oracle
 C
 MS-Word
 কোনোটিই নয়
ব্যাখ্যাঃ

Oracle হলো ডাটাবেজ language।

  • কঃ Oracle: এটি একটি বিখ্যাত এবং শক্তিশালী রিলেশনাল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম (RDBMS)। যদিও ওরাকল নিজে একটি প্রোগ্রামিং ভাষা নয়, এটি তার ডেটাবেজ পরিচালনার জন্য SQL (Structured Query Language) ব্যবহার করে, যা একটি ডাটাবেজ ল্যাঙ্গুয়েজ। অনেক সময় প্রশ্নপত্রে ডাটাবেজ সিস্টেমকে তার জনপ্রিয় ব্র্যান্ড নাম দিয়ে চিহ্নিত করা হয়।
  • খঃ C: এটি একটি সাধারণ-উদ্দেশ্যের প্রোগ্রামিং ভাষা, ডাটাবেজ ভাষা নয়।
  • গঃ MS-Word: এটি একটি ওয়ার্ড প্রসেসিং সফটওয়্যার, ডাটাবেজ বা ডাটাবেজ ল্যাঙ্গুয়েজ নয়।
  • ঘঃ কোনোটিই নয়: যেহেতু Oracle একটি ডাটাবেজ সিস্টেম এবং এটি ডাটাবেজ ল্যাঙ্গুয়েজ ব্যবহার করে, তাই এটি অন্য বিকল্পগুলোর তুলনায় ডাটাবেজের সাথে সরাসরি সম্পর্কিত।
 Data Definition Language
 Data Manipulation Language
 Query Language
 উপরের সবগুলোই
ব্যাখ্যাঃ

ডাটাবেজ ল্যাংগুয়েজ বলতে সেইসব ভাষা বোঝায় যা ডাটাবেজ তৈরি, ব্যবস্থাপনা এবং ডেটা নিয়ে কাজ করার জন্য ব্যবহৃত হয়। প্রধানত তিন ধরনের ডাটাবেজ ল্যাংগুয়েজ রয়েছে, এবং উল্লেখিত সবগুলোই এর অংশ:

  • কঃ Data Definition Language (DDL): এই ভাষা ডাটাবেজের কাঠামো (structure) বা স্কিমা (schema) সংজ্ঞায়িত করতে ব্যবহৃত হয়। এর মাধ্যমে ডাটাবেজ, টেবিল, ভিউ, ইনডেক্স ইত্যাদি তৈরি, পরিবর্তন বা মুছে ফেলা হয়। উদাহরণস্বরূপ: CREATE TABLE, ALTER TABLE, DROP TABLE ইত্যাদি কমান্ড।

  • খঃ Data Manipulation Language (DML): এই ভাষা ডাটাবেজের মধ্যে ডেটা প্রবেশ করানো, পরিবর্তন করা বা মুছে ফেলার জন্য ব্যবহৃত হয়। এর মাধ্যমে ডেটাকে ম্যানেজ করা হয়। উদাহরণস্বরূপ: INSERT, UPDATE, DELETE ইত্যাদি কমান্ড।

  • গঃ Query Language (কোয়েরি ল্যাংগুয়েজ): এটি মূলত ডেটাবেজ থেকে ডেটা পুনরুদ্ধার (retrieve) করার জন্য ব্যবহৃত হয়। সবচেয়ে পরিচিত কোয়েরি ল্যাংগুয়েজ হলো SQL (Structured Query Language), যেখানে SELECT কমান্ডটি ব্যাপকভাবে ব্যবহৃত হয়। DML এর একটি প্রধান অংশই হলো কোয়েরি ল্যাংগুয়েজ।

সুতরাং, উপরের তিনটিই ডাটাবেজ ল্যাংগুয়েজের বিভিন্ন দিক বা প্রকারভেদ।