资源描述:
《资料库管理系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、高等資料庫管理系統AdvancedDatabaseManagementSystem系所:數位知識管理班級:研究所一年級學 生:69739001姓名:王詩齡作業一-UsingDBMS一、開發環境:JDK1.5.0.04ApacheTomcat5.5.9MySQL5.0.45NavicatMySQL7.2.8MacromediaDreamweaver81/22二、ERDIAGRAM2/22ManagerMIDloginnamepasswordchnametitleofficemtele-mailCourseCIDnumbercnametimeclassroomM
2、_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),PRI
3、MARYKEY(`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),PR
4、IMARYKEY(`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`addco
5、nstraintforeignkey(`S_ID`)references`Student`(`SID`);4/22四、DDL(建立、變更、刪除資料表)【建立資料表】CREATETABLE`college`(`number`INTNOTNULL,`name`varchar(30),PRIMARYKEY(`number`));【變更資料表//新增欄位】altertablecollegeaddnotechar(100);【變更資料表//修改欄位】altertablecollegemodifynotevarchar(300)notnull;【變更資料表//刪除欄位】a
6、ltertablecollegedropnote;【刪除資料表】droptablecollege;6/22五、DML(新增、查詢、修改、刪除)【新增資料】INSERTINTOcourseVALUES('9',''543209','資料庫管理系統實務','/一4/一5/一6','共A103','10001');【查詢資料】SELECT*FROMcourseWHEREcname='資料庫管理系統實務';【修改資料】UPDATEcourseSETtime='/一9/一10/一11',classroom='共四講堂'WHEREcname='資料庫管理系統實務';【刪除
7、資料】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,ChooseWHERE
8、C_ID=CIDGROUPBYcnam