資料庫習題

2021-05-26 01:04:26 字數 1169 閱讀 9754

課本習題

8.設某商業集團中有若干公司,其人事資料庫中有3個基本表:

職工關係 emp(

e#,ename,age,***,ecity)

其屬性分別表示職工工號、姓名、年齡、性別和居住城市。

工作關係workse#

c#

salary

其屬性分別表示職工工號、工作的公司編號和工資。

公司關係 comp(

c#,cname,city,

mgr_e#)

其屬性分別表示公司編號、公司名稱、公司所在城市和公司經理的工號。

用create table語句建立上述3個表,需指出主鍵和外來鍵。

9.對於第8題中的3個基本表,試用sql的查詢語句表示下列查詢:(1

)檢索超過

50歲的男職工的工號和姓名。 (

2)檢索為聯華公司工作的職工的工號和姓名。 (

3)檢索至少為兩個公司工作的職工號。

4)檢索在編號為c4c8公司兼職的職工工號和姓名。

5)檢索經理的工號、姓名和居住城市。

6)檢索居住城市和公司所在城市相同的經理工號和姓名。

7)檢索與其經理居住在同一城市的職工的工號和姓名。

(8)檢索不在聯華公司工作的職工工號和姓名。

(9)工號為e6的職工在多個公司工作,試檢索至少在e6職工兼職的所有公司工作的職工工號。

10.對於第8題中的3個基本表,試用sql的查詢語句表示下列查詢:

(1)假設每個職工可在多個公司工作,檢索每個職工的兼職公司數目和工資總數。顯示(e#,num,sum_salary),分別表示工號、公司數目和工資總數。

(2)檢索聯華公司中低於本公司平均工資的職工工號和姓名。

(3)檢索工資高於其所在公司職工平均工資的所有職工的工號和姓名。

(4)檢索職工人數最多的公司的編號和名稱。

(5)檢索工資總額最小的公司的編號和名稱。

(6)檢索平均工資高於聯華公司平均工資的公司編號和名稱。

資料庫練習題

一 設有一資料庫,包括四個表 學生表 student 課程表 course 成績表 score 以及教師資訊表 teacher 四個表的結構分別如表1 1的表 一 表 四 所示,資料如表1 2的表 一 表 四 所示。用sql語句建立四個表並完成相關題目。表1 1資料庫的表結構 表 一 student...

資料庫練習題

1 檢視原始資料庫information schema中的表,並顯示出views表的字段結構屬性資訊 show databases use information schema desc views 2 建立乙個offcn資料庫,並建立乙個students表,欄位為id,name,age,phone...

資料庫複習題一

1 使用transact sql語句建立 student db 資料庫,資料檔案的邏輯名稱為student db data 儲存到d盤的data1資料夾中,檔名為 student db.mdf 資料檔案初始儲存空間大小為10mb,最大儲存空間為50mb,儲存空間自動增長量為2mb 日誌檔案的邏輯名稱...