(3)插入操作
插入操作使用PUT語句實現,步驟是:
1.首先用宿主語言在工作空間中建立新元組 //在工作空間中先建立元組的值
2.然後用PUT語句把該元組存入指定的關係中
例:把姓名爲“張三” ,年齡爲22,性別 爲男添加到Student表中
MOVE '張三' TO W.Sname
MOVE 22 TO W.Sage
MOVE '男' TO W.Ssex
PUT W(Student) //把W中的元組插入到Student關係中
(4)刪除
刪除操作DELETE語句實現,步驟是:
1.用HOLD語句把刪除的元組從數據庫中讀到工作空間中 //先讀到W中給該元組加鎖,避免併發情況
2.用DELETE語句刪除該元組 //刪除工作空間的數據 對應數據庫記錄也刪除 最後解鎖
例:把學生的學號001改爲007
HOLD W(Student):Student.Sno=‘001’
DELETE W //將原來數據刪除
MOVE '007' TO W.Sno
MOVE '李四' TO W.Sname
MOVE 22 TO W.Sage
MOVE '男' TO W.Ssex
PUT W(Student) //添加新的元組記錄
例:刪除全部記錄
HOLD W(Student) //先讀取全部關係表中的記錄
DELETE W //刪除工作空間中的記錄,對應的關係表中也將刪除
注意:如學生表與選課表關係之間有參照關係,爲保證參照完整性,刪除Student表中的元組時相應的也要刪除選課表中的元組