機房重構系統的分類,機房重構系統分類

來源:互聯網
上載者:User

機房重構系統的分類,機房重構系統分類

    這段時間真的是一心撲上機房了,不斷的克服一些對VB.NET語言的水土不服的感覺後,終於對個人版機房重構有了很直觀的認識。這個系統跟我們上一次的機房功能一樣,也是對自己學習情況的一個檢查,經過對機房的望聞問切,我覺得這張圖很符合我對機房的理解。

    在機房重構中,重點還是在系統與資料庫的互動過程,同時在這次的系統中,我們還要考慮系統開發的時候的編碼正常化、正規化,把我們在C/S過程中學到的知識運用到機房重構中,這就是檢驗我們的學習成果。

    總結下這段時間的收穫:對機房重構的功能進行分類,便於理清整個系統的思路,下面是一張查詢的圖。在這個圖中對一些相近的功能進行了歸納,這些功能都是實現了對資料庫系統的查詢功能,當然了,其中一些要返回的是一些值,一些是返回整張表,但是大體功能相近。

    實現查詢功能的SQL語句的文法:

        SELECT <目標表的列名或列運算式>

        FROM <基本表名或視圖序列>

        [WHERE   <行條件運算式>]

        [GROUP BY   <列名序列>   [HAVING <組條件運算式>]…]

    條件上的[]裡面的條件可有可無,從這裡可以看出,我們平常使用的查詢還是很簡潔的,很多的功能都是需要實踐來探索的。Ps:從一個條件裡面查詢所有欄位的時候用*來表示。

    掌握了SQL語句的查詢,那麼查詢功能的核心問題就解決了,其他的無非是自己用VB.NET其他的文法來進行修飾和邏輯判斷,而以上的這些功能佔到了整個系統的1/4,可見機房重構對我們來說是一個進階的學習過程。

    下面是機房重構系統裡面的增加功能:

    實現增加功能的SQL語句的文法:

        INSERT INTO <基本表名> [(<列名序列>)]

        VALUES(<元組值>)

    在這個文法中,INTO有的時候被省略,這不是正規的做法。SQL資料庫對INSERT是識別的,但是對其他的資料庫則不一定識別,在編碼的時候省略可能會對代碼的複用造成影響。

    此外還有更新的SQL文法:

        UPDATE <基本表名>

        SET<列名>=<值運算式>

        WHERE<條件運算式>]

    刪除的SQL文法:

        DELETE  FROM<基本表名>

        WHERE<條件運算式>]

    掌握了這四種基本的SQL文法,那麼編程開發中的重痛點也就小了很多。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.