LẬP TRÌNH PHP CĂN BẢN - Trang 111

COMPUTER LEARNING CENTER

WWW.HUUKHANG.COM

Baïn coù theå thöïc hieän moät phaùt bieåu SQL daïng DELETE vôùi ñieàu kieän trong meänh ñeà WHERE

laáy giaù trò traû veà töø phaùt bieåu SELECT töø baûng khaùc, khai baùo nhö vaäy chæ coù hieäu löïc trong cô sôû döõ
lieäu MySQL phieân baûn 8.1 trôû veà sau hay trong cô sôû döõ lieäu SQL Server vaø Oracle.

Ví duï 8-21: Xoaù maåu tin theo quy taéc coù raøng buoäc quan heä


/* Xoaù maåu tin töø baûng vôùi ñieàu kieän laáy giaù trò töø baûng khaùc */

Delete from tblOrderDetails
where ItemID in

(select ItemID

from tblItems
where ItemName like 'IT%')

6.

PHAÙT BIEÅU SQL DAÏNG JOIN

Ngoaøi caùc phaùt bieåu SQL vôùi 4 daïng treân, trong phaàn keá tieáp, chuùng toâi trình baøy moät soá phaùt

bieåu SQL daïng Select ñeåâ keát noái döõ lieäu giöõa caùc baûng coù quan heä vôùi nhau, nhöõng phaùt bieåu seõ trình
baøy trong chöông 5 nhö:

¾

Khaùi nieäm JOIN

¾

Phaùt bieåu INNER JOIN

¾

Phaùt bieåu LEFTJOIN

¾

Phaùt bieåu RIGHT JOIN

6.1.

Khaùi nieäm veà quan heä

Ñeå phaùt trieån öùng duïng Web baèng baát kyø loaïi cô sôû döõ lieäu naøo, giai ñoaïn phaân tích thieát keá heä

thoáng cöïc kyø quan troïng. Neáu keát quaû phaân tích khoâng toái öu thì öùng duïng ñoù khoâng theå ñaït ñöôïc giaù
trò kyõ thuaät cuõng nhö giaù trò thöông maïi. Thieát keá cô sôû döõ lieäu khoâng toái öu, chuùng coù theå daãn ñeán
vieäc chöông trình chaïy chaäm vaø khoâng beàn vöõng.

Moät khi öùng duïng chaïy chaäm ñi do cô sôû döõ lieäu khoâng toái öu thì raát coù theå baïn phaûi thieát keá

vaø xaây döïng laïi töø ñaàu toaøn boä caáu truùc cuûa chöông trình vaø cô sôû döõ lieäu.

Xuaát phaùt töø lyù do naøy, khi xaây döïng moät öùng duïng thoâng tin quaûn lyù, chuùng ta caàn phaûi qua

nhöõng böôùc phaân tích thieát keá heä thoáng kyõ löôõng ñeå coù ñöôïc moâ hình quan heä vaø ERD tröôùc khi ñeán
caùc moâ hình chöùc naêng chi tieát.

Tuy nhieân, trong lyù thuyeát moät soá kieán thöùc cô baûn baét buoäc baïn phaûi thöïc hieän theo moâ hình

heä thoáng öùng vôùi nhöõng quan heä toaøn veïn, nhöng trong thöïc teá, do tính ñaëc thuø cuûa öùng duïng, thöôøng
baïn phaûi thieát keá laïi moâ hình theo nhu caàu caân ñoái giöõa ñoä phöùc taïp vaø tính toái öu.

Trong öùng duïng baùn haøng qua maïng Test ñaõ trình baøy trong chöông 3, khi quan taâm ñeán moät

hôïp ñoàng treân maïng, ngoaøi nhöõng thoâng tin lieân laïc veà khaùch haøng, baïn caàn phaûi löu tröõ döõ lieäu
khaùc nhö chieát haøng mua, phöông thöùc traû tieàn, phöông thöùc giao haøng,... Vaán ñeà ñöôïc thaûo luaän ôû
ñaây, moãi hôïp ñoàng coù nhì6u maët haøng chi tieát.

Trong tröôøng hôïp naøy, chuùng ta coù 6 thöïc theå lieân quan nhö sau, thöïc theå danh muïc Customers

(thoâng tin lieân laïc cuûa khaùch haøng), Orders (hôïp ñoàng mua haøng), OrderDetails (chi tieát haøng mua),
Items (danh muïc saûn phaåm).

Giaùo vieân: Phaïm Höõu Khang

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.