一、 設有一數據庫,包括四個表:學生表(Student)、課程表(Course)、成績表(Score)以及教師信息表(Teacher)。四個表的結構分別如表1-1的表(一)~表(四)所示,數據如表1-2的表(一)~表(四)所示。用SQL語句創建四個表並完成相關題目。
表1-1數據庫的表結構
表(一)Student (學生表)
字段名 |
數據類型 |
可否為空 |
含 義 |
Sno |
Varchar2(3) |
否 |
學號(主鍵) |
Sname |
Varchar2(8) |
否 |
學生姓名 |
Ssex |
Varchar2(2) |
否 |
學生性別 |
Sbirthday |
Date |
可 |
學生出生年月 |
SClass |
Varchar2(5) |
可 |
學生所在班級 |
表(二)Course(課程表)
屬性名 |
數據類型 |
可否為空 |
含 義 |
Cno |
Varchar2(5) |
否 |
課程號(主鍵) |
Cname |
Varchar(10) |
否 |
課程名稱 |
Tno |
Varchar2(3) |
否 |
教工編號(外鍵) |
表(三)Score(成績表)
屬性名 |
數據類型 |
可否為空 |
含 義 |
Sno |
Varchar2(3) |
否 |
學號(外鍵) |
Cno |
Varchar2(5) |
否 |
課程號(外鍵) |
Degree |
Number(4,1) |
可 |
成績 |
主鍵:Sno+ Cno |
表(四)Teacher(教師表)
屬性名 |
數據類型 |
可否為空 |
含 義 |
Tno |
Varchar2(3) |
否 |
教工編號(主鍵) |
Tname |
Varchar2(4) |
否 |
教工姓名 |
Tsex |
Varchar2(2) |
否 |
教工性別 |
Tbirthday |
Date |
可 |
教工出生年月 |
Prof |
Varchar2(6) |
可 |
職稱 |
Depart |
Varchar(10) |
否 |
教工所在部門 |
表1-2數據庫中的數據
表(一)Student
|
Sno |
Sname |
Ssex |
Sbirthday |
class |
|
108 |
曾華 |
男 |
1977/09/01 |
95033 |
|
105 |
匡明 |
男 |
1975/10/02 |
95031 |
|
107 |
王麗 |
女 |
1976/01/23 |
95033 |
|
101 |
李軍 |
男 |
1976/02/20 |
95033 |
|
109 |
王芳 |
女 |
1975/02/10 |
95031 |
|
103 |
陸君 |
男 |
1974/06/03 |
95031 |
表(二)Course
|
Cno |
Cname |
Tno |
|
3-105 |
計算機導論 |
825 |
|
3-245 |
操作系統 |
804 |
|
6-166 |
數字電路 |
856 |
|
9-888 |
高等數學 |
831 |
表(三)Score
|
Sno |
Cno |
Degree |
||||
|
103 |
3-245 |
86 |
||||
|
105 |
3-245 |
75 |
||||
|
109 |
3-245 |
68 |
||||
|
103 |
3-105 |
92 |
||||
|
105 |
3-105 |
88 |
||||
|
109 |
3-105 |
76 |
||||
|
101 |
3-105 |
64 |
||||
|
107 |
3-105 |
91 |
|
|||
|
108 |
3-105 |
78 |
|
|||
|
101 |
6-166 |
85 |
|
|||
|
107 |
6-166 |
79 |
|
|||
|
108 |
6-166 |
81 |
|
|||
表(四)Teacher
|
Tno |
Tname |
Tsex |
Tbirthday |
Prof |
Depart |
|
804 |
李誠 |
男 |
1958/12/02 |
副教授 |
計算機系 |
|
856 |
張旭 |
男 |
1969/03/12 |
講師 |
電子工程系 |
|
825 |
王萍 |
女 |
1972/05/05 |
助教 |
計算機系 |
|
831 |
劉冰 |
女 |
1977/08/14 |
助教 |
電子工程系 |