Which command is used to remove a table?

Updated: 3 months ago
  • DELETE
  • DROP
  • REMOVE
  • TRUNCATE
85
ব্যাখ্যাঃ

একটি ডাটাবেস থেকে কোনো টেবিল সম্পূর্ণরূপে অপসারণ (remove) করতে DROP TABLE কমান্ড ব্যবহার করা হয়। এই কমান্ডটি টেবিলের গঠন (structure) এবং এর ভেতরের সমস্ত ডেটা স্থায়ীভাবে মুছে ফেলে।

        
  • DROP TABLE: এটি একটি ডাটাবেস থেকে একটি টেবিলের সংজ্ঞা (definition) এবং এর সাথে সম্পর্কিত সমস্ত ডেটা, ইনডেক্স, কনস্ট্রেইন্টস ইত্যাদি সম্পূর্ণরূপে সরিয়ে দেয়। একবার DROP করা হলে, টেবিলটি পুনরুদ্ধার করা কঠিন বা অসম্ভব।
  •     
  • DELETE: এই কমান্ডটি একটি টেবিল থেকে নির্দিষ্ট বা সমস্ত সারি (rows) মুছে ফেলতে ব্যবহৃত হয়। DELETE কমান্ড ব্যবহার করে WHERE ক্লজ দিয়ে শর্ত প্রয়োগ করে নির্দিষ্ট সারি মুছে ফেলা যায়। টেবিলের কাঠামো (structure) অক্ষত থাকে। এটি একটি DML (Data Manipulation Language) কমান্ড এবং ট্রানজ্যাকশন রোলব্যাক করা যায়।
  •     
  • TRUNCATE: এই কমান্ডটি একটি টেবিলের সমস্ত সারি দ্রুত মুছে ফেলে। এটি DELETE কমান্ডের চেয়ে দ্রুত কাজ করে কারণ এটি প্রতি সারির জন্য লগ এন্ট্রি করে না এবং টেবিলের কাঠামো অক্ষত রাখে। TRUNCATE একটি DDL (Data Definition Language) কমান্ড এবং সাধারণত রোলব্যাক করা যায় না। এটি টেবিলের রিসোর্স পুনরায় সেট করে।
  •     
  • REMOVE: SQL এ টেবিল অপসারণের জন্য "REMOVE" নামে কোনো স্ট্যান্ডার্ড কমান্ড নেই।
Satt AI
Satt AI
1 week ago

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

ডেটাবেজের উদ্দেশ্য:

ডেটাবেজের মূল উদ্দেশ্য হলো তথ্য সংরক্ষণ এবং সহজে অ্যাক্সেস ও পরিচালনা করা। ডেটাবেজ বিভিন্ন ধরনের তথ্য সংরক্ষণ করতে পারে, যেমন:

  • গ্রাহকের তথ্য
  • পণ্য তালিকা
  • লেনদেনের তথ্য
  • কর্মচারীর রেকর্ড
  • হিসাব-নিকাশের ডেটা

ডেটাবেজের প্রকারভেদ:

১. রিলেশনাল ডেটাবেজ (Relational Database):

  • রিলেশনাল ডেটাবেজে তথ্য টেবিলের আকারে সংরক্ষিত হয়, যেখানে প্রতিটি টেবিলে রেকর্ড (সারি) এবং অ্যাট্রিবিউট (কলাম) থাকে। এটি একটি ডেটা মডেল যা তথ্যের মধ্যে সম্পর্ক (রিলেশন) তৈরি করতে সক্ষম।
  • উদাহরণ: MySQL, PostgreSQL, Oracle, Microsoft SQL Server।
  • বৈশিষ্ট্য:
    • SQL (Structured Query Language) ব্যবহার করে তথ্য অ্যাক্সেস করা।
    • বিভিন্ন টেবিলের মধ্যে সম্পর্ক স্থাপন করা।
    • ডেটার অখণ্ডতা এবং সঠিকতা বজায় রাখা।

২. নো-এসকিউএল ডেটাবেজ (NoSQL Database):

  • নো-এসকিউএল ডেটাবেজ প্রথাগত টেবিল-ভিত্তিক গঠন থেকে ভিন্ন একটি কাঠামো ব্যবহার করে। এটি ডকুমেন্ট, কী-ভ্যালু পেয়ার, গ্রাফ, বা কলাম-স্টোর আকারে ডেটা সংরক্ষণ করে।
  • উদাহরণ: MongoDB, Cassandra, Redis, CouchDB।
  • বৈশিষ্ট্য:
    • বড় পরিমাণে অসংগঠিত ডেটা সংরক্ষণ।
    • দ্রুত ডেটা প্রসেসিং।
    • স্কেলেবিলিটি এবং উচ্চ পারফরম্যান্স।

৩. অবজেক্ট-ওরিয়েন্টেড ডেটাবেজ (Object-Oriented Database):

  • এই ধরনের ডেটাবেজ অবজেক্ট হিসেবে ডেটা সংরক্ষণ করে, যা অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) ধারণার ওপর ভিত্তি করে।
  • উদাহরণ: ObjectDB, db4o।
  • বৈশিষ্ট্য:
    • জটিল ডেটা মডেল তৈরি করা।
    • কোড এবং ডেটার মধ্যে একটি সরাসরি সংযোগ তৈরি করা।

৪. হায়ারারকিক্যাল ডেটাবেজ (Hierarchical Database):

  • হায়ারারকিক্যাল ডেটাবেজ গাছের মতো একটি স্ট্রাকচারে ডেটা সংরক্ষণ করে, যেখানে প্যারেন্ট-চাইল্ড সম্পর্ক থাকে।
  • উদাহরণ: IBM-এর IMS।
  • বৈশিষ্ট্য:
    • নির্দিষ্ট কাঠামো এবং পূর্বানুমানযোগ্য ডেটা ব্যবস্থাপনা।
    • বড় আকারের ডেটা অ্যাপ্লিকেশনের জন্য উপযোগী।

৫. নেটওয়ার্ক ডেটাবেজ (Network Database):

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

ডেটাবেজের উপাদানসমূহ:

১. টেবিল (Table):

  • রিলেশনাল ডেটাবেজে তথ্য টেবিলের আকারে সংরক্ষিত হয়। প্রতিটি টেবিলে একাধিক রেকর্ড (সারি) এবং অ্যাট্রিবিউট (কলাম) থাকে।

২. ফিল্ড (Field):

  • ফিল্ড হলো টেবিলের একটি কলাম, যা একটি নির্দিষ্ট তথ্য ধারণ করে, যেমন নাম, ঠিকানা, বা তারিখ।

৩. রেকর্ড (Record):

  • রেকর্ড হলো টেবিলের একটি সারি, যা একটি সম্পূর্ণ তথ্য সেটকে উপস্থাপন করে। একটি রেকর্ডের মধ্যে বিভিন্ন ফিল্ডের তথ্য থাকে।

৪. প্রাইমারি কী (Primary Key):

  • প্রাইমারি কী হলো একটি ইউনিক আইডেন্টিফায়ার, যা একটি রেকর্ডকে অন্যান্য রেকর্ড থেকে আলাদা করে।

৫. ফরেন কী (Foreign Key):

  • ফরেন কী একটি টেবিলের মধ্যে অন্য একটি টেবিলের প্রাইমারি কী ব্যবহার করে সম্পর্ক স্থাপন করতে ব্যবহৃত হয়।

ডেটাবেজের সুবিধা:

  • সংগঠিত তথ্য সংরক্ষণ: ডেটাবেজ ডেটাকে সংগঠিতভাবে সংরক্ষণ করে, যাতে এটি সহজে অ্যাক্সেস এবং ব্যবহারের উপযোগী হয়।
  • ডেটার সঠিকতা এবং সুরক্ষা: ডেটাবেজ ডেটার অখণ্ডতা (data integrity) বজায় রাখে এবং ডেটা সুরক্ষার জন্য নিরাপত্তা ব্যবস্থা প্রদান করে।
  • একাধিক ব্যবহারকারী এবং অ্যাপ্লিকেশন সমর্থন: ডেটাবেজে একাধিক ব্যবহারকারী একসঙ্গে ডেটা অ্যাক্সেস করতে পারে এবং একই ডেটা একাধিক অ্যাপ্লিকেশন ব্যবহার করতে পারে।
  • ডেটা ব্যাকআপ এবং পুনরুদ্ধার: ডেটাবেজ স্বয়ংক্রিয়ভাবে ডেটার ব্যাকআপ এবং রিকভারি প্রক্রিয়া পরিচালনা করতে পারে।

ডেটাবেজের সীমাবদ্ধতা:

  • খরচ: বড় এবং জটিল ডেটাবেজ সেটআপ এবং রক্ষণাবেক্ষণে উচ্চ খরচ হতে পারে।
  • জটিলতা: বড় ডেটাবেজ এবং জটিল ডেটা মডেল পরিচালনা করা এবং সেটআপ করা জটিল হতে পারে।
  • পারফরম্যান্স সমস্যা: বড় ডেটাবেজে কোয়েরি এবং ডেটা প্রসেসিং সময় বেশি লাগতে পারে, যদি সঠিকভাবে অপটিমাইজ না করা হয়।

উদাহরণ: SQL ব্যবহার করে একটি ডেটাবেজ তৈরি করা

-- একটি নতুন ডেটাবেজ তৈরি করা
CREATE DATABASE Company;

-- একটি টেবিল তৈরি করা
CREATE TABLE Employees (
   EmployeeID INT PRIMARY KEY,
   Name VARCHAR(50),
   Position VARCHAR(50),
   Salary DECIMAL(10, 2)
);

-- টেবিলে ডেটা ইনসার্ট করা
INSERT INTO Employees (EmployeeID, Name, Position, Salary) VALUES (1, 'Rahim', 'Manager', 75000.00);
INSERT INTO Employees (EmployeeID, Name, Position, Salary) VALUES (2, 'Karim', 'Developer', 55000.00);

-- টেবিল থেকে ডেটা সিলেক্ট করা
SELECT * FROM Employees;
 

সারসংক্ষেপ:

ডেটাবেজ (Database) হলো একটি সংগঠিত তথ্যের সংরক্ষণাগার, যা ডেটাবেজ ম্যানেজমেন্ট সিস্টেমের (DBMS) মাধ্যমে পরিচালিত হয়। এটি বিভিন্ন ধরনের ডেটা সংরক্ষণ করতে পারে এবং ডেটা অ্যাক্সেস, আপডেট, এবং পুনরুদ্ধারে গুরুত্বপূর্ণ ভূমিকা পালন করে। ডেটাবেজের বিভিন্ন প্রকার এবং গঠন রয়েছে, যা নির্দিষ্ট প্রয়োজন অনুযায়ী নির্বাচন করা হয়। ডেটাবেজের মাধ্যমে ডেটা সংরক্ষণ এবং ব্যবস্থাপনা আরও সংগঠিত, নিরাপদ এবং কার্যকর হয়।

Related Question

View All
Updated: 5 months ago
  • তথ্য রাখার হার্ডওয়্যারসমূহ
  • তথ্য রাখার প্রোগ্রামসমুহ
  • তথ্যসমূহের সুসঙ্গঠিত রূপ
  • তথ্য স্থানান্তরের জন্য ইন্টারনেট পরিষেবা।
239
Updated: 2 months ago
  • Data Management Language
  • Data Manipulation Language
  • Data Maintenance Language
  • Database Management Language
175
Updated: 6 months ago
  • All Columns in Database
  • Atomicity, Consistency, Isolation, Durability
  • Automated Commit in Database
  • Association of Conditions in Data
61
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই