數據庫作業14——綜合練習(二) 反饋情況
數據庫作業14——綜合練習(二) 反饋情況
一、作業要求復述
1、創建數據庫CPXS,保存於E盤根目錄下以自己學號+姓第一個字母(阿拉伯數字+大寫字母)方式創建的文件夾中,初始大小5MB,最大20MB,以10%方式增長,日誌文件存於同一文件夾,初始大小2MB,最大5MB,以1MB方式增長;
2、創建表CP,CPBH為主鍵,8位數字,CPMC,長度12個字符,JG為精確到小數點後2位,KCL為整數,除了KCL,其他都不能為空;
3、使用INSERT輸入數據,具體數據如下:
‘10001100‘, ‘冰箱A_100‘,1500.00, 500
‘10002120‘, ‘冰箱A_200‘,1850.00, 200
‘20011001‘, ‘空調K_1200‘,2680.00, 300
‘20012000‘, ‘空調K_2100‘,3200.00, 1000
‘30003001‘, ‘冰櫃L_150‘,5000.00, 100
‘10001200‘, ‘冰箱B_200‘,1600.00, 1200
‘10001102‘, ‘冰箱C_210‘,1890.00, 600
‘30004100‘, ‘冰櫃L_210‘,4800.00, 200
‘20001002‘, ‘空調K_3001‘,3800.00, 280
‘20001600‘, ‘空調K_1600‘,4200.00, 1500
3、顯示CP所有記錄
4、顯示“產品名稱”和“產品總值”,其中產品總值=JG*KCL
5、顯示“產品名稱”和“產品價格”,其中產品價格=JG*0.8
二、本題所涉及到的知識點
1、建立數據庫
2、創建表
3、向表中插入記錄
4、顯示表中的所有信息
5、AS的使用以及作用(AS:別名標誌符)
6、在表中顯示運算結果
本題所用到的數據類型及補充:
1、字符型:char、verchar(二者區別在於verchar型較char型更加靈活,有終止符,可按需分配);
2、浮點型:float;
3、精確數值型:decimal、numeric;
4、整數型:int、bigint、smallint、tinyint。
三、評分標準
代碼規範(1分):大小寫應用合理,換行有縮進,正確使用註釋(如確實需要註釋的話),作業按照命名規範(如果作業中明確提出要求)。 | ||||||||||||
程序完整(1分):按照題目要求完成了所有功能代碼,沒有遺漏,如作業要求完成對多個條件的查詢,如果遺漏則按規則減分。 | ||||||||||||
語法正確(1分):在查詢分析器中運行語法檢查通過與否。 |
||||||||||||
執行正確(2分):在查詢分析器中執行代碼,檢驗其通過與否。 |
關於復議的說明:
對於執行得0的作業,如果針對題目的代碼本身沒有問題,因為沒有添加基礎代碼,如運行查詢時沒有提供建立數據庫和表的代碼導致不能運行,則檢驗其添加基礎代碼後是否能夠運行,如果可以運行給0.5,否則給0。復議後最高可得3.5分。
四、個人作業情況反饋(請大家按學號後三位對號入座):
五、總體情況反饋:
本次作業大家完成的都很認真,大家基本能做到代碼規範、程序完整、語法正確。
但還存在些許問題:
1、在建立數據庫時,請大家關註所存儲的物理路徑,按照要求編寫代碼。如本題要求:創建數據庫CPXS,保存於E盤根目錄下以自己學號+姓第一個字母(阿拉伯數字+大寫字母)方式創建的文件夾中
2、在建表時註意JG的類型:JG為精確到小數點後2位,用decimal(6,2)或 float 或 float(2)都可;CPBH為主鍵,8位數字,用decimal,char都可,從運行的角度都沒有問題,但從設計的角度看,decimal就不合適,因為產品編號(CPBH)不參與運算,只是個標記。根據需求上,用char(8)更好。
3、在顯示“產品名稱”和“產品總值”,其中產品總值=JG*KCL、顯示“產品名稱”和“產品價格”,其中產品價格=JG*0.8時JG*KCL和JG*0.8不加引號引起,否則顯示出的結果與要求不符;此外在使用select語句時表中已經有的字段不加引號。
*以上是本次作業的主要也是重點需要關註的問題,大家可以針對自己作業的情況進行修改與再調試,practice makes perfect!~ 加油吧!當然有問題和建議大家都可提出來,我們共同解決哈~
數據庫作業14——綜合練習(二) 反饋情況