উত্তর:
আরও তথ্য এখানে দেখুন: মাইএসকিউএল ডিডিএল, ডিএমএল এবং ডিসিএল কী? , মূলটি নিম্নরূপ:
DDL
ডিডিএল হ'ল ডেটা ডেফিনিশন ল্যাঙ্গুয়েজের সংক্ষিপ্ত নাম, যা ডাটাবেসটিতে ডেটা কীভাবে থাকা উচিত সে সম্পর্কিত ডেটাবেস স্কিমাস এবং বিবরণ নিয়ে আলোচনা করে।
- তৈরি করুন - ডাটাবেস এবং এর অবজেক্টগুলি তৈরি করতে (টেবিল, সূচক, দর্শন, স্টোর পদ্ধতি, ফাংশন এবং ট্রিগার)
- ALTER - বিদ্যমান ডাটাবেসের কাঠামোর পরিবর্তন করে
- ড্রপ - ডাটাবেস থেকে বস্তু মুছুন
- ট্র্যাঙ্কেট - একটি টেবিল থেকে সমস্ত রেকর্ড সরিয়ে ফেলুন, রেকর্ডগুলির জন্য বরাদ্দকৃত সমস্ত স্থান সরিয়ে ফেলা হয়েছে
- মন্তব্য - ডেটা অভিধানে মন্তব্য যুক্ত করুন
- পুনরায় নামকরণ - একটি বস্তুর নাম পরিবর্তন করুন
DML
ডিএমএল হ'ল ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজের সংক্ষিপ্ত নাম যা ডেটা ম্যানিপুলেশন সম্পর্কিত and
- নির্বাচন - একটি ডাটাবেস থেকে তথ্য পুনরুদ্ধার
- INSERT - একটি টেবিলের মধ্যে তথ্য sertোকান
- আপডেট - একটি টেবিলের মধ্যে বিদ্যমান ডেটা আপডেট করে
- মুছে ফেলুন - একটি ডাটাবেস টেবিল থেকে সমস্ত রেকর্ড মুছুন
- মার্জ - ইউপিএসআরটি অপারেশন (sertোকান বা আপডেট করুন)
- কল করুন - একটি পিএল / এসকিউএল বা জাভা সাবপ্রোগ্রাম কল করুন
- প্ল্যানের ব্যাখ্যা করুন - ডেটা অ্যাক্সেসের পাথের ব্যাখ্যা
- লক সারণি - একযোগে নিয়ন্ত্রণ
DCL
ডিসিএল হ'ল ডেটা কন্ট্রোল ল্যাঙ্গুয়েজের সংক্ষিপ্ত নাম যার মধ্যে গ্র্যান্টের মতো কমান্ড রয়েছে এবং বেশিরভাগ ক্ষেত্রে অধিকার, অনুমতি এবং ডাটাবেস সিস্টেমের অন্যান্য নিয়ন্ত্রণগুলির সাথে সম্পর্কিত।
- GRANT - ব্যবহারকারীদের ডেটাবেজে সুবিধাগুলি অ্যাক্সেসের অনুমতি দিন
- রিভোক - গ্র্যান্ট কমান্ড ব্যবহার করে দেওয়া ব্যবহারকারীদের অ্যাক্সেস সুবিধাগুলি প্রত্যাহার করুন
TCL
টিসিএল হ'ল লেনদেন নিয়ন্ত্রণ ভাষার সংক্ষিপ্ত নাম যা একটি ডাটাবেসের মধ্যে লেনদেনের সাথে সম্পর্কিত।
- কমিট - একটি লেনদেন করেছে
- রোলব্যাক - কোনও ত্রুটি দেখা দিলে কোনও লেনদেন রোলব্যাক করুন
- সংরক্ষণ - গোষ্ঠীগুলির মধ্যে লেনদেন করার পয়েন্টগুলি রোলব্যাক করতে
- সেট লেনদেন - লেনদেনের জন্য বৈশিষ্ট্য নির্দিষ্ট করুন
DQLপান কোয়েরি থেকে Q - কারণ তারা সত্যিকার অর্থে কোনও কিছুই হেরফের করে না।
ডিডিএল হ'ল ডেটা সংজ্ঞা ভাষা : এটি ডেটা স্ট্রাকচার সংজ্ঞায়িত করতে ব্যবহৃত হয় ।
উদাহরণস্বরূপ, এসকিউএল সঙ্গে, এটা যেমন নির্দেশাবলী হবে create table, alter table...
ডিএমএল হ'ল ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ : এটি ডেটা নিজেই ম্যানিপুলেট করতে ব্যবহৃত হয় ।
উদাহরণস্বরূপ, এসকিউএল সঙ্গে, এটা যেমন নির্দেশাবলী হবে insert, update, delete, ...
DESCRIBEফিট করে বলে মনে করি না । এটি সারণী / ডিবি কীভাবে কাঠামোবদ্ধ হয় তার নিজস্ব প্রতিনিধিত্বটি ফিরিয়ে দেয়। উদাহরণস্বরূপ আপনি একই জিনিস অর্জন করতে পারেন CREATEতবে "মানব-পঠনযোগ্য" হিসাবে নয়
ডিডিএল হ'ল ডেটা সংজ্ঞা ভাষা: ডেটাবেস স্কিমা সংজ্ঞায়নের জন্য নির্দিষ্টকরণের স্বরলিপি। এটি স্কিমা স্তরে কাজ করে।
ডিডিএল কমান্ডগুলি হ'ল:
create,drop,alter,rename
উদাহরণ স্বরূপ:
create table account (
account-number char(10),
balance integer);
ডিএমএল হ'ল ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ I এটি ডেটা অ্যাক্সেস এবং ম্যানিপুলেট করার জন্য ব্যবহৃত হয়।
ডিএমএল কমান্ডগুলি হ'ল:
select,insert,delete,update,call
উদাহরণ স্বরূপ :
update account set balance = 1000 where account_number = 01;
SELECTতথ্য পরিবর্তন করে না। বিকল্পভাবে, TRUNCATEকরে, এবং তাই এটি একটি ডিএমএল নির্দেশনা এবং কোনও ডিডিএল নয়।
উদাহরণ:
CREATE, ALTER, DROP, TRUNCATE,COMMIT , ইত্যাদিডিএমএলের বিবৃতিটি টেবিলে প্রভাবিত হয়। সুতরাং এটি বেসিক ক্রিয়াকলাপগুলি আমরা একটি টেবিলে সম্পাদন করি।
SELECT, INSERT, UPDATE, ইত্যাদিডিএমএলে নীচে কমান্ডগুলি ব্যবহৃত হয়:
INSERT, UPDATE, SELECT, DELETE, ইত্যাদিসাধারণ কথায় বিবেচনা করুন আপনি একটি ঘর তৈরি করতে চান, আপনি কি করেন।
DDL অর্থাত্ ডেটা সংজ্ঞা ভাষা
এটাই
CREATEALTERDROP & CREATEDML অর্থাত্ ডেটা ম্যানিপুলেশন ভাষা
আপনার বাড়ি থেকে লোকেরা আসে / যায়
SELECTDELETEUPDATETRUNCATEDCL অর্থাত্ ডেটা নিয়ন্ত্রণ ভাষা
আপনি বাড়ির কোন অংশে অ্যাক্সেস এবং এক ধরণের অ্যাক্সেসের অনুমতি দিয়েছেন তা লোকেরা নিয়ন্ত্রণ করতে চান।
GRANT PERMISSIONডিএমএল হ'ল ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজের সংক্ষিপ্তকরণ । এটি ডাটাবেসে ডেটা পুনরুদ্ধার, সঞ্চয়, সংশোধন, মুছা, সন্নিবেশ এবং আপডেট করতে ব্যবহৃত হয়।
উদাহরণ: নির্বাচন করুন, আপডেট করুন, INSERT বিবৃতি দিন
ডিডিএল হ'ল ডেটা সংজ্ঞা ভাষার সংক্ষিপ্তসার । এটি ডাটাবেসে ডাটাবেস অবজেক্টগুলির কাঠামো তৈরি এবং সংশোধন করতে ব্যবহৃত হয়।
উদাহরণ: CREATE, ALTER, DROP বিবৃতি
আরও তথ্যের জন্য এই সাইটটি দেখুন: http://blog.sqlauthority.com/2008/01/15/sql-server- কি-is-dML-ddl-dcl-and-tcl-intr پيداوار-and-example/
ডিডিএল হ'ল ডেটা সংজ্ঞা ভাষা: ভেবে দেখুন আপনি ডিবি সংজ্ঞায়িত করছেন। সুতরাং আমরা ক্রিয়েট, অল্টার ট্রানকিট কমান্ড ব্যবহার করি।
ডিএমএল সংজ্ঞায়িত করার পরে আমরা ডেটা ম্যানিপুলেট করছি। সুতরাং আমরা নির্বাচন করুন, অন্তর্ভুক্ত করুন, আপডেট করুন, মুছে ফেলুন কমান্ড।
মনে রাখবেন ডিডিএল কমান্ডগুলি স্ব-প্রতিশ্রুতিবদ্ধ। আপনার COMMIT বিবৃতি ব্যবহার করার দরকার নেই।
ডিএমএল (ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ) কমান্ডগুলি কমিট / রোলড ব্যাক করতে হবে।
ডিডিএল = ডেটা সংজ্ঞা ভাষা, কোনও আদেশ যা আপনার ডেটা সম্পর্কে কাঠামো এবং অন্যান্য তথ্য সরবরাহ করে
ডিএমএল = ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ, এর মধ্যে কেবল 3 টি রয়েছে, অন্তর্ভুক্ত, আপডেট, মুছে ফেলুন। 4, যদি আপনি SELECT * INTO x_tbl from tblএমএসএসকিউএল (এএনএসআই এসকিউএল CREATE TABLE x_tbl AS SELECT * FROM tbl:) গণনা করেন
ডিডি এল: স্কিমা পরিবর্তন করুন
DML : ডেটা পরিবর্তন করুন
মাইএসকিউএল সীমাবদ্ধতার সাথে নির্দিষ্ট বলে মনে হচ্ছে ( রেলের উত্স কোড )
তৈরি করুন, পরিবর্তন করুন, ছাড়ুন (ডাটাবেস, টেবিল, কী, সূচি, দৃশ্য, কার্যাদি, সঞ্চিত পদ্ধতি)
(সারণী) সন্নিবেশ করান, মুছুন, আপডেট করুন
ডিডিএল মানে ডেটা সংজ্ঞা ভাষা। ডিডিএলটি টেবিলের কাঠামো সংজ্ঞায়িত করার জন্য ব্যবহৃত হয় যেমন একটি টেবিল তৈরি করা বা টেবিলে একটি কলাম যুক্ত করা এবং এমনকি ড্রপ এবং কাটা টেবিলটি। DML ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ। নামটি টেবিলের ডেটা ম্যানিপুলেট করার জন্য ব্যবহৃত ডিএমএল হিসাবে প্রস্তাবিত। ডিএমএলে কিছু কমান্ড রয়েছে যেমন সন্নিবেশ করান এবং মুছুন।