1.首先用hold語句將要修改的元組從資料庫中讀到工作空間中 //將要修改的記錄讀到w中,意味著給詞條資料加鎖避免在操作時其他人操作導致併發情況。
2.然後用宿主語言(關聯式資料庫語言sql可以嵌入在高階語言的程式中使用,高階語言可以是c、ada、pascal、cobol、或pl/i等,稱為宿主語言。)修改工作空間w中的元組的屬性值 //修改我們的資料內容值
3.最後用update語句將修改後的元組送回到資料庫中 //最後從工作空間w中更新到資料庫當中
例:把201215127學生從電腦科學系轉到資訊系
hold w (student.sno,student.sdept):student.sno=『201215127』 //從student關係中讀取201215127學生的資料
move 『is』 to w.sdept //用move語句修改工作空間w中的資料,注意現在還並沒有更新到資料庫當中
update w //把修改後的元組送回到student關係中
單純查詢資料用get語句,hold語句是帶上併發控制的get語句
關係演算中的 更新操作 UPDATE語句實現
1.首先用hold語句將要修改的元組從資料庫中讀到工作空間中 將要修改的記錄讀到w中,意味著給詞條資料加鎖避免在操作時其他人操作導致併發情況。2.然後用宿主語言 關聯式資料庫語言sql可以嵌入在高階語言的程式中使用,高階語言可以是c ada pascal cobol 或pl i等,稱為宿主語言。修改...
對關係演算的認識
關係演算有2種形式 元組關係演算和域關係演算。前者的公式中的變數是元組變數,後者的公式中的變數是域變數。一 元組關係演算 形式 x t 是公式,意思是求使得x t 為真的元組t的集合。1元組關係演算公式 原子公式 r t 是原子公式。t i s j 是原子公式。t i c或c t i 是原子公式。原...
SQLSERVER中 多表鏈結的UPDATE 方法
錯誤方式 update 歷史庫存 inner join 平均單價 on 歷史庫存.產品編號 平均單價.產品編號 set 歷史庫存.期末金額 round 平均單價.領用平均單價 歷史庫存.期末數量,0 正確方式 update 歷史庫存 set 歷史庫存.期末金額 round 平均單價.領用平均單價 歷...