প্রশ্নঃ DBMS-এর পূর্ণরূপ কী?
[ বিসিএস ৪৫তম ]
DBMS-এর পূর্ণরূপ হলো Database Management System।
বাংলায় একে ডাটাবেজ ম্যানেজমেন্ট সিস্টেম বা তথ্যভান্ডার ব্যবস্থাপনা ব্যবস্থা বলা হয়।
DBMS হলো একটি সফটওয়্যার যা ব্যবহারকারীকে ডেটাবেজ তৈরি, পরিচালনা এবং অ্যাক্সেস করতে সাহায্য করে। এটি ডেটা সংরক্ষণ, পুনরুদ্ধার এবং ব্যবস্থাপনার একটি সুসংগঠিত উপায় সরবরাহ করে। এর মাধ্যমে ডেটার নিরাপত্তা, অখণ্ডতা এবং নির্ভরযোগ্যতা বজায় রাখা সম্ভব হয়।
প্রশ্নঃ নিচের কোনটি Structured Query Language নয়?
[ বিসিএস ৪৪তম ]
সঠিক উত্তর হলো কঃ 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।
MySQL একটি জনপ্রিয় ওপেন সোর্স রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS)। এর সোর্স কোড সবার জন্য উন্মুক্ত এবং এটি বিনামূল্যে ব্যবহার, পরিবর্তন ও বিতরণ করা যায়।
অন্যদিকে, Microsoft SQL Server, Microsoft Access এবং Oracle - এগুলো সবই প্রোপরাইটারি বা বাণিজ্যিক DBMS। এগুলোর সোর্স কোড উন্মুক্ত নয় এবং ব্যবহারের জন্য লাইসেন্স প্রয়োজন হয়।
একটি রিলেশনাল ডাটাবেস মডেলে Tables (টেবিল) দ্বারা Relation প্রকাশ করা হয়।
রিলেশনাল ডাটাবেসে ডেটা টেবিলের আকারে সংগঠিত থাকে। প্রতিটি টেবিল একটি নির্দিষ্ট সত্তা (Entity) বা সম্পর্ককে (Relationship) উপস্থাপন করে। টেবিলের সারিগুলো (Rows) ডেটার এক একটি রেকর্ড বা টাপল (Tuple) এবং কলামগুলো (Columns) অ্যাট্রিবিউট (Attribute) বা বৈশিষ্ট্য ধারণ করে।
সুতরাং, টেবিল হলো সেই কাঠামো যার মাধ্যমে রিলেশনশিপগুলো ডাটাবেসে সংজ্ঞায়িত এবং উপস্থাপন করা হয়।
প্রশ্নঃ নিচের কোনটি ডাটাবেজ language?
[ বিসিএস ৩৬তম ]
Oracle হলো ডাটাবেজ language।
- কঃ Oracle: এটি একটি বিখ্যাত এবং শক্তিশালী রিলেশনাল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম (RDBMS)। যদিও ওরাকল নিজে একটি প্রোগ্রামিং ভাষা নয়, এটি তার ডেটাবেজ পরিচালনার জন্য SQL (Structured Query Language) ব্যবহার করে, যা একটি ডাটাবেজ ল্যাঙ্গুয়েজ। অনেক সময় প্রশ্নপত্রে ডাটাবেজ সিস্টেমকে তার জনপ্রিয় ব্র্যান্ড নাম দিয়ে চিহ্নিত করা হয়।
- খঃ C: এটি একটি সাধারণ-উদ্দেশ্যের প্রোগ্রামিং ভাষা, ডাটাবেজ ভাষা নয়।
- গঃ MS-Word: এটি একটি ওয়ার্ড প্রসেসিং সফটওয়্যার, ডাটাবেজ বা ডাটাবেজ ল্যাঙ্গুয়েজ নয়।
- ঘঃ কোনোটিই নয়: যেহেতু Oracle একটি ডাটাবেজ সিস্টেম এবং এটি ডাটাবেজ ল্যাঙ্গুয়েজ ব্যবহার করে, তাই এটি অন্য বিকল্পগুলোর তুলনায় ডাটাবেজের সাথে সরাসরি সম্পর্কিত।
প্রশ্নঃ নিচের কোনটি ডাটাবেজ ল্যাংগুয়েজ?
[ বিসিএস ৩৫তম ]
ডাটাবেজ ল্যাংগুয়েজ বলতে সেইসব ভাষা বোঝায় যা ডাটাবেজ তৈরি, ব্যবস্থাপনা এবং ডেটা নিয়ে কাজ করার জন্য ব্যবহৃত হয়। প্রধানত তিন ধরনের ডাটাবেজ ল্যাংগুয়েজ রয়েছে, এবং উল্লেখিত সবগুলোই এর অংশ:
-
কঃ 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 এর একটি প্রধান অংশই হলো কোয়েরি ল্যাংগুয়েজ।
সুতরাং, উপরের তিনটিই ডাটাবেজ ল্যাংগুয়েজের বিভিন্ন দিক বা প্রকারভেদ।