sql
——一門需要精細鍛造的技藝
也許聽上去並不像做軟體整合、
web/ent 2.0
那麼引人注目,但
sql是常常伴隨我們的技藝,由於它直接關係到大部分應用系統的中心——關聯式資料庫,所以為了讓我們的軟體更好或者說更平滑的執行,很有必要在
sql語句的使用上多投入些精力。
我的師傅說過「聰明人懂得下笨功夫」,這句話用在
sql的學習和使用上尤其貼切。一方面因為基本
sql語句的易用性,很容易令我們錯誤的估計自己對
sql的掌握程度;另一方面由於業務情景的複雜性,在專案中總會碰到那麼幾個點的需求,我們感覺到使用
sql無
從下手;還有就是令人總是頭疼的「慢」問題,開發的時候看不出任何問題的應用,為什麼交給使用者之後就總是出現不好說不清楚的「慢」,因為「慢」不僅令客戶
不滿意,更主要的是會讓團隊和上級對我們的能力評估大打折扣。這些情況時刻都在提醒著我們,作為大多數人軟體開發職業生涯的一部分,
sql是一門必須精細鍛造的技藝,不過現實的問題是介紹各種關聯式資料庫功能性的書籍很多,但專門介紹這門技藝,尤其是成系統面向複雜應用場景需要的書籍鳳毛麟角,在完成對基本
sql語法學習後,即便想投入「笨功夫」加深自己的技能,也多少有些無的放矢。
看到書稿的時候為書中的乙個個
sql語句所折服,一方面因為其中
sql語句設計的非常精彩,另一方面因為作者在多個資料庫
sql語句部分都有很深入的了解,寫出來的
sql讀起來「原汁原味」。我想到這本書的兩個用處:
感謝溫昱和靳向陽先生的辛苦工作,得以讓《
sql語言藝術》中文版這樣一本非常「實實在在」的書籍呈現給我們。
王翔2023年3
月18日 於北京
推薦話題:
資料庫開發者的《孫子兵法》
我們準備用什麼創造未來應用
步入.net3.0開發殿堂——蟈蟈俊
新一代介面程式設計體驗
橫評:一本書,兩個人
前言 為什麼我們需要一門新語言
網際網路時代的語言 go,需要考慮的關鍵問題 並行與分布式支援 go在語言級別支援協程,其他語言多數需要庫的支援。執行體間的通訊,分為以下兩種 互斥或同步 go在語言層面不支援。軟體工程支援 風格規範 識別符號首字母大寫時,為public變數。對大括號的規範。go fmt工具。錯誤處理規範 包管理契...
一門課背後的玄機
這個故事有點長,先看一段對話吧。z 說 我昨天看到ck拿了點東西給w z 說 拽在手裡,看上去是錢 x 說 錢?z 說 是這樣的 z 說 ck讓我做報銷,g老師的培訓費,8000塊啊!z 說 然後我問他,錢打到銀行帳戶?z 說 他說讓我報銷,到我帳上,然後領出來給他 z 說 我問過g老師,他上一天課...
任何一門語言思考的
1 第乙個hellowolrd程式。輸出 2 互動程式。如何從檔案讀取,從鍵盤讀取,輸出到檔案,輸出到螢幕。io 3 for迴圈,break,continue等 流程控制程式 4 函式呼叫方面 如何函式呼叫,模組呼叫 4 與資料庫打交道的類或模組 資料庫讀取方面 5 異常處理方面 6 物件導向方面 ...