iT邦幫忙

資料庫相關文章
共有 543 則文章
鐵人賽 AI & Data DAY 19
從入門到精通 MongoDB 系列 第 19

技術 Day19: 進階的 CRUD 操作(9) - upsert 及刪除資料的補充內容

今天這篇進階的 CRUD 操作文章裡,我們會介紹 upsert 以及關於資料刪除的一些補充內容。 upsert 我們如果執行以下指令:db.people....

鐵人賽 AI & Data DAY 18
從入門到精通 MongoDB 系列 第 18

技術 Day18: 進階的 CRUD 操作(8) - $inc, $max, $min, $elemMatch

今天這篇進階的 CRUD 操作文章裡,我們會介紹幾個可以對 field 的 value 進行操作的運算子,包含 $inc、$max、$min、$elemMat...

鐵人賽 AI & Data DAY 17
從入門到精通 MongoDB 系列 第 17

技術 Day17: 進階的 CRUD 操作(7) - updateOne(), updateMany(), $set, $unset, $rename

今天這篇進階的 CRUD 操作文章裡,我們會介紹 updateOne() 及 updateMany() 這兩個更新操作的進階用法,以及 $set、$unset...

鐵人賽 自我挑戰組 DAY 16
Wordpress 外掛開發 系列 第 16

技術 「Wordpress 外掛開發更新後的外掛,資料庫也需要 - wpdb

寫作之前,發現了這個... 我們在user role的環節有談到這個問題,而現在有更完整的基礎schema來更加了解Wordpress是如何被設計的,以及他資料...

鐵人賽 AI & Data DAY 30
與資料庫共舞 系列 第 30

技術 Day 30 — 與資料庫共舞的結語

終於來到鐵人賽的最後一篇文章。這一篇文章中,我想再花一點時間,重新整理一下前面29天的內容、討論一些來不及寫進這個系列文章,或式資料庫相關的主題、最後附上一點點...

鐵人賽 AI & Data DAY 29
與資料庫共舞 系列 第 29

技術 Day 29 — 資料庫的交易

與資料庫共舞的文章系列來到了尾聲,今天我們要來聊聊一個關聯式資料庫中很重要、但是很複雜的觀念: 資料庫交易 (transactions)。這個交易跟金錢沒有關係...

鐵人賽 AI & Data DAY 16
從入門到精通 MongoDB 系列 第 16

技術 Day16: 進階的 CRUD 操作(6) - sort(), limit(), skip()

我們在之前都會使用 find() 來檢視或查詢資料,但有時候我們會想要針對回傳的結果進行一些處理,例如:排序、數量限制、翻頁效果等,就會使用到今天要介紹的這三...

鐵人賽 AI & Data DAY 28
與資料庫共舞 系列 第 28

技術 Day 28 — 很嘻哈的哈希表

複習一下資料結構中的哈希表 今天要來聊聊的是,有時候資料庫管理系統會使用哈希表 (Hash Table) 來儲存資料。在傳統的資料結構文章中,我們認知的哈希表會...

鐵人賽 AI & Data DAY 15
從入門到精通 MongoDB 系列 第 15

技術 Day15: 進階的 CRUD 操作(5) - Array 相關查詢運算子

前面兩篇文章介紹了 比較查詢運算子、邏輯查詢運算子 及 元素查詢運算子,今天要來介紹 Array 相關查詢運算子。 Array 相關查詢運算子 在實際資料...

鐵人賽 Software Development DAY 13

技術 我只是想要好好地把資料刪除,有那麼難嗎?

相信大家都有聽過,新增資料或更新資料都沒甚麼問題,但是!!在刪除資料時,前輩都會說要多想一分鐘,因為那個-d 按下去後可能就萬劫不復了,一切努力就毀在一行扣上面...

鐵人賽 AI & Data DAY 14
從入門到精通 MongoDB 系列 第 14

技術 Day14: 進階的 CRUD 操作(4) - 元素查詢運算子

在上一篇文章中介紹了 比較查詢運算子 及 邏輯查詢運算子 ,今天接著來介紹 元素查詢運算子 Element Query Operators。 元素查詢運算...

鐵人賽 AI & Data DAY 27
與資料庫共舞 系列 第 27

技術 Day 27 — B+樹與關聯式資料庫

Day 27 — B+樹與關聯式資料庫 昨天我們說,建立索引可以減少空間,讓我們找到資料庫中資料儲存在磁碟上面的位置。問題是,索引這麼多,要怎麼才能快速有效率地...

鐵人賽 AI & Data DAY 26
與資料庫共舞 系列 第 26

技術 Day 26 — 出來吧,索引。

接下來的三天,我們要解答,究竟資料庫的資料進在哪裡,為什麼可以快速的存取呢? 在回答這個問題之前,我們我們要先來回過頭來看一下,電腦裡面的資料,是怎麼儲存的。...

鐵人賽 AI & Data DAY 13
從入門到精通 MongoDB 系列 第 13

技術 Day13: 進階的 CRUD 操作(3) - 比較和邏輯查詢運算子

在之前「Day05: MongoDB 的 CRUD(3) - Find & Update」這篇文章中曾使用到 比較查詢運算子 $gt 來做進階的資料查...

鐵人賽 AI & Data DAY 12
從入門到精通 MongoDB 系列 第 12

技術 Day12: 進階的 CRUD 操作(2) - 如何透過 JSON 文件導入資料

我們之前使用的資料範例,都是直接在 mongo Shell 中透過 insertOne() 或 insertMany() 來新增資料,但在實際操作中,我們的資...

鐵人賽 AI & Data DAY 25
與資料庫共舞 系列 第 25

技術 Day 25 — 建構嚴謹的資料庫 (下)

延續昨天正規化的討論,我們今天要先來看支配的封閉性 (Closure)。某種程度來說,封閉性就是使用昨天最後提到的支配關係衍伸的推導。我們再這邊一樣在乎的是,當...

鐵人賽 AI & Data DAY 24
與資料庫共舞 系列 第 24

技術 Day 24 — 建構嚴謹的資料庫 (上)

已經快要想不出有趣的標題了,從昨天的文章中應該就知道,最後的幾天的內容相對會比較繁瑣枯燥,而且會以觀念為主。在今天和明天的文章中,我們要來思考的問題是,到底應該...

鐵人賽 AI & Data DAY 11
從入門到精通 MongoDB 系列 第 11

技術 Day11: 進階的 CRUD 操作(1) - insert() 與 insertMany()

前面兩篇介紹了 MongoDB 中的兩種關係:一對一關係及一對多關係,今天要來跟大家介紹第3種關係:多對多關係。 為什麼不使用 insert()? 我們在...

鐵人賽 AI & Data DAY 10
從入門到精通 MongoDB 系列 第 10

技術 Day10: NoSQL 中的關係(3) - 多對多關係

前面兩篇介紹了 MongoDB 中的兩種關係:一對一關係及一對多關係,今天要來跟大家介紹第3種關係:多對多關係。 多對多關係 Many-to-Many R...

鐵人賽 AI & Data DAY 23
與資料庫共舞 系列 第 23

技術 Day 23 — 關聯式資料庫: 從設計講起

最後一節我們要來聊聊更深入關聯式資料庫觀念。今天我們先從討論 Entity-Relationship Model (ER Model,譯作 實體關係模型) 開始...

鐵人賽 AI & Data DAY 22
與資料庫共舞 系列 第 22

技術 Day 22 — 更動 Neo4j 中的資料

知道怎麼做資料的查詢,我們就要回到怎麼放入資料、建立關聯、更新資料、或是移除資料。 新增資料 今天我們來開一個空白的沙盒。 我們知道圖資料庫最重要的就是節點。...

鐵人賽 AI & Data DAY 9
從入門到精通 MongoDB 系列 第 9

技術 Day09: NoSQL 中的關係(2) - 一對多關係

上一篇介紹了 MongoDB 中資料的關係,也介紹了 一對一關係,今天要來跟大家介紹第2種關係:一對多關係。 一對多關係 One-to-Many Rela...

鐵人賽 AI & Data DAY 21
與資料庫共舞 系列 第 21

技術 Day 21 — 成為 Cypher 探險家

昨天的文章中我們可以用Match — Where — Return 寫出基本的查詢了。接下來我們就是要來做資料個分類和簡單的統計,也就是SQL中的 Group...

鐵人賽 AI & Data DAY 8
從入門到精通 MongoDB 系列 第 8

技術 Day08: NoSQL 中的關係(1) - 一對一關係

第一週的文章主要介紹了 MongoDB 的 CRUD 操作及資料型態,今天則要開始介紹 MongoDB 中資料之間的 關係。 什麼是關係 Relation...

鐵人賽 AI & Data DAY 7
從入門到精通 MongoDB 系列 第 7

技術 Day07: MongoDB 的資料型態

前面幾篇跟大家簡單介紹了在 MongoDB 進行 CRUD 相關操作的基本指令跟方法,今天則要介紹在 MongoDB 裡裡的資料有哪些資料型態。 綱要 S...

鐵人賽 AI & Data DAY 20
與資料庫共舞 系列 第 20

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

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

鐵人賽 AI & Data DAY 6
從入門到精通 MongoDB 系列 第 6

技術 Day06: MongoDB 的 CRUD(4) - Document 及對複雜 document 進行過濾

在前兩篇文章裡介紹了在 MongoDB 中執行 CRUD 操作的指令及方法,今天更進一步和大家介紹 MongoDB 中的 document 及如何對較複雜的...

鐵人賽 AI & Data DAY 19
與資料庫共舞 系列 第 19

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

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

鐵人賽 AI & Data DAY 5
從入門到精通 MongoDB 系列 第 5

技術 Day05: MongoDB 的 CRUD(3) - Find & Update

上一篇介紹了 MongoDB 中執行 CRUD 操作的其中兩項:新增資料 Insert 及刪除資料 Delete,今天繼續和大家介紹如何在 MongoDB 中...

鐵人賽 AI & Data DAY 18
與資料庫共舞 系列 第 18

技術 Day 18 — 進階 MongoDB: Map-Reduce

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