iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

資料庫二年級:練習AdventureWorks範例資料庫 系列

常聽工程師同事說:SQL寫得好,工作沒煩惱(!?)
對於當時在一年級的我來說,並不能了解SQL有什麼難的,不就是CRUD嗎?
跟程式語言比起來,根本小菜一碟(吧)。
直到工作後,才真正體會SQL之於程式工作的重要,工作內容真的樣樣不離資料庫。
因此資料庫的CRUD,我暫且稱之為「資料庫一年級」;
而在工作中的資料庫學習,也是我這次的主題:「資料庫二年級」。
搭配上微軟的AdventureWorks範例資料庫,讓知識真正實作成自己的經驗。期許以後面對難題,便能從經驗出發,找出相對應的解題之道。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 1

[第一天]Qman說:你好

鐵人:第一次參加鐵人賽的菜鳥Qman,還不來自我介紹跟前輩們問好? Qman:遵命!安安,大家好, 我是... 各位前輩,大家好:我是今年職銜剛成為「工程師」的...

2022-09-16 ‧ 由 qman20kg 分享
DAY 2

[第二天]安裝AdventureWorks 範例資料庫

昨天簡單介紹了一下自己跟想分享的內容後,今天應該算是第一天正式開工,想先跟大家一起安裝"AdventureWorks範例資料庫"。 因為這次的分享是以"學習過資...

2022-09-17 ‧ 由 qman20kg 分享
DAY 3

[第三天]一年級總複習1--JOIN靠直覺?

昨天我們安裝了"AdventureWorks範例資料庫",這次想使用"AdventureWorks範例資料庫"來練習的主要原因,是因為我覺得資料庫的資料量還算龐...

2022-09-18 ‧ 由 qman20kg 分享
DAY 4

[第四天]資料表與表的「關聯性」

昨天我們一起運用「直覺」完成JOIN,但這樣的JOIN欠缺根據,直覺總有「猜不準」的時候。 身為一名專業的工程師(你確定?),總不能說「我的直覺告訴我........

2022-09-19 ‧ 由 qman20kg 分享
DAY 5

[第五天]CASE WHEN的自由

昨天找出四張表背後的關聯後,今天我們再JOIN一次, SELECT * FROM [HumanResources].[EmployeeDepartmentH...

2022-09-20 ‧ 由 qman20kg 分享
DAY 6

[第六天]資料表傳遞的訊息,你get了嗎?

昨天(事有蹊蹺)的小題,不知道大家有試著做做看嗎? 我們要JOIN的是[Production].[Product]和[Sales].[SalesOrderDet...

2022-09-21 ‧ 由 qman20kg 分享
DAY 7

[第七天]兩步驟寫出子查詢

記得上課的時候,總覺得"子查詢"是個酷東西,怎麼想得到工作後,前輩卻告訴我「非必要別用」,為什麼要我放棄這個酷東西(吶喊~)。 讓我們一起重新認識這個神祕的酷東...

2022-09-22 ‧ 由 qman20kg 分享
DAY 8

[第八天]取代子查詢的是...

複習昨天的子查詢兩步驟:[第一層]就是先設立出某一範圍,[第二層]再從這個設定好的範圍作查找的工作。 再我們一起認識我心目中的酷東西-子查詢後,今天要一起來看比...

2022-09-23 ‧ 由 qman20kg 分享
DAY 9

[第九天]一層又一層的子查詢

今天要先來看一下雙層的子查詢。 這是兩層子查詢 題目是:一級主管的住址。翻譯過後,一級主管的居住地資料...(傻眼)好吧,來試試看! 需要的資料有: 一級主管...

2022-09-24 ‧ 由 qman20kg 分享
DAY 10

[第十天]子查詢(完)&效能初探

昨天的雙層子查詢轉換成JOIN的語法不知道好做嗎?我們一起來寫看看吧。 用JOIN取代子查詢 試著用JOIN取代看看吧! 記得用[Person].[Busine...

2022-09-25 ‧ 由 qman20kg 分享