這段時間真的是一心撲上機房了,不斷的克服一些對VB.NET語言的水土不服的感覺後,終於對個人版機房重構有了很直觀的認識。這個系統跟我們上一次的機房功能一樣,也是對自己學習情況的一個檢查,經過對機房的望聞問切,我覺得這張圖很符合我對機房的理解。
在機房重構中,重點還是在系統與數據庫的交互過程,同時在這次的系統中,我們還要考慮系統開發的時候的編碼規范化、正規化,把我們在C/S過程中學到的知識運用到機房重構中,這就是檢驗我們的學習成果。
總結下這段時間的收獲:對機房重構的功能進行分類,便於理清整個系統的思路,下面是一張查詢的圖。在這個圖中對一些相近的功能進行了歸納,這些功能都是實現了對數據庫系統的查詢功能,當然了,其中一些要返回的是一些值,一些是返回整張表,但是大體功能相近。
實現查詢功能的SQL語句的語法:
SELECT <目標表的列名或列表達式>
FROM <基本表名或視圖序列>
[WHERE <行條件表達式>]
[GROUP BY <列名序列> [HAVING <組條件表達式>]…]
條件上的[]裡面的條件可有可無,從這裡可以看出,我們平常使用的查詢還是很簡潔的,很多的功能都是需要實踐來探索的。Ps:從一個條件裡面查詢所有字段的時候用*來表示。
掌握了SQL語句的查詢,那麼查詢功能的核心問題就解決了,其他的無非是自己用VB.NET其他的語法來進行修飾和邏輯判斷,而以上的這些功能占到了整個系統的1/4,可見機房重構對我們來說是一個高級的學習過程。
下面是機房重構系統裡面的增加功能:編程開發中的重難點也就小了很多。