數(shù)據(jù)庫原理實踐環(huán)節(jié)考核指導_第1頁
數(shù)據(jù)庫原理實踐環(huán)節(jié)考核指導_第2頁
數(shù)據(jù)庫原理實踐環(huán)節(jié)考核指導_第3頁
數(shù)據(jù)庫原理實踐環(huán)節(jié)考核指導_第4頁
數(shù)據(jù)庫原理實踐環(huán)節(jié)考核指導_第5頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、數(shù)據(jù)庫原理實踐環(huán)節(jié)考核指導一、類型課程實驗考核二、目的與要求 本門課程的實驗要求考生通過大量上機實踐了解DBMS和SQL的概貌,真正認識、理解及熟練掌握SQL的數(shù)據(jù)定義、數(shù)據(jù)操縱、完整性控制等功能。三、考核環(huán)境軟件要求: Windows 95以上的Windows 操作系統(tǒng); Visual Foxpro 6.0的DBMS系統(tǒng)。四、考核內(nèi)容在以SQL語言為核心的數(shù)據(jù)庫管理系統(tǒng)Visual Foxpro 6.0中,交互地使用關(guān)系數(shù)據(jù)語言SQL。1、SQL語言的數(shù)據(jù)定義語句:CREATE TABLE、CREATE VIEW、CREATE INDEX;DROP TABLE、DROP VIEW、DROP

2、INDEX及ALTER TABLE語句(注意標點符號的大小寫問題)。2、SQL語言的數(shù)據(jù)查詢語句(SELECT):基本查詢、連接查詢(自連接)及嵌套查詢;查詢語句的各類子句、謂詞及運算符的使用。3、SQL語言的數(shù)據(jù)更新語句:DELETE、INSERT及UPDATE三個語句的使用。五、考核時間與形式考核時間為60分鐘;采用閉卷形式,通過試卷方式進行考核,考生按照試卷上的要求進行上機操作,并按照要求將相關(guān)結(jié)果寫到試卷上或等待老師當場檢查。六、注意事項1、試卷和考核盤都要清楚地書寫姓名、準考證號和機號信息;2、必須用藍、黑色鋼筆或圓珠筆書寫,字跡要清楚、卷面要整潔;3、考試期間嚴禁左顧右盼、交頭接耳

3、,對機器或試卷中出現(xiàn)的問題由監(jiān)考老師負責解決。七、題型與要求 請參考以下樣題。樣題一一、請運用CREATE語句建立學生成績管理數(shù)據(jù)庫的三個基本表,并在剛建好的基本表中運用INSERT語句輸入如下數(shù)據(jù)。·學生表:S(S(鍵),SNAME,AGE,SEX) ·課程表:CLASSES(C(鍵),CNAME,TEACHER)·學生選課表:SC(S,C,GRADE)學生表 課程表 SSNAMEAGESEX CCNAMETEACHERS1WANG20MC1MATHSMAS2LIU19FC2PHYSICSSHIS3CHEN22FC3CHEMISTRYZHOU學生選課表SCGRA

4、DES1C180S2C185S3C190S1C270S3C285S1C385S2C395二、數(shù)據(jù)的查詢1、檢索不選修課程號為C3的學生的性別。2、檢索選修課程名為CHEMISTRY的學生的姓名。3、在S和SC表中刪除學號為S8的所有數(shù)據(jù)。4、把女同學的成績提高10%。樣題二一、請運用CREATE語句建立設備維修數(shù)據(jù)庫的三個基本表,并在剛建好的基本表中運用INSERT語句輸入如下數(shù)據(jù)。·部門代碼表:BMDM(部門代碼(鍵),名稱)·設備表:SB(編號(鍵),名稱,啟用日期,價格,部門(部門代碼表中部門代碼的外鍵),主要設備)·大修表:DX(編號C(5),年月C(10

5、),費用N(6,1) 部門代碼表 大修表 部門代碼名稱1112212223黨辦設備處一車間二車間三車間編號年月費用016-1016-1037-2038-189119112920689112770350062002850 設 備 表編號名稱啟用日期價格部門主要設備016-1016-2037-2038-1100-1101-1210-1車床車床磨床鉆床微機復印機轎車03059001159207219010128908129706019205089562000.0027000.00241200.005270.008888.0010300.00210000.0021212223121211TTTFRFF

6、二、數(shù)據(jù)的查詢1、查找大修過的所有設備。2、求價格低于20000元的設備的名稱、啟用日期和部門,并按啟用日期升序排列。3、在基本表SB中刪除設備名為“轎車”的元組。4、將主要設備的大修費用提高10%。樣題三一、請運用CREATE語句建立汽車修理管理數(shù)據(jù)庫的三個基本表,并在剛建好的基本表中運用INSERT語句輸入如下數(shù)據(jù)。·汽車修理表:QCXL(編號(鍵),牌號,修理項目,送修日期,完工日期,修理小時)·零件庫存表:LJKC(零件號(鍵),零件名,成本,價格,庫存量,最低庫存,訂貨量)·零件用量表:LJYL(編號,零件號,數(shù)量)汽車修理表編號牌號修理項目送修日期完工

7、日期修理小時30013002300330043005A2020203F1212123甲B210100J333-666A2221234點火線圈剎車噴漆轉(zhuǎn)換動軸大修0112990205990213990508990628990115990210990213990515990727992.03.26.018.098.0零件庫存表零件號零件名成本價格庫存量最低庫存訂貨量300001300002300003300004300005前燈方向盤離合器活塞環(huán)反光鏡36.0078.801600.00144.0016.0040.0080.00650.00156.0017.004215360100205425301

8、222414 零件用量表編號零件數(shù)量30023005300530053000033000013000043000051252二、數(shù)據(jù)的查詢1、檢索使用了零件號為300005的汽車編號與牌號。2、檢索修理小時超過10小時的汽車的牌號和修理項目。3、把最低庫存量低于5的零件提高100%4、在基本表LJYL中刪除零件名為“反光鏡”的零件用量元組。樣題參考答案樣題一一、建表:CREATE TABLE E:考生姓名S(S C(4)PRIMARY KEY,SNAME C(15)NOT NULL,AGE N(2),SEX C(1)CREATE TABLE E:考生姓名CLASSES(C C(4)PRIMAR

9、Y KEY,CNAME C(15)NOT NULL,TEACHER C(15)CREATE TABLE E:考生姓名SC(S C(4)REFERENCES S,C C(4)REFERENCES CALSSES,GRADE N(6,2)NULL DEFAULT NULL CHECK BETWEEN(GRADE,0,100)插入數(shù)據(jù):向基本表SC中插入數(shù)據(jù):INSERT INTO SC VALUES(S1,C1,80)下同。向基本表S中插入數(shù)據(jù):INSERT INTO S VALUES(S1,WANG,20,M)下同。向基本表CLASSES中插入數(shù)據(jù):INSERT INTO CLASSES VAL

10、UES(C1,MATHS,MA)下同。二、數(shù)據(jù)查詢1、SELECT S.SEXFROM S;WHERE S.S NOT IN;(SELECT SC.S FROM SC WHERE SC.C=C3)2、SELECT S.SNAME;FROM S,SC,CLASSES;WHERE S.S=SC.S;AND SC.C=CLASSES.C;AND CLASSES.CNAME=CHEMISTRY或SELECT S.SNAME;FROM S INNER JOIN SC;INNER JOIN CLASSES;ON CLASSES.C=SC.C;ON S.S=SC.S;WHERE CLASSES.CNAME=

11、CHEMISTRY3、DELETE;FROM S;WHERE S=S8ListDELETE;FROM SC;WHERE S=S8LIST4、UPDATE SC;SET SC.GRADE=SC.GRADE*1.1;WHERE NOT ISNULL(SC.GRADE)AND SC.S IN;(SELECT S.S;FROM S;WHERE S.SEX=F)樣題二一、建表:CREATE TABLE E:考生姓名BMDM(部門代碼C(2)PRIMARY KEY,名稱C(6)MODIFY DATABASE)CREATE TABLE E:考生姓名SB(編號)C(5)PRIMARY KEY,名稱C(6),啟

12、用日期D,價格N(9,2),部門C(2),主要設備L,F(xiàn)OREIGN KEY 部門TAG部門REFERENCES BMDM)CREATE TABLE E:考生姓名DX(編號C(5)REFERENCES SB,年月C(10),費用N(6,1)插入數(shù)據(jù):向基本表DX中插入數(shù)據(jù):INSERT INTO DX VALUES(016-1,8911,2700)下同。向基本表SB中插入數(shù)據(jù):INSERT INTO SB VALUES(016-1,車床,1990-03-5,62000.0, 21,.T.)下同。向基本表BMDM中插入數(shù)據(jù):INSERT INTO BMDM VALUES(11,黨辦)下同。二、數(shù)

13、據(jù)查詢1、SELECT SB.編號,SB.名稱;FROM SB,DX;WHERE SB.編號DX.編號2、SELECT SB.名稱,SB.啟用日期,BMDM.名稱;FROM SB,BMDM;WHERE SB.價格<20000.00 AND SB.部門=BMDM.部門代碼;ORDER BY SB.啟用日期3、DELETE FROM SB;WHERE SB.名稱=轎車4、UPDATE DX;SET DX.費用=DX.費用*1.1;WHERE DX.編號IN;(SELECT SB.編號FROM SB WHERE SB主要設備=.T.)樣題三一、建表:CREATE TABLE E:考生姓名QCX

14、L(編號C(4)PRIMARY KEY,牌號C(8),修理項目C(12),送修日期D,完工日期D,修理小時N(4,1)CREATE TABLE E:考生姓名LJKC(零件號C(6)PRIMARY KEY,零件名C(10),成本N(8,2),價格N(8,2),庫存量N(3),最低庫存N(3),訂貨量N(3)CREATE TABLE E:考生姓名LJYL(編號C(4)REFERENCES QCXL,零件號C(6)REFERENCES LJKC,數(shù)量N(2)插入數(shù)據(jù):向基本表QCXL中插入數(shù)據(jù):INSERT INTO QCXL VALUES(3001,A2020203,點火線圈,1999-1-12,1999-1-15,2.0)下同。向基本表LJKC中插入數(shù)據(jù):INSERT INTO LJKC VALUES(300001,前燈,36,40.00,42,20,12)下同。向基本表LJYL中插入數(shù)據(jù):INSERT INTO LJYL VALUES(3002,300003,1)下同。二、數(shù)據(jù)查詢1、SELECT QCXL.編號,QCXL.牌號;FROM QCXL,LJYL;WHE

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論