1. 程式人生 > >數據庫作業14——綜合練習(二) 反饋情況

數據庫作業14——綜合練習(二) 反饋情況

tro 物理 加油 char 插入 pad 代碼規範 保存 沒有

數據庫作業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——綜合練習(二) 反饋情況