這本書我認為寫得不錯,的確是從0開始的SQL教學,書中著重於如何使用SQL操作資料庫,而非如何管理、架設資料庫。適用情境為已經有一個資料庫,想要從中獲取資料的朋友;這本書沒有詳細的提到如何設計一個資料庫,主要還是挖掘資料為主,僅約略提到增刪查改的概念與語法。
基本資料:
- 書名:從零開始!邁向數據分析 SQL 資料庫語法入門
- ISBN:9789863124498
- 語言:繁體中文
- 原文書:SQL 第2版 ゼロからはじめるデータベース操作
目標讀者:
這本書面向沒有下過SQL的人,我剛好就是這一類人,雖然在Python可以用Sqlalchemy寫程式,但是仍然無法透過SQL與資料庫溝通。
- 我熟知資訊工程的專有名詞(雖然不見得會用)
- 可以大致看懂SQL在寫什麼,但是自己寫不出來
- 可以順利的連接資料庫
而在書中,也說明了本書是為了那些讀者寫的:
- 完全沒有SQL相關知識的人
- 已經接觸SQL,但是希望能夠以系統化的方式重新學習的人
- 需要使用資料庫,但是不知道如何下手的人
- 大學、專科或是企業研修用書
我是屬於第二項人,這本書真的幫到我很多忙。
心得:
這本書主要就是在講述如何從資料庫內取得你想要的資料,也就是檢索資料庫;因為盡量使用標準的SQL語法,所以幾乎適用於所有的關聯式資料庫。但是這本書幾乎沒有提及如何設計出一個資料庫,所以若是要從零設計資料庫的話讀其他書會比較好,比竟本書是邁向數據分析的書,數據早就存在了。
讀完這本書,你應該可以自由地從資料庫中撈出你所需要的資訊了,然而如果你需要設計一個資料庫,你需要下一本書。至於下一本書我還沒找到,如果有推薦的書也歡迎在下面留言。
胡亂設計資料庫會導致性能低落,在學校專題的規模大概沒什麼,但是進入產品模式應該會很淒慘。
我只能說,以前的我用SQLAlchemy用的很開心,但是到了實際上要經由多重條件找出我所需要的資料時,SQL真的很重要,就算它能夠將SQL包裝得很好,但是你還是要知道如何設計你的查詢。