iT邦幫忙

鐵人檔案

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

與資料庫共舞 系列

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

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

Day 11 — 創建不同視角

今天介紹最後一個關聯式資料庫 SQL 的語法 — View,所以篇幅也會稍短。 我們再第六天有提到 Subquery,每個SQL段落中都可以查入子查詢。缺點是寫...

2020-09-11 ‧ 由 肯恩 分享
DAY 12

Day 12 — 回到觀念,聊聊 NoSQL

今天我們回到觀念,隨著資料量的增加,有些人就開始思考,我們是不是需要新的資料庫架構來儲存資料。尤其是今天很多的應用程式,未必完全符合當初關聯式資料庫,所預想的使...

2020-09-12 ‧ 由 肯恩 分享
DAY 13

Day13 — 架起MongoDB囉!

和 MySQL 不同的地方是,我們這次不使用安裝在自己電腦上的 MongoDB,而是採用雲端的MongoDB 來做接下來幾天的介紹。 申請 MongoDB 帳號...

2020-09-13 ‧ 由 肯恩 分享
DAY 14

Day 14 — 今晚我想來點 MongoDB 的資料

拿到有資料的資料庫,一件事情就是要來做資料查詢! 因為現在在MongoDB裡面的資料,都存放在同一個文件 (Document) 中,所以相對於之前我們在寫SQL...

2020-09-14 ‧ 由 肯恩 分享
DAY 15

Day 15 — 一步一步寫出複雜的 MongoDB 指令

今天我要要開始寫一些再複雜一點的指令。首先我們來說說什麼是 Aggregation (聚合). Aggregation Pipeline 指的是把查詢拆成步驟,...

2020-09-15 ‧ 由 肯恩 分享
DAY 16

Day 16 — MongoDB 導入資料、更新資料、刪除資料

跟之前一樣,今天我們來管理這個資料庫。首先讓我們建立資料庫。打開MongoSH use contacts show dbs 我們直接使用一個叫做 conta...

2020-09-16 ‧ 由 肯恩 分享
DAY 17

Day 17 — MongoDB的關聯?

MongoDB 資料之間真的完全沒有關係嗎? 其實不完全。今天的文章我們要來看看隱藏在MongoDB 中的半關聯式寫法,另外我們聊聊 MongoDB 本身的資料...

2020-09-17 ‧ 由 肯恩 分享
DAY 18

Day 18 — 進階 MongoDB: Map-Reduce

首先要先說明,在寫今天的文章的時候才發現,原來MongoSH 還不支援寫比較繁瑣的 Javascript,所以今天範例中的程式碼應該是無法直接運行的,必須要用傳...

2020-09-18 ‧ 由 肯恩 分享
DAY 19

Day 19 — 再換個視角,圖資料庫與Neo4j

前幾天我們介紹了mongodb,他是一個以文檔為主的非關聯式資料庫,資料庫中的每一個單位,我們都把它想像成是一個文檔,然後我們就在眾多的文檔之中,尋找我們要的答...

2020-09-19 ‧ 由 肯恩 分享
DAY 20

Day 20 — 讓你自由穿梭在圖資料庫的Cypher

Neo4j 的 查詢語言叫做 Cypher*,他們強調這個語言的源自於讓人容易理解的ASCII繪圖。所以,在對應資料庫的關係時,他會寫出這樣的語法: (m:Mo...

2020-09-20 ‧ 由 肯恩 分享