作業2 DML設計

2021-09-29 00:07:52 字數 1153 閱讀 9661

(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再...