Các thao tác cập nhật dữ liệu

Một phần của tài liệu giáo trình cơ sở dữ liệu dành cho sinh viên ngành công nghệ thông tin (Trang 92 - 94)

5.1. Thêm

Cĩthểthêmmộtbộvàobảng bằngcáchsửdụng:

INSERT INTO <bảng> [<thuộc tính 1>, <thuộc tính 2>,…, <thuộc tính n>] VALUES

(<giátrị1>,<giátrị2>,…,<giátrịn>)

Chú ý rằng thứ tự giá trị trong VALUES là thứ tự các thuộc tính được ch ỉ ra trong

CREATETABLE Vídụ

INSERTINTOPHANCONGVALUES(‘NV01’,‘DA01’,10) Cĩthểthêmnhiềubộvàobảngbằngcáchsửdụng:

INSERTINTO<bảng>[<thuộctính1>,<thuộctính2>,…,<thuộctínhn>]

SELECT…FROM…WHERE…

5.2. Xĩa

Cĩthểxĩamộthaynhiềubộkhỏibảngbằngcáchsửdụng DELETEFROM<bảng>

[WHERE<điềukiện>] Vídụ

Xĩanhữngnhân viên cĩmứclươngdưới100000

DELETEFROMNHANVIEN

WHERELuong<100000

Xĩanhữngnhân viênlàmviệcchophịng‘Nghiêncứu’

DELETEFROMNHANVIEN

WHEREPhongin(SELECTMaPhong

FROMPHONGBAN

WHERETenPhong=‘Nghiêncứu’)

Trang 71/109

Chú ý rằng cácbộtrongbảng khác cĩthểbị xĩa doràngbuộc tham chiếu. Để giải quyết

vấnđềnàycĩthểkhơngchoxĩahoặcxĩaluơnnhữngbộđangthamchiếuđến.

5.3. Cậpnhật

Cậpnhậtcácgiátrịthuộctínhcủamộthaynhiềubộbằngcáchsửdụng UPDATE<bảng>

SET <thuộctính1>= <giátrị1>, <thuộctính2>= <giátrị2>, …

<thuộctínhn>= <giátrịn> [WHERE<điềukiện>]

Cácbộthỏađiềukiệnsẽđượccậpnhậtgiátrịchocácthuộctính.Chúýrằngcá cbộtrong

bảngkhác cĩthểđượccậpnhậtdoràngbuộc thamchiếu.Đểgiảiquyếtvấnđề nàycĩthể

khơngchothayđổihoặcthayđổiluơnnhữnggiátrịthamchiếuđến. Vídụ

Tăngthêm100000 chocácnhânviênphịng‘Nghiêncứu’ (adsbygoogle = window.adsbygoogle || []).push({});

SET Luong=Luong+100000

WHEREPhongIN(SELECTMaPhong

FROMPHONGBAN

WHERETenPhong=‘Nghiên cứu’)

6. Bàitập

Thựchiệncáccâutruyvấntrongbàitậpchương4.

Trang 72/109

Chương 7

Phụ thuộc hàm, khĩa ràng buộc tồn vẹn của lược đồ quan hệ

Phụ thuộc hàm (functional dependency) dùng để biểu diễn một cách hình thứ c các ràng

buộc tồn vẹn (RBTV). Phụ thuộc hàm cĩ tầm quan trọng rất lớn trong việc giải quyết

các bài tốn tìm khĩa, phủ tối thiểu và chuẩn hĩa cơ sở dữ liệu. Nội dungch ương cũng

trình bàyràng buộc tồnvẹn (RBTV),cácyếutốliên quanđến ràngbuộc tồn vẹnnhằm

bảođảmtínhđúngđắncủadữliệu.

Một phần của tài liệu giáo trình cơ sở dữ liệu dành cho sinh viên ngành công nghệ thông tin (Trang 92 - 94)