【正文】
t_table 插入后表格顯示: ②修改 SQL 語言建立的代碼: USE storage UPDATE Receipt_table SET DeliverymanName=39。 WHERE ReceiptID=2020051501 SELECT * FROM Receipt_table WHERE ReceiptID=2020051501 修改后表格顯示: ③刪除 SQL 語言建立的代碼: USE storage DELETE FROM Receipt_table 26 WHERE ReceiptID=2020051501 SELECT * FROM Receipt_table WHERE ReceiptID=2020051501 刪除后表格顯示: ④查詢 SQL 語言建立的代碼: USE storage SELECT * FROM Receipt_table WHERE ReceiptID=2020062301 查詢后表格顯示: ① 插入 SQL 語言建立的代碼: USE storage INSERT INTO Outbound_table VALUES(2020051601,5,39。,39。,39。,39。,11,2020516,39。,39。) SELECT * FROM Outbound_table 插入 后 的 表格顯示: 27 ②修改 SQL 語言建立的代碼: USE storage UPDATE Outbound_table SET Quantity=5 WHERE OutboundID=2020051601 SELECT * FROM Outbound_table WHERE OutboundID=2020051601 修改后的表格顯示: ③刪除 SQL 語言建立的代碼: USE storage DELETE FROM Outbound_table WHERE OutboundID=2020051601 SELECT * FROM Outbound_table 刪除后的表格顯示: ④查詢 SQL 語言建立的代碼: USE storage select * FROM Outbound_table WHERE OutboundID=2020071001 28 查詢后的表格顯示: 單 表的操作 ①插入 SQL 語言建立的代碼: USE storage INSERT INTO Lend_out_table VALUES(2020110201,4,39。,39。,39。,39。,100, 39。, 39。,39。,39。) SELECT * FROM Lend_out_table 插入后表格顯示: ②修改 SQL 語言建立的代碼: USE storage UPDATE Lend_out_table SET Quantity=80 WHERE UserID=4 SELECT * FROM Lend_out_table 修改后表格顯示: ③刪除 SQL 語言建立的代碼: USE storage DELETE FROM Lend_out_table 29 WHERE LendoutID=2020080101 SELECT * FROM Lend_out_tablet 刪除后表格顯示: ④查詢 SQL 語言建立的代碼: USE salary SELECT * FROM Department WHERE DepartmentID=2 查詢后表格顯示: 13 管理員對 商品表的操作 ①插入 SQL 語言建立的代碼: USE storage INSERT INTO Goods_table VALUES(11,39。,39。,39。,39。,1000) SELECT * FROM Goods_table 插入后表格顯示: 30 ②修改 SQL 語言建立的代碼: USE storage UPDATE Goods_table SET Quantity=2020 WHERE GoodsID=11 SELECT * FROM Goods_table WHERE GoodsID=11 修改后表格顯示: ③刪除 SQL 語言建立的代碼: USE storage DELETE FROM Goods_table WHERE GoodsID=11 SELECT * FROM Goods_table 刪除后表格顯示: ④查詢 SQL 語言建立的代碼: USE storage select * FROM Goods_table 31 WHERE GoodsID=30 查詢后表格顯示: 14 管理員 對倉庫管理員表的操作 ①插入 SQL 語 言建立的代碼: USE storage INSERT Warehouse_keeper_table VALUES(120209,39。,39。,55,987654321) SELECT * FROM Warehouse_keeper_table 插入后表格顯示: ②修改 SQL 語言建立的代碼: USE storage UPDATE Warehouse_keeper_table SET Age=50 WHERE WarehouseKeeperID=120208 SELECT * FROM Lend_out_table 修改后表格顯示: ③刪除 SQL 語言建立的代碼: USE storage 32 DELETE FROM Warehouse_keeper_table WHERE WarehouseKeeperID=120208 SELECT * FROM Warehouse_keeper_table 刪除后表格顯示: ④查詢 SQL 語言建立的代碼: USE storage SELECT * FROM Warehouse_keeper_table WHERE WarehouseKeeperID=120208 查詢后表格顯示: 15 管理員對倉庫 表的操作 ①插入 SQL 語言建立的代碼: USE storage INSERT INTO Goods_table VALUES(11,39。,39。,39。,39。,1000) SELECT * FROM Goods_table 插入后表格顯示: 33 ②修改 SQL 語言建立的代碼: USE storage UPDATE Goods_table SET Quantity=2020 WHERE GoodsID=11 SELECT * FROM Goods_table WHERE GoodsID=11 修改后表格顯示: ③刪除 SQL 語言建立的代碼: USE storage DELETE FROM Goods_table WHERE GoodsID=11 SELECT * FROM Goods_table 刪除后表格顯示: 34 ④查詢 SQL 語言建立的代碼: USE storage select * FROM Goods_table WHERE GoodsID=30 查詢后表格顯示: 實驗數(shù)據(jù)實例 對數(shù)據(jù)可進行大量數(shù)據(jù)的 輸入及輸出工作,下面具體顯示所涉及的各表的顯示情況: 35 36 數(shù)據(jù)庫的維護 由于應用環(huán)境不斷變化,數(shù)據(jù)庫運行過和中物理存儲也會不斷變化,對數(shù)據(jù)庫設計進行調(diào)整,修改等維護工作是設計工作的繼續(xù)和 提高。當數(shù)據(jù)庫出現(xiàn)故障時,正確采取措施排除故障,必要時進行數(shù)據(jù)庫恢復。定期進行數(shù)據(jù)備份,定期備份日志文件。 、完整性控制 在數(shù)據(jù)庫運行過程中由于應用環(huán)境的變化,對安全性的要求也會發(fā)生變化,如原來機密的數(shù)據(jù)現(xiàn)在可以公開查詢了,新加入的數(shù)據(jù)又可能是機密的了。這都需要根據(jù)實際情況修改原有的安全性控制,可以設置數(shù)據(jù)庫密碼及用戶權限。 、分析和改造 利用 Microsoft SQL Server2020 提供的檢測系統(tǒng)性能參數(shù)的工具,在數(shù)據(jù)庫運行過程中,監(jiān)督數(shù)據(jù)進行分析,找出改進系統(tǒng)性能的方法,并做適當調(diào)整。使數(shù)據(jù)庫的物理存儲情況變壞,降低了數(shù)據(jù)的存取效率,數(shù)據(jù)庫性能下降,這時 ODBC 要對數(shù)據(jù)庫進行重組織,或部分 37 重組織(只對頻繁增、刪的表進行重組織),可以利用 Microsoft SQL Server2020 專門提供的數(shù)據(jù)重組織實用程序操作,按原設計要求重新安排存儲位置、回收垃圾、減少指針鏈等,提高系統(tǒng)性能。 有些情況,如由于數(shù)據(jù)庫應用環(huán)境發(fā)生變化,增加了新的應用或新的實體,取消了某些應用,有的實體與實體間的聯(lián)系發(fā)生變化,則需要調(diào)整數(shù)據(jù)庫的模式及內(nèi)模式。 保證系統(tǒng)數(shù)據(jù)安全,周期更改用戶口令。 總結 通過這次數(shù)據(jù)庫課設,我們對數(shù)據(jù)庫中的數(shù)據(jù)流圖,關系模式等知識有了一個更深刻的認識,對設計一個數(shù)據(jù)庫有了一個進一步的了解。 在正式課設之前我們又對所做問題進行了討論分析,對所做問題有了一個更加深刻的認識,并對前期做的工作做了進一步的修改,對整個的設計流程及思想有了一個清晰的思路,并分析了一些細節(jié)問題,讓課設得以順利地完成。這主要涉及到兩個方面:前臺是應用程序的開發(fā),即功能模塊設計、源代碼開發(fā);后臺是數(shù)據(jù)庫的開發(fā),即系統(tǒng)設計、數(shù)據(jù)庫設計、數(shù)據(jù)庫結構的設計等。這次課設不完美的地方就是沒有完成前臺的設計。 通過此次課設我們深刻的認識到理論與實踐相結合,才能做到知識的升華,紙上得來終覺淺。 參考文獻資料 、薩師煊(第四版) 清華大學出版社, 2020 年。軟件工程導論清華大學出版社, 2020 年 10 月。 SQL Server 2020 數(shù)據(jù)庫系統(tǒng)開發(fā)與實例 人民郵電出版社,2020 年 3