სხვაობა DDL-სა და DML-ს შორის

Სარჩევი:

სხვაობა DDL-სა და DML-ს შორის
სხვაობა DDL-სა და DML-ს შორის

ვიდეო: სხვაობა DDL-სა და DML-ს შორის

ვიდეო: სხვაობა DDL-სა და DML-ს შორის
ვიდეო: What is the difference between dml and ddl 2024, ივლისი
Anonim

ძირითადი განსხვავება – DDL vs DML

მონაცემთა შესანახად გამოიყენება მონაცემთა ბაზა. არსებობს სხვადასხვა ტიპის მონაცემთა ბაზები. მონაცემთა ბაზის ერთ-ერთი გავრცელებული ტიპია ურთიერთობითი მონაცემთა ბაზები. ამ მონაცემთა ბაზებში მონაცემები ინახება ცხრილებში. ცხრილები შედგება რიგებისა და სვეტებისგან. მწკრივი არის ჩანაწერი, ხოლო სვეტი არის ველი. ცხრილები დაკავშირებულია ისეთი შეზღუდვების გამოყენებით, როგორიცაა ძირითადი და უცხოური გასაღებები. რელაციური მონაცემთა ბაზის მართვის სისტემები გამოიყენება მონაცემების შესანახად, მოსაპოვებლად და მანიპულირებისთვის. ზოგიერთი მათგანია MSSQL, Oracle, MySQL. ენას, რომელიც გამოიყენება რელაციურ მონაცემთა ბაზებზე ოპერაციების შესასრულებლად, ეწოდება Structured Query Language (SQL). მონაცემთა განმარტების ენა (DDL) და მონაცემთა მანიპულირების ენა (DML) არის SQL-ის ქვეკატეგორიები. DDL-სა და DML-ს შორის მთავარი განსხვავება ისაა, რომ DDL გამოიყენება მონაცემთა ბაზის სტრუქტურის შესაცვლელად, ხოლო DML გამოიყენება მონაცემთა ბაზაში მონაცემთა სამართავად.

რა არის DDL?

DDL ნიშნავს მონაცემთა განმარტების ენას. ეს ენა გამოიყენება მონაცემთა ბაზის სტრუქტურის შესაცვლელად. Create, Alter, Drop, Truncate არის რამდენიმე DDL ბრძანება.

განსხვავება DDL-სა და DML-ს შორის
განსხვავება DDL-სა და DML-ს შორის
განსხვავება DDL-სა და DML-ს შორის
განსხვავება DDL-სა და DML-ს შორის

სურათი 01: SQL

DDL ბრძანებების მაგალითები

იხილეთ შემდეგი DDL მაგალითები დაწერილი TSQL (MSSQL სერვერი);

ქვემო განცხადება შექმნის მონაცემთა ბაზას სახელწოდებით "თანამშრომლები".

შექმენით მონაცემთა ბაზის თანამშრომელი;

ქვემო განცხადება წაშლის მონაცემთა ბაზის არსებულ თანამშრომელს.

დააგდე მონაცემთა ბაზის თანამშრომელი;

ცხრილის შესაქმნელად გამოიყენებაქვემოთ DDL განაცხადი.

შექმენით მაგიდა tbl_employee

(id არ არის null, სახელი ვარჩარ(30), განყოფილება ვარჩარი(30), ძირითადი გასაღები(id));

Alter ბრძანება შეიძლება გამოყენებულ იქნას სვეტების დასამატებლად, არსებული სვეტების შესაცვლელად და სვეტების ჩამოსაშლელად.

tbl_employee ცხრილში ახალი სვეტის გადახდის დამატების მაგალითი შემდეგია.

შეცვალეთ ცხრილი tbl_employee დაამატეთ გადახდის რიცხვი (4, 2);

ქვემოთ მოცემული განცხადება შეიძლება გამოყენებულ იქნას ცხრილის ჩამოსაშლელად.

ჩააგდეთ მაგიდა tbl_employee;

ასევე შესაძლებელია ცხრილის სტრუქტურის შენარჩუნება და ცხრილის დეტალების წაშლა. ეს შეიძლება გაკეთდეს truncate ბრძანების გამოყენებით. მას შეუძლია წაშალოს ცხრილის ყველა ჩანაწერი და ასევე გაასუფთავებს მეხსიერებაში არსებულ მონაცემებს. ასე რომ, ოპერაციის უკან დაბრუნება შეუძლებელია.

შეკვეცა ცხრილი tbl_employee;

რა არის DML?

DML ნიშნავს მონაცემთა მანიპულაციის ენას. DML გამოიყენება მონაცემთა ბაზაში სამართავად. გავრცელებული DML ბრძანებებია: ჩასმა, წაშლა, განახლება.

DML ბრძანებების მაგალითები

შემდეგ არის რამოდენიმე DML მაგალითი დაწერილი TSQL (MSSQL სერვერის) გამოყენებით

ქვემო დებულება გამოიყენება მნიშვნელობების ჩასასმელად ცხრილში tbl_employee.

ჩასმა tbl_employee (id, firstName, Department) მნიშვნელობებში (1, „Ann“, „Human Resources“);

ქვემოთ მოცემული განცხადება გამოიყენება ჩანაწერის წასაშლელად. Delete ბრძანებას შეუძლია წაშალოს მონაცემები ცხრილში, მაგრამ ის მთლიანად არ იშლება მეხსიერებიდან. აქედან გამომდინარე, შესაძლებელია ოპერაციის უკან დაბრუნება.

წაშლა tbl_employee-დან, სადაც id=1;

ქვემოთ მოცემული განახლების ბრძანება გამოიყენება კონკრეტული მწკრივის შესაცვლელად.

განახლება tbl_employee set დეპარტამენტი='ბუღალტერია' სადაც id=1;

რა მსგავსებაა DDL-სა და DML-ს შორის?

ორივე არის სტრუქტურირებული შეკითხვის ენის (SQL)

რა განსხვავებაა DDL-სა და DML-ს შორის?

DDL vs DML

DDL არის SQL-ის ტიპი, რომელიც გამოიყენება მონაცემთა ბაზის სტრუქტურის შესაცვლელად. DML არის SQL-ის ტიპი, რომელიც იყენებს მონაცემთა ბაზის სამართავად.
მიღება
DDL განცხადებების უკან დაბრუნება შეუძლებელია. DML განცხადებების დაბრუნება შესაძლებელია.
ბრძანებები
შექმნა, შეცვლა, ჩამოგდება, შეკვეცა და ა.შ. ხვდება DDL-ში. ჩასმა, განახლება, წაშლა და ა.შ. შედის DML-ში.
ოპერაციის მეთოდი
DDL განცხადებები მოქმედებს მთელ ცხრილზე. DML მოქმედებს ერთ ან მეტ მწკრივზე.

შეჯამება -DDL vs DML

რელაციური მონაცემთა ბაზა არის მონაცემთა ბაზის საერთო ტიპი. სტრუქტურირებული შეკითხვის ენა (SQL) გამოიყენება ოპერაციების შესასრულებლად, როგორიცაა მონაცემთა შენახვა, მანიპულირება და რელაციური მონაცემთა ბაზებიდან მოძიება. SQL-ს აქვს სამი ძირითადი ქვეკატეგორია. ეს არის DDL, DML და DCL. განსხვავება DDL-სა და DML-ს შორის არის ის, რომ DDL გამოიყენება მონაცემთა ბაზის სტრუქტურის შესაცვლელად და DML გამოიყენება მონაცემთა ბაზაში მონაცემთა სამართავად.

ჩამოტვირთეთ DDL vs DML-ის PDF ვერსია

შეგიძლიათ ჩამოტვირთოთ ამ სტატიის PDF ვერსია და გამოიყენოთ იგი ოფლაინ მიზნებისთვის ციტირების შენიშვნის მიხედვით. გთხოვთ ჩამოტვირთოთ PDF ვერსია აქ სხვაობა DDL-სა და DML-ს შორის

გირჩევთ: