iT邦幫忙

database相關文章
共有 324 則文章

技術 Linked List 存放於資料庫看來只能使用前後端指標嗎?

最近爬了一些網路文章,對於資料結構的 Linked List 大部分是採用 Single Link 的連結,其中的結構大部分設計如下: class ListNo...

技術 [Day 27] Add users table with unique & foreign key constraints in PostgreSQL

Intro 目前,我們已為簡易銀行系統實現了多項功能,包括創建、更新、檢索或轉賬等,然而,還缺少一個非常重要的功能:user authentication 和...

鐵人賽 Software Development DAY 29

技術 Day 29 - 理解 Database - 資料庫 Transaction 與 ACID!

今天來點資料庫 Transaction 與 ACID! 前情提要 當我們試圖新增、修改或建立資料,並在進行這些操作時發生無法將資料存入資料庫的情況,資料庫會發...

鐵人賽 Software Development DAY 28

技術 Day 28 - 理解 Database - 資料庫正規化與反正規化!

今天來點資料庫正規化與反正規化! 資料庫正規化 正規化是資料庫設計的一個關鍵概念,旨在減少資料的冗余和確保資料的一致性。 使用正規化規則來分解資料表,以達到最...

鐵人賽 Software Development DAY 27

技術 Day 27 - 理解 Database - 資料庫是什麼?

在之前透過 Active Record Query 去探索在 Rails 裡是如何對資料庫找資料的,想想發現對於資料庫的基本觀念似乎還沒有講述,今天來點資料庫吧...

鐵人賽 Software Development DAY 25
Spring Boot 零基礎入門 系列 第 25

技術 Spring Boot 零基礎入門 (25) - 資料庫連線設定、IntelliJ 資料庫管理工具介紹

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 AI & Data DAY 17

技術 [Day17] Airflow 連接到 Database 的三種方法

前言 連接到 Database ,應該是 Airflow 當中一定會用到的功能,畢竟我們的資料進出都需要操作資料庫,在 dag 當中是用到之前提過的MySqlO...

鐵人賽 Modern Web DAY 15

技術 【DAY15】關聯式資料庫(Relational Database)

今天來聊聊關聯式資料庫。 為什麼要用關聯式資料庫? 在非關聯式資料庫中,常常會看到一種困擾的情況是,看到多筆資料重複的現象。 這樣除了有些凌亂之外,若是資料有打...

鐵人賽 Cloud Native DAY 11

技術 Day 11 RDS 稽核

昨天簡單介紹一下 RDS 相信對於 RDS 的基本操作大家應該不陌生 而今天就會以如何在 RDS PostgreSQL 實作資料庫稽核 讓大家更了解 RDS 資...

鐵人賽 Cloud Native DAY 10

技術 Day 10 介紹 RDS

甚麼是 RDS Amazon Relational Database Service (Amazon RDS) 是一項 Amazon 提供的一個全託管資料庫服務...

鐵人賽 自我挑戰組 DAY 10
Hello SQL 初次見面你好 系列 第 10

技術 Day 10 SQL 的約束 (Constraint)(下)

昨天我們介紹了SQL 的約束(Constraint)中的 Primary Key Unique Not Null Default 約束確保資...

鐵人賽 AI & Data DAY 4

技術 Metadata 詮釋資料 (分離資料儲存與資料取用)

為什麼要在 Data & AI 領域討論 Metadata 呢? 因為它是資料庫系統中的指南針。 Metadata 的中文譯名問題 元數據:中國大陸用語...

鐵人賽 AI & Data DAY 3

技術 Database 資料庫系統(vs. 資料倉儲 vs. 資料湖泊)

「資料庫」不等於「資料庫系統」 中文的「資料庫」一詞在日常使用上,涵蓋電腦科學的 “database”(資料庫系統), 以及泛學科的 “Lists of dat...

技術 Redis 哨兵模式配置 - 在 Rocky Linux 上

介绍 Redis 是一個高性能的 key-value 數據庫,完全開源,遵守 BSD 協議。 Redis 支持數據的持久化,可以將內存中的數據保存在磁盤中,重...

技術 [SQL] - Many to Many relationship

譬如一個 banner 可以有多種 theme,一個 theme 可以屬於多種 banner,banner 和 theme 之間的關係及屬於多對多。 以此紀錄設...

鐵人賽 DevOps DAY 23

技術 D23 - 連接 Database

我們在 D10 - Database by Docker 時,介紹了如何透過架設 MySQL,不過,當我們要把應用程式跟資料庫連接起來時,還是很容易會遇到問題,...

鐵人賽 Software Development DAY 30
NoSQL: Not Only SQL 系列 第 30

技術 [Day 30] Graph Database: 以 Neo4j 為例

Neo4j 一樣有提供官方的 Docker image 供開發者直接使用。 Pull Image > docker pull neo4j Run Ima...

鐵人賽 Software Development DAY 29
NoSQL: Not Only SQL 系列 第 29

技術 [Day 29] Graph Database: 以 Neo4j 為例

Neo4j 由 Neo4j Inc. 在 2007 年發表,目前有企業版及社群版兩種版本,主打支援 ACID 交易的開源 Graph Database,且具有高...

鐵人賽 Software Development DAY 28
NoSQL: Not Only SQL 系列 第 28

技術 [Day 28] Graph Database: 簡介

Graph / Image / Photo / Picture 等詞有時候容易弄混,這邊所說的 Graph Database 並不是拿來存放影像照片一類的資料庫...

鐵人賽 Software Development DAY 27
NoSQL: Not Only SQL 系列 第 27

技術 [Day 27] Column Family Database:以 Cassandra 為例

Cassandra 生態系提供非常多語言的 Client Drivers,可以在官方網站查看針對各語言提供的工具。這次同樣使用 .NET6 WebAPI 專案搭...

鐵人賽 Software Development DAY 26
NoSQL: Not Only SQL 系列 第 26

技術 [Day 26] Column Family Database:以 Cassandra 為例

建立本機環境 這次一樣使用 Docker 在本機建立相關環境。 Pull Image 取得 cassandra 的 image。 > docker pul...

鐵人賽 自我挑戰組 DAY 12

技術 Day 12 資料分析旅程支線:Metabase 基本常用功能 & 名詞釋義

如果你是使用者 讓我們用進到 Metabase 的第一層畫面來說明 右上角 toolbar 新的(New): 建立新的物件,包含以下 提問(Question...

鐵人賽 Software Development DAY 25
NoSQL: Not Only SQL 系列 第 25

技術 [Day 25] Column Family Database:以 Cassandra 為例

Cassandra 在 2008 年由 Facebook 開源,主要作者為 Avinash Lakshman (他也是 DynamoDB 的作者之一) 和 Pr...

鐵人賽 自我挑戰組 DAY 11

技術 Day 11 資料分析旅程支線:Metabase 是什麼?BI 又是什麼?

昨天提到資料來源有很多,收集資料並進一步做分析,依照用途可以分為很多種,可以利用的工具也很多種。網路上其實有很容易搜尋到各種工具的用法。所以在這邊,我只打算就自...

鐵人賽 Software Development DAY 24
NoSQL: Not Only SQL 系列 第 24

技術 [Day 24] Column Family Database:簡介

Column Family Database 身上可以看到其他資料庫設計的影子,像是 Keyspace 的概念與 Key-Value Database 接近,各...

鐵人賽 Software Development DAY 23
NoSQL: Not Only SQL 系列 第 23

技術 [Day 23] Column Family Database:簡介

Column Family 簡單來說就是把多個 Columns 分在一個個 Family 中,一般來說被分在同個 Family 中的 Columns 具有相同的...

鐵人賽 Modern Web DAY 25

技術 MongoDB 匯出整個資料庫

資料庫複制、身份驗證都有了,還能做什麼讓我們的資料更加安全呢?喔對了,還可以備份我們的資料!接下來來講匯出整個資料庫的資料來做備份 安裝 MongoDB Dat...

鐵人賽 Software Development DAY 22
NoSQL: Not Only SQL 系列 第 22

技術 [Day 22] Document Database: 以 MongoDB 為例

這次一樣使用 .NET6 WebAPI 專案搭配 NuGet 套件進行開發,MongoDB 也有提供官方的 NuGet 套件 MongoDB.Driver方便開...

鐵人賽 Modern Web DAY 24

技術 MongoDB 資料庫複制 & 身份驗證

資料庫複製 不知道大家有沒有聽過負載均衡或者水平擴展呢?在網站佈署中我們會透過這些技術把網站架在多台 server 上,以避免萬一某台 server 掛掉,讓網...

鐵人賽 Software Development DAY 21
NoSQL: Not Only SQL 系列 第 21

技術 [Day 21] Document Database: 以 MongoDB 為例

接續昨天的進度,現在已經建立好本機環境了,就開始練習基本操作吧! 基本操作 首先先連進Container,並以昨天建立好的帳號與資料庫連線。 > dock...