已經是2018年的5月初了,在五四青年節的的前一天我寫下這篇文章。分享我最近讀過的一本讓我印象深刻的書——《SQL必知必會(第4版)》。
先來介紹一下這本書的作者吧,Ben Forta 。
Adobe公司開發者關係部總監,世界知名的技術作家,在計算機產品開發、支援、培訓和營銷等方面擁有20多年的豐富經驗。多年來,他撰寫了SQL、正規表示式、JSP、WAP和Windows開發等方面的十多部技術圖書,其中不少是世界暢銷書,已被翻譯為15種語言在全世界出版發行。讀者可以通過他的個人網站forta.com瞭解更多資訊。
這是在圖靈社群的書籍介紹中找到的,巴拉巴拉一大推,我直接引用過來了。對與我們學習SQL的人只需要知道作者是一個很牛的人,是SQL方面的專家。
這不是我要說的重點,重點是為什麼我到現在才閱讀《SQL必知必會(第4版)》。裡面講述的SQL的基礎知識,和對各類關聯式資料庫的瞭解,對比不同資料庫的SQL寫法的不同,對我在實際專案中運用SQL有很大的幫助。
在讀這本書之前,我也使用SQL,用SQL語句查詢、修改、更新和刪除資料庫中的資料,但我使用的SQL是零散的,雜亂的SQL語句,沒有經過系統的總結和歸納過。總的來說,就是感覺這個我知道,那個我也知道,但要我係統的描述SQL到底是什麼,有那些基礎的語法,我就要支支吾吾,半天才能回答出來。
毫無疑問,《SQL必知必會(第4版)》是一本純技術類的書籍,裡面沒有什麼生動有趣的故事,不像小說有跌宕起伏情節,或是文學作品中的優美的辭藻,但對於我們每一個有一定SQL知識的人讀起來,絕對會有一種遇到似曾相識的老朋友的那樣的感覺。在技術類書籍中算是很難得的。
我買過很多本技術類的書籍,像大部頭的《瘋狂Java講義(第3版)》、《演算法》、《JavaScript高階程式設計》我倒現在也沒完整的看完過一次,都是零散的看過幾章或是幾節。幾次都是看來幾節,就放到一邊,過了好些天又拿來看。其他技術類的書籍也是類似的情況。
這本《SQL必知必會(第4版)》讓我印象深刻的地方就在於,我是在一天之類看完的!!!還是在火車上,五一假期出行的時候。
在看這本書的時候,我是一課接著一課看的,除了中途休息過幾次,中間幾乎沒有停頓。一共22課。
第1課,介紹SQL。
第2~14課,講述SQL的查詢。
第15~17課,講述SQL的更新、刪除、修改操作。
第18~21課,講述SQL中的檢視、儲存過程、事務、遊標。
第22課,講述SQL的高階特性,約束、索引和觸發器。
這是一本適合初學者開的技術資料,也是一本適合多年開發人員的複習書籍。都是SQL的一些常用的基本操作。常用的查詢和更新資料庫就不必說了,對常常被忽視的遊標和觸發器也有介紹和示例,雖然不是很詳細,但他提供了一扇視窗,讓你去了解SQL的世界有多麼廣闊。
好了,廢話就這麼多,具體的內容,你們還是自己去看書獲取吧。畢竟每個人看書都有一份自己獨有的感覺,是他人不能替代的。