DDL болон DML-ийн ялгаа

Агуулгын хүснэгт:

DDL болон DML-ийн ялгаа
DDL болон DML-ийн ялгаа

Видео: DDL болон DML-ийн ялгаа

Видео: DDL болон DML-ийн ялгаа
Видео: 269-273 хуудас I ЗАРЫН СОНИН ЗУЗААРСАН Ч 2024, Арваннэгдүгээр
Anonim

Үндсэн ялгаа – DDL ба DML

Өгөгдлийн санг өгөгдөл хадгалахад ашигладаг. Төрөл бүрийн мэдээллийн сан байдаг. Өгөгдлийн сангийн нэг нийтлэг төрөл нь Relational Database юм. Эдгээр мэдээллийн санд өгөгдлийг хүснэгтэд хадгалдаг. Хүснэгтүүд нь мөр, баганаас бүрдэнэ. Мөр бол бичлэг, багана нь талбар юм. Хүснэгтүүд нь үндсэн түлхүүр, гадаад түлхүүр гэх мэт хязгаарлалтуудыг ашиглан холбогдсон. Relational Database Management Systems нь өгөгдлийг хадгалах, сэргээх, удирдахад ашиглагддаг. Тэдгээрийн зарим нь MSSQL, Oracle, MySQL юм. Харилцааны мэдээллийн сан дээр үйлдлүүдийг гүйцэтгэхэд ашигладаг хэлийг Structured Query Language (SQL) гэж нэрлэдэг. Data Definition Language (DDL) болон Data Manipulation Language (DML) нь SQL-ийн дэд ангилал юм. DDL болон DML хоёрын гол ялгаа нь DDL нь өгөгдлийн сангийн бүтцийг өөрчлөхөд, харин DML нь мэдээллийн сан дахь өгөгдлийг удирдахад ашиглагддаг.

DDL гэж юу вэ?

DDL нь Data Definition Language гэсэн үг. Энэ хэл нь мэдээллийн сангийн бүтцийг өөрчлөхөд хэрэглэгддэг. Үүсгэх, Өөрчлөх, Унах, Таслах зэрэг нь зарим DDL командууд юм.

DDL ба DML хоорондын ялгаа
DDL ба DML хоорондын ялгаа
DDL ба DML хоорондын ялгаа
DDL ба DML хоорондын ялгаа

Зураг 01: SQL

DDL командын жишээ

TSQL (MSSQL сервер) дээр бичигдсэн дараах DDL жишээнүүдийг үзнэ үү;

Доорх мэдэгдэл нь "ажилтан" нэртэй мэдээллийн сан үүсгэнэ.

өгөгдлийн сангийн ажилтан үүсгэх;

Доорх мэдэгдэл нь одоо байгаа өгөгдлийн сангийн ажилтныг устгана.

мэдээллийн сангийн ажилтанг хая;

Доорх DDL хэллэгийг хүснэгт үүсгэхэд ашигладаг.

хүснэгт үүсгэх tbl_ажилтан

(id int null биш, firstName varchar(30), тэнхим varchar(30), үндсэн түлхүүр(id));

Alter командыг багана нэмэх, одоо байгаа баганыг өөрчлөх, багана буулгахад ашиглаж болно.

tbl_employee хүснэгтэд шинэ баганын төлбөр нэмэх жишээ нь дараах байдалтай байна.

хүснэгтийг өөрчлөх tbl_ажилтан төлбөр нэмэх тоо (4, 2);

Доорх мэдэгдлийг хүснэгт буулгахад ашиглаж болно.

drop table tbl_employee;

Мөн хүснэгтийн бүтцийг хадгалах, хүснэгтийн дэлгэрэнгүй мэдээллийг устгах боломжтой. Үүнийг truncate командыг ашиглан хийж болно. Энэ нь хүснэгтэд байгаа бүх бичлэгийг устгахаас гадна санах ойн өгөгдлийг цэвэрлэх болно. Тиймээс үйл ажиллагааг буцаах боломжгүй.

хүснэгтийг tbl_employee тайрах;

DML гэж юу вэ?

DML нь Data Manipulation Language гэсэн үг. DML нь мэдээллийн сан дахь өгөгдлийг удирдахад ашиглагддаг. Нийтлэг DML командууд нь: оруулах, устгах, шинэчлэх.

DML командын жишээ

Дараах нь TSQL (MSSQL сервер) ашиглан бичсэн зарим DML жишээнүүд юм

Доорх мэдэгдлийг tbl_employee хүснэгтэд утгыг оруулахад ашигладаг.

tbl_employee (id, нэр, хэлтэс) утгыг оруулах (1, “Анн”, “Хүний нөөц”);

Доорх хэллэгийг бичлэгийг устгахад ашигладаг. Устгах тушаал нь хүснэгт дэх өгөгдлийг устгах боломжтой боловч санах ойноос бүрэн устгадаггүй. Тиймээс үйл ажиллагааг буцаах боломжтой.

id=1-тэй tbl_employee-с устгах;

Доор өгөгдсөн шинэчлэх командыг тодорхой мөрийг өөрчлөхөд ашигладаг.

update tbl_employee set Department='Нягтлан бодох бүртгэл' энд id=1;

DDL болон DML хоёрын ижил төстэй зүйл юу вэ?

Хоёулаа бүтэцлэгдсэн асуулгын хэлний (SQL) төрөл юм

DDL болон DML хоёрын ялгаа юу вэ?

DDL vs DML

DDL нь мэдээллийн сангийн бүтцийг өөрчлөхөд ашигладаг SQL-ийн төрөл юм. DML нь өгөгдлийн сангийн өгөгдлийг удирдахад ашигладаг SQL-ийн төрөл юм.
Үүрэг
DDL мэдэгдлийг буцаах боломжгүй. DML мэдэгдлүүдийг буцаах боломжтой.
Тушаал
Үүсгэх, өөрчлөх, буулгах, тайрах зэрэг нь DDL-д ордог. Оруулах, шинэчлэх, устгах гэх мэт зүйлс DML-д ордог.
Ашиглалтын арга
DDL мэдэгдэл нь хүснэгтэд бүхэлд нь нөлөөлнө. DML нь нэг буюу хэд хэдэн мөрөнд нөлөөлдөг.

Дүгнэлт -DDL ба DML

Харилцааны өгөгдлийн сан нь нийтлэг мэдээллийн сангийн төрөл юм. Structured Query Language (SQL) нь харилцааны өгөгдлийн сангаас өгөгдлийг хадгалах, удирдах, сэргээх зэрэг үйлдлүүдийг хийхэд хэрэглэгддэг. SQL нь үндсэн гурван дэд ангилалтай. Эдгээр нь DDL, DML, DCL юм. DDL болон DML хоёрын ялгаа нь DDL нь өгөгдлийн сангийн бүтцийг өөрчлөхөд, DML нь мэдээллийн сан дахь өгөгдлийг удирдахад ашиглагддаг.

DDL ба DML-ийн PDF хувилбарыг татаж авах

Та энэ нийтлэлийн PDF хувилбарыг татаж аваад офлайн зорилгоор ашиглах боломжтой. PDF хувилбарыг эндээс татаж авна уу DDL болон DML хоорондын ялгаа

Зөвлөмж болгож буй: