Database Management System


ডাটাবেস ও কুয়েরি ভাষা কি? বিস্তারিত বর্ণনা


কুয়েরি ভাষা বা Query language হল কম্পিউটারের এক প্রকার ভাষা যা দিয়ে ডাটাবেস এর ডেটা নিয়ে কাজ করা হয়। একে ডাটা কুয়েরি ভাষাও বলা হয়।

ডাটাবেস: যে সফটওয়্যার সিস্টেমের সাহায্যে ডাটাবেস তৈরি, ব্যবহার ও নিয়ন্ত্রন করা যায় সেই সিস্টেম কে ডাটাবেস ম্যানেজমেন্ট সিস্টেম বলে।

কুয়েরি ভাষার প্রকারভেদ (Types of query language):

1. ডিডিএল, DDL (Data Definition Language)
2. ডিএমএল, DML (Data Manipulation Language)
3. ডিসিএল, DCL (Data Control Language)

DDL (Data Definition Language):

ডেটা ডেফিনিশন ল্যাঙ্গুয়েজ (ডিডিএল) কমান্ডের জন্য একটি মান যা ডাটাবেসের বিভিন্ন কাঠামো সংজ্ঞায়িত করে। DDL বিবৃতিগুলি এমন ডাটাবেস বিষয়, যেমন- টেবিল, সূচী এবং ব্যবহারকারী তৈরি করে, সংশোধন করে এবং সরিয়ে (Drop) দেয়। এটি ডেটাবেসে ডাটাবেসের বস্তুর গঠন তৈরি এবং সংশোধন করতে ব্যবহার করা হয়।

সাধারনত ডিডিএল যে statements ব্যবহার করে তা হল- CREATE, ALTER, and DROP

কুয়েরি উদাহরন: CREATE Table

CREATE TABLE Accounts ( Account_number Bigint(16),
Account_name varchar(255),
Creation_date date,
Amount Bigint(16),
PRIMARY KEY (Account_number),
UNIQUE(Account_name),
FOREIGN KEY (Amount)
);

DML (Data Manipulation Language):

এটি ডেটাবেসে ডেটা পুনরুদ্ধার, সংরক্ষণ, সংশোধন, মুছতে, সন্নিবেশ এবং আপডেট করতে ব্যবহার করা হয়। উদাহরণ: SELECT, UPDATE, INSERT
INSERT into Accounts(Account_number, Account_name, Creation_date, Amount ) values(12345,'Amit',’21/4/2018’,10000);

ডিসিএল, DCL (Data Control Language):

ডাটাবেসের প্রধান নিয়ন্ত্রন হয় ডিসিএল ভাগে। যেমন ধরুন- আপনার ডাটাবেসে আপনি কাকে এক্সেস করার সুযোগ দিবেন আর কাকে দিবেন না তা পরিচালনার জন্য ডিসিএল কমান্ড ব্যবহার করা হয়।

উদাহরন- GRANT CREATE SESSION TO username;
এই কমান্ডের মাধ্যমে আপনি ইউজারকে সেশন তৈরির সুযোগ দিচ্ছেন।