您好,欢迎访问三七文档
高等資料庫管理系統AdvancedDatabaseManagementSystem系所:數位知識管理班級:研究所一年級學生:69739001姓名:王詩齡作業一-UsingDBMS一、開發環境:JDK1.5.0.04ApacheTomcat5.5.9MySQL5.0.45NavicatMySQL7.2.8MacromediaDreamweaver81/22Manager(Teacher)CourseStudentteachchooseIDchnametitleofficetelIDnamesexgradeaddressscoreIDnametimeclassroomnumber1NNNe-mailtelpasswordloginname二、ERDIAGRAM2/22ManagerMIDloginnamepasswordchnametitleofficemtele-mailCourseCIDnumbercnametimeclassroomM_IDChooseC_IDS_IDscoreStudentSIDsnamesexgradeaddressstel三、RELATIONSCHEMA3/22四、DDL(定義)【定義資料表】(未包含資料匯入)CREATETABLE`Manager`(`MID`INTNOTNULL,`loginname`varchar(20),`password`varchar(20),`chname`varchar(20),`e-mail`varchar(30),`title`varchar(20),`office`varchar(20),`mtel`varchar(20),PRIMARYKEY(`ID`));CREATETABLE`Course`(`CID`INTNOTNULL,`number`INT,`cname`varchar(50),`time`varchar(20),`classroom`varchar(20),`M_ID`INTNOTNULL,PRIMARYKEY(`CID`));CREATETABLE`Student`(`SID`INTNOTNULL,`sname`varchar(20),`sex`varchar(5),`grade`INT,`address`varchar(50),`stel`varchar(20),PRIMARYKEY(`SID`));CREATETABLE`Choose`(`C_ID`INTNOTNULL,`S_ID`INTNOTNULL,`score`INT,PRIMARYKEY(`C_ID`,`S_ID`));altertable`Course`addconstraintforeignkey(`M_ID`)references`Manager`(`MID`);altertable`Choose`addconstraintforeignkey(`C_ID`)references`Course`(`CID`);altertable`Choose`addconstraintforeignkey(`S_ID`)references`Student`(`SID`);4/22四、DDL(建立、變更、刪除資料表)【建立資料表】CREATETABLE`college`(`number`INTNOTNULL,`name`varchar(30),PRIMARYKEY(`number`));【變更資料表//新增欄位】altertablecollegeaddnotechar(100);【變更資料表//修改欄位】altertablecollegemodifynotevarchar(300)notnull;【變更資料表//刪除欄位】altertablecollegedropnote;【刪除資料表】droptablecollege;6/22五、DML(新增、查詢、修改、刪除)【新增資料】INSERTINTOcourseVALUES('9',''543209','資料庫管理系統實務','/一4/一5/一6','共A103','10001');【查詢資料】SELECT*FROMcourseWHEREcname='資料庫管理系統實務';【修改資料】UPDATEcourseSETtime='/一9/一10/一11',classroom='共四講堂'WHEREcname='資料庫管理系統實務';【刪除資料】DELETEFROMcourseWHEREcname='資料庫管理系統實務';6/22六、景觀VIEW【e.g.建立自己的成績表】CREATEviewworkASSELECTSID,cname,sname,scoreFROMCourse,Choose,StudentWHEREC_ID=CIDANDS_ID=SIDANDSID=69739001;7/22六、景觀VIEW【e.g.建立各課程選課人數及分數總平均】CREATEviewwork1ASSELECTCID,cname,COUNT(*),AVG(score)FROMCourse,ChooseWHEREC_ID=CIDGROUPBYcname;8/22七、QUERYCATALOG【使用NavicatMySQL查詢】9/22七、QUERYCATALOG【使用NavicatMySQL查詢】10/22八、EMBEDDEDSQL【課程管理系統】使用Java撰寫JSP+SQL程式碼:抓取所有課程資訊或依關鍵字查詢11/22八、EMBEDDEDSQL展示畫面:抓取所有課程及教師資訊12/22八、EMBEDDEDSQL展示畫面:依課程名稱查詢展示畫面:依上課時段查詢13/22八、EMBEDDEDSQL程式碼:管理者介面,抓取所有課程資訊14/22八、EMBEDDEDSQL展示畫面:管理者介面,抓取所有課程資訊15/22八、EMBEDDEDSQL程式碼:課程新增16/22八、EMBEDDEDSQL展示畫面:課程新增17/22八、EMBEDDEDSQL程式碼:課程修改18/22八、EMBEDDEDSQL展示畫面:課程修改19/22八、EMBEDDEDSQL程式碼:課程刪除20/22八、EMBEDDEDSQL展示畫面:課程刪除21/22報告完畢敬請指教22/22
本文标题:资料库管理系统
链接地址:https://www.777doc.com/doc-3576904 .html