PL SQL 綜合複習題 1

2021-04-12 17:59:02 字數 1342 閱讀 7450

pl/sql 綜合複習題(1)

一    在名稱為商品庫的資料庫中包含有商品表1和商品表2,它們的定義分別為:

商品表1(

商品代號 char(8),分類名 char(8),單價 float,數量 int)

商品表2(

商品代號 char(8),產地 char(6),品牌 char(6),)

在名稱為教學庫的資料庫中包含有學生、課程和選課三個表,它們的定義分別為:

學生( 學生號 char(7),姓名 char(6),性別 char(2),出生日期 datetime,專業 char(10),年級 int)

課程( 課程號 char(4),課程名 char(10),課程學分 int

選課( 學生號 char(7),

課程號 char(4),成績 int)

1.從商品庫中查詢出所有商品的不同產地的總數。

2. 從商品庫中查詢出數量在10和20之間的商品種數。

3.從商品庫中查詢出每類(即分類名相同)商品的最高單價。

4.從教學庫中查詢出至少選修了姓名為@m1學生所選課程中一門課的全部學生。

5. 寫出一條查詢語句,要求顯示出score表中的全部資料,並要求當成績為空時顯示數值-1。

二     已知關係模式:

s (sno,sname) 學生關係。sno 為學號,sname 為姓名

c (cno,cname,cteacher) 課程關係。cno 為課程號,cname 為課程名,cteacher 為任課教師

sc(sno,cno,scgrade) 選課關係。scgrade 為成績

1.找出沒有選修過「李明」老師講授課程的所有學生姓名

2..列出有二門以上(含兩門)不及格課程的學生姓名及其平均成績

3.列出既學過「1」號課程,又學過「2」號課程的所有學生姓名

4.列出「1」號課成績比「2」號同學該門課成績高的所有學生的學號

5.列出「1」號課成績比「2」號課成績高的所有學生的學號及其「1」號課和「2」號課的成績

三     設有關係emp(eno,ename,salary,dno),其中各屬性的含義依次為職工號、

姓名、工資和所在部   門  號,以及關係dept(dno,dname,manager),其中各

屬性含義依次為部門  號、部門名稱、部門經理的職工號。 試用

sql語句完成以下查詢:

1. 列出各部門中工資不低於

600元的職工的平均工資。

2.寫出「查詢

001號職工所在部門名稱」的關係代數表示式。

3.請用

sql語句將「銷售部」的那些工資數額低於

600的職工的工資上調

10%

PL SQL 綜合複習題之答案 2

pl sql 綜合複習題之答案 2 初始化資料 1create table a location loc id number 5 primary key,loc name varchar 20 insert into a location values 01001,buildinga insert ...

組原綜合複習 題目驅動

1.滑鼠適用於用中斷方式來實現輸入操作。鍵盤滑鼠等輸入裝置一般都採用中斷方式來實現,原因在於 cpu 需要及時響應這些操作,否則容易造成輸入的丟失。2.某磁碟轉速為 10000r min 平均尋道時間是6ms,磁碟傳輸速率是 20mb s 磁碟控制器延遲為 0.2ms,讀取乙個 4kb 的扇區所需要...

檔案複習題

1.把乙個數字的list從小到大排序,然後寫入檔案,然後從檔案中讀取出來檔案內容,然後反序,在追加到檔案的下一行中 首先 將list 排序,其次寫入檔案 l 10,8 3,2 6,0 1,9 5,4 l1 sorted l f codecs.open 2.txt wb f.write str l1 ...