iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
AI & Data

與資料庫共舞 系列

聊聊資料庫系統 (Database Systems) ,從關聯式資料庫 (SQL) 聊到圖資料庫 (neo4j) 。

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

Day 1 — 30天與資料庫共舞

每年的鐵人都是在最忙的時候舉辦的,今年鼓起勇氣再忙也要來寫。希望可以把30天寫好寫滿!廢話不多說讓我們直接切入正題 給誰看 TL;DR 本系列文章適合大概知道基...

2020-09-01 ‧ 由 肯恩 分享
DAY 2

Day 2 — 有「關係」的資料

資料模型 (Data Model) 昨天我們討論了資料庫管理系統 (RDMS) 很重要的工作是有系統的去管理有結構的資料。今天我們要來進一步拆解這個結構。 資料...

2020-09-02 ‧ 由 肯恩 分享
DAY 3

Day 3 — 裝好MYSQL,寫下SQL

今天我們有兩個重要的任務: 在電腦上裝起 MySQL 然後寫下 SQL。讓我們開始吧! 把 MySQL 裝起來 一樣,本篇的重點是希望盡可能進到 SQL 本體,...

2020-09-03 ‧ 由 肯恩 分享
DAY 4

Day 4 — 玩轉 SQL 的基本語法

昨天我們終於打出了第一個 SQL 指令,現在我們來重新檢視一下昨天到底打了什麼。另外,往後我會使用 MySQL workbench 來操作,但是想要用 Comm...

2020-09-04 ‧ 由 肯恩 分享
DAY 5

Day 5 — 用 SQL 串起不同表格

還記得昨天我們介紹最簡單的SQL語法,針對一個關係表裡面的資料作查詢。今天我們要再增加一點複雜度,試著查詢多個關係表。 但是在開始之前,我們要先匯入一點資料,讓...

2020-09-05 ‧ 由 肯恩 分享
DAY 6

Day 6 — SQL Subquery 子查詢與布林運算

昨天我們介紹比較複雜查詢,仍然是單層的查詢。什麼意思? 就是整個查詢中只出現一次的 Select — From — Where。有時候遇到較為複雜的查詢時,我們...

2020-09-06 ‧ 由 肯恩 分享
DAY 7

Day 7 — MySQL 中的集合運算

今天要來介紹SQL語法中的集合運算。比較可惜的是今天介紹的三種集合指令只有一種在mysql可以直接被使用,其餘的兩種指令都必須要透過改寫才有辦法直接操作,這個部...

2020-09-07 ‧ 由 肯恩 分享
DAY 8

Day 8 — 設定資料庫,放入資料們

講到現在好像是時候回去解釋,到底要怎麼樣用SQL設定並創建資料庫,並且又要怎麼樣用SQL來新增、更改和刪除資料庫裡面的資料呢。 資料庫創建 在資料庫管理系統裡面...

2020-09-08 ‧ 由 肯恩 分享
DAY 9

Day 9 — 「正直」的資料庫,從設定好 Key Constraint 開始

昨天我們在文章的最後面刪除了一筆資料,但是昨天沒有說的是,這樣的刪除指令其實蠻危險的。這就要牽扯到第二天提到的 Foreign Key 和 參考完整性 (Ref...

2020-09-09 ‧ 由 肯恩 分享
DAY 10

Day 10— 群組和整合SQL結果

Day 10— 群組和整合SQL結果 今天我們要把熟知的 Select — From — Where 再往外擴充。要怎麼樣可以概述SQL的搜尋結果呢? 用 Gr...

2020-09-10 ‧ 由 肯恩 分享