秉持著對技術熱情,希望能將整理完後好吸收的知識,搭配圖片、故事、情境後,成為一篇"非技術"人員也能輕鬆看懂的文章,歡迎任何感興趣的讀者在下面留言與我互動,您的反饋是我繼續前進的動力,同時期許自己能順利完賽。
1.這系列適合誰?
面向初學者與每個對資料庫感興趣的人,希望能用潛顯易懂的語言與深入淺出的比喻,讓非專業背景的讀者能夠快速理解資料庫的概念與基本的指令
2.這系列會談到哪些技術點?
1.為何現代人需要資料庫?關聯式、非關聯式資料庫的簡介,MySQL、SQL、NoSQL傻傻分不清楚!
2.CRUD,為何對軟體工程師而言如此重要,帶你透過生活中的小故事了解SQL是如何新增、讀取、更新、刪除資料
3.從一張表取資料就好了啊,為何要分成好幾張資料表,這樣不是多此一舉嗎,淺談資料庫的正規化、設計原則
4.ACID、LOCK、KEY、TREE,酸、鎖、鑰匙、樹,看似毫無關聯的名詞為何對資料庫如此重要
3.這系列文章有甚麼特色嗎?
1.工作時查文件時總覺得範例寫的無聊又複雜,因此希望在這系列文章能帶給讀者簡單、快速、有趣的 感受。
2.希望每篇文章,在保留知識點的情況下,非技術讀者也能在1分鐘內看完,3分鐘內理解。
3.內容可能參雜一些有趣的謎因圖、動漫情境,請小心服用。
Day2-帶你看看各式各樣的資料庫
Day1-開賽前言-1分鐘讀完資料庫
Day2-帶你看看各式各樣的資料庫
Day3-MySQL單資料表中選取資料
Day4-帶你從多張表中讀取數據Part1-內連結
Day5-帶你從多張表中讀取數據Part2-外連接、自連結
Day6-教你從資料表中插入數據-單行、多行
Day7-教你從資料表中插入數據-分級插入、資料庫規劃、商業邏輯
Day8-淺談SQL的執行順序與部分核心觀念(番外篇)
Day9-MySQL的視圖
Day10-MySQL的觸發(Triggers)
Day11-MySQL的事件(Events)
Day12-MySQL的交易(Transactions)
Day13-MySQL的併發(Concurrency)-髒讀、更新丟失、幻讀、不可重複讀
Day14-MySQL的併發(Concurrency)-髒讀Dirty Reads、排他鎖、共享鎖
Day15-MySQL的併發(Concurrency)-更新丟失Lost Updates、樂觀&悲觀鎖
Day16-番外篇-PHP後端連到MYSQL花生了甚麼事?瀏覽器、伺服器????
Day17-MySQL的併發(Concurrency)-不可重複讀取、幻讀、併發總結
Day18-MySQL的資料類型-字串、數字、時間
Day19-MySQL的特殊資料-二進位、JSON
Day20-MySQL番外篇-一分鐘規劃會員管理系統資料庫
Day21-MySQL-踏出資料庫設計的第一步
Day22-MySQL-踏出資料庫設計的第二步-主/外鍵
Day23-MySQL-踏出資料庫設計的第三步-正規化
Day24-MySQL-索引
Day25-MySQL-設計大電商網站的主鍵
Day26-MySQL-收下我最後的優化吧!-分析篇
Day27-MySQL-收下我最後的優化吧!-Tree 樹
Day28-MySQL-收下我最後的優化吧!-SQL篇
Day29-MySQL-起源
Day30-完賽心得