(1)作業目的:
熟悉常用dml的設計。
作業內容:
1、編寫sql,實現以下功能:
(1)將課程編號為0003的小於60分的成績均改為60分。
update sc set grade=60 where grade<60 and course_id=0003;
(2)刪除不及格的選課資訊。
delete from sc where grade<60;
(3)查詢系部**為081、出生在90年4月及以後的學生資訊。
select * from students where dept_id='081' and sbirth>to_date('1990-04-01','yyyy-mm-dd');
(4)查詢「漢族」和「回族」的女生資訊。
select * from students where (nationality='回族' or nationality='漢族') and s***='女';
(5)查詢姓王的學生資訊。
select * from students where sname like '王%';
2、說明以下sql實現的功能:
(1)select * from students where dept_id=『082』 or dept_id=『083』 and s***=『女』;
–查詢系部**為082或083的女同學的資訊
(2)select * from sc where course_id=『0001』;
–查詢選課表中課程id為0001的選課資訊
(3)select count() from students where nationality=『回族』;
–查詢並統計所有回族學生數量
(4)select max(grade) from sc where course_id=『0001』;
–查詢選課表中課程id為0001的課程最高得分
(5)select b. from students a,sc b where a.sname=『張繼發』 and a.student_id=b.student_id;
–查詢學生表中姓名為張繼發的學生的選課資訊
Oracle鎖2 DML操作和鎖
oracle為dml操作自動獲取行鎖和表鎖,操作的型別決定了鎖的行為,下面對dml操作鎖的情況作了乙個彙總 sql statement row locks table lock mode rs rx s srx x select from table.noneyy yyyinsert into ta...
系統設計與分析作業2
1 簡單題 1 簡述瀑布模型 增量模型 螺旋模型 含原型方法 的優缺點 瀑布模型 優點 a.為專案提供了按階段劃分的檢查點。b.當前一階段完成後,您只需要去關注後續階段。c.可在迭代模型中應用瀑布模型。d.它提供了乙個模板,這個模板使得分析 設計 編碼 測試和支援的方法可以在該模板下有乙個共同的指導...
演算法設計與分析 作業2
1 用floyd演算法求解下圖各個頂點的最短距離。寫出floyd演算法的偽 和給出距離矩陣 頂點之間的最短距離矩陣 2 對於下圖使用dijkstra演算法求由頂點a到頂點h的最短路徑 1 floyd演算法 首先從任意一條單邊開始,對於任一對頂點v1和v2,看看是否存在另乙個頂點v3,使得v1到v3再...