系統需求分析
研究生個人信息管理
導師信息管理
專業信息管理
功能模塊設計
針對上述需求,設計的功能模塊如圖10.34所示。
數據表設計
1.研究生信息數據表
數據表名稱:graduate_info。數據表結構如表10.4所示。
2.專業信息數據表
3.導師信息數據表
索引和視圖設計
1.研究生信息數據表的索引和視圖設計
2.專業信息表的索引和視圖設計
3.導師信息數據表的索引和視圖設計
創建數據庫用戶
(1)在如圖10.35所示的創建用戶的【一般信息】選項卡中進行如下設置。
(2)切換到如圖10.36所示的創建用戶的【角色】選項卡。
(3)成功創建上述用戶的SQL代碼如下。
――――――――――――――――――――――――――――――――――――― CREATE USER "GRADUATEUSER" PROFILE "DEFAULT" IDENTIFIED BY "12345678" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK; GRANT UNLIMITED TABLESPACE TO "GRADUATEUSER"; GRANT "CONNECT" TO "GRADUATEUSER"; GRANT "RESOURCE" TO "GRADUATEUSER"; ―――――――――――――――――――――――――――――――――――――
【參見光盤文件】:第10章\creategraduateuser.sql。
(4)讀者可以直接在【SQLPlus Worksheet】中執行creategraduateuser.sql文件創建用戶。
創建數據表
1.創建研究生信息表
(1)在如圖10.37所示的創建表的【一般信息】選項卡中進行如下操作。
(2)切換到如圖10.38所示的創建表的【約束條件】選項卡。
(3)上述創建數據表graduateuser.graduate_info的SQL代碼如下。
(3)上述創建數據表graduateuser.graduate_info的SQL代碼如下。
(4)讀者可以直接在【SQLPlus Worksheet】中執行createtablegraduateinfo.sql 文件創建數據表graduateuser.graduate_info。
2.創建專業信息表
(1)在如圖10.39所示的創建表的【一般信息】選項卡中按照如圖所示進行設置。
(2)切換到如圖10.40所示的創建表的【約束條件】選項卡。
(3)上述創建數據表graduateuser.major_info的SQL代碼如下。
【參見光盤文件】:第10章\createtablemajorinfo.sql。
(4)讀者可以直接在【SQLPlus Worksheet】中執行createtablemajorinfo.sql文件創建數據表graduateuser.major_info。
3.創建導師信息表
(1)在如圖10.41所示的創建表的【一般信息】選項卡中按照如圖所示進行設置。
(2)切換到如圖10.42所示的創建表的【約束條件】選項卡。
(3)上述創建數據表graduateuser.director_info的SQL代碼如下。
【參見光盤文件】:第10章\createtabledirectorinfo.sql。
(4)讀者可以直接在【SQLPlus Worksheet】中執行createtabledirectorinfo.sql 文件創建數據表graduateuserdirector_info。
創建索引
1.為研究生信息表的NAME字段建立索引
(1)在如圖10.43所示的創建索引的【一般信息】選項卡中按照圖示進行操作。
(2)其他選項卡按照默認設置即可。
(3)上述創建索引的SQL代碼如下。