iT邦幫忙

database相關文章
共有 380 則文章
鐵人賽 Software Development DAY 29

技術 Day-29 | Database - 什麼時候要使用 Redis ?

倒數兩天,來聊聊最近常使用的 Redis 和傳統資料庫的差別 ~ What is Redis Redis can be used as a database,...

鐵人賽 Software Development DAY 24

技術 Day-24 | 自動化部署的好朋友 Ansible(2) - 簡單部署 MySQL 服務

昨天介紹完 Ansible 的重要元件,今天來簡單的實作。 安裝 pip install ansible 確認安裝成功 ansible --version a...

鐵人賽 Software Development DAY 25

技術 Day-25 | Database - 刪除資料的差別 feat. TRUNCATE, DELETE, DROP

昨天在一個地方剛好看到三者的對比,今天就來比較一下三個 DB 刪除資料的方式 TRUNCATE vs. DELETE vs. DROP 在管理資料庫時,針對表(...

鐵人賽 生成式 AI DAY 21

技術 Part2: 地端實作聊天機器人-用docker compose部屬資料庫

▋用docker compose部屬資料庫 前兩天我們確認好開發環境,也把程式碼下載到環境中。今天延續說明文件,git clone之後,如果環境中還沒有安裝這...

鐵人賽 Software Development DAY 19
Rust 學得動嗎 系列 第 19

技術 [Day 19] Rust 如何操作資料庫

今天,我們來學習 Rust 如何操作資料庫和如何使用 Rust 與不同的資料庫系統進行互動,實現高效的資料存取與查詢操作。Rust 以其安全性和高效能著稱,這些...

鐵人賽 Odoo DAY 17

技術 【Day17】Odoo ORM 之 SQL 進階功能對應

Odoo ORM 支援某些 SQL 功能,如視圖 (Views)、索引 (Indexes)、事務 (Transactions)、資料完整性 (Data Inte...

鐵人賽 Software Development DAY 18

技術 Day-18 | Database ACID transaction(2) feat. 髒讀、不可重複讀、幻讀& Postgresql

今天接著昨天沒介紹完的 ACID Atomicity 原子性 Atomicity,指的是 transaction 是一個單一個工作單元,原子性的 transac...

鐵人賽 Software Development DAY 17

技術 Day-17 | Database ACID transaction(1)

今天來聊聊大家都耳熟能詳的 ACID 。 What is ACID ACID is an acronym that refers to the set of 4...

鐵人賽 Odoo DAY 16

技術 【Day16】Odoo ORM 資料操作,簡易電商顧客訂單 增刪查改 (CRUD) 及 複雜關聯查詢 (Join)

Odoo ORM 更適合處理大多數日常應用中的 CRUD 操作,而 SQL 則在性能優化和處理複雜查詢時更加靈活。不囉說,先上精彩的對照表格。 SQL DML...

鐵人賽 Odoo DAY 15

技術 【Day15】零基礎 ERP 關聯式資料庫 (Relational Database):操作表格資料 (DML)

DML(Data Manipulation Language)主要用於對資料進行操作,這些操作包括插入(Insert)、更新(Update)、刪除(Delete...

鐵人賽 Software Development DAY 15

技術 Day-15 | Postgres Query plan - join strategies

今天我們延續昨天,接著來看看 join strategies 的部分 Nested Loop Join Nested Loop Join 是所有策略中最簡單且...

鐵人賽 Software Development DAY 16

技術 Day-16 | Postresql 資料回收機制 - VACUUM

最近在公司剛好接觸到 Postgresql 的資料回收機制,今天就來聊聊~ VACCUM garbage-collect and optionally anal...

鐵人賽 Odoo DAY 14

技術 【Day14】運用 Odoo ORM 在資料庫建立,簡易電商顧客訂單模型

Odoo ORM 將資料庫的 DDL 操作抽象化為高階的 Python 語法,簡化了開發者對資料庫操作的負擔,同時仍然利用底層的 DDL 來實現資料庫的實際操作...

鐵人賽 Python DAY 14
Python 錦囊密技 系列 第 14

技術 【Python錦囊㊙️技14】資料庫設計準則 (Schema design)

前言 接續上一篇的資料庫實作,我們來討論資料庫設計準則,包括【正規化】(Normalization)、反正規化 (Denormalization)、主鍵(Pri...

鐵人賽 Odoo DAY 13

技術 【Day13】零基礎開始 ERP 關聯式資料庫 (Relational Database):從創建表格結構開始 (DDL)

只要能回答關聯式資料庫是什麼,怎麼創造,怎麼操作,就完工了 : ) 再來了解 Odoo ORM API 寫起來的樣子,你會覺得似曾相識 ERP 系統中的關聯式資...

鐵人賽 Python DAY 13
Python 錦囊密技 系列 第 13

技術 【Python錦囊㊙️技13】OOP 實作(3) -- 資料庫ORM

前言 上一篇以遊戲為例說明OOP開發方式,這次則以OOP開發資料庫應用程式。 Python有許多資料庫程式開發套件,其中Django、SQLAlchemy最為盛...

鐵人賽 Software Development DAY 19

技術 Day-19 | ORM & N+1 problem

今天主要是想聊聊 N+1 problem,但因為和 ORM 有關係,雖然大家對 ORM 都很熟了,但我們還是可以來複習一下。 What is ORM ORM(O...

鐵人賽 自我挑戰組 DAY 18
JCConf 2024 系列 第 26

技術 On in-database analytics

本屆 #JCConf 邀請到 Laurence Chen 分享「On in-database analytics」 講題簡介:in-database anal...

鐵人賽 Software Development DAY 13

技術 Day-13 | Database Index

今天我們來聊聊 DB 的 index。 What is Database index? 簡單來說,資料庫索引是一種可以加速資料查詢的資料結構,他是一種有序的結構...

技術 PostgreSQL 連線方式比較與分析

前言 打鐵趁熱,整理了一部分最近開發上學到的事情,希望讀者不吝予以指教! 本文將介紹並深入比較兩種主要的 PostgreSQL 資料庫連線管理方式,在開發網站...

技術 [ DAY8 ] 資料庫新手的雲端之旅:Atlas 部署與 Compass 探索

哈囉大家好!我是 2魚,歡迎來到鐵人賽第八天的資料庫冒險!昨天我們學習了如何規劃資料表,今天我們要更進一步,實際動手把我們的鸚鵡食堂搬進雲端啦!我們將使用 Mo...

鐵人賽 Software Development DAY 30
一起看無間道學EdgeDB 系列 第 30

技術 [Day30] - 結語

此劇照引用自IMDb-無間道 EdgeDB有許多令我驚豔的特點,今天的內容將分享四個我於無間EdgeDB中最喜歡的功能,前兩個與SDL有關,後兩個則與Edge...

鐵人賽 Software Development DAY 29
一起看無間道學EdgeDB 系列 第 29

技術 [Day29] - 學習如何使用Axum搭配EdgeDB建立Rust weather app

EdgeDB的官網上截至目前為止,仍然沒有使用Rust搭配EdgeDB的範例。所幸在其GitHub的PR區中,找到一篇由David MacLeod所寫但卻未合併...

鐵人賽 Software Development DAY 28
一起看無間道學EdgeDB 系列 第 28

技術 [Day28] - 使用SVCS、FastHTML搭配EdgeDB建立Python todo app(2)

今天接續昨天的內容,編寫FastHTML app,其版面預覽如下: FastHTML簡介 FastHTML是一個於2024年七月底八月初開始宣傳的全端Pytho...

鐵人賽 Software Development DAY 27
一起看無間道學EdgeDB 系列 第 27

技術 [Day27] - 使用SVCS、FastHTML搭配EdgeDB建立Python todo app(1)

接下來兩天我們來說明如何使用SVCS、FastHTML搭配EdgeDB建立一個Python todo app(註1),並希望能夠提供以下三個功能: 新增tod...

鐵人賽 Software Development DAY 26
一起看無間道學EdgeDB 系列 第 26

技術 [Day26] - 進階EdgeQL語法介紹

今天我們針對EdgeQL語法,分享一些進階的概念。 filter vs in的細微差異 考慮schema如下: type User { required...

鐵人賽 Software Development DAY 25
一起看無間道學EdgeDB 系列 第 25

技術 [Day25] - 進階Schema介紹

今天我們針對schema,分享一些進階的概念。 Abstract constraint Abstract constraint可以幫助我們自己定義想要的cons...

鐵人賽 Software Development DAY 24
一起看無間道學EdgeDB 系列 第 24

技術 [Day24] - EdgeDBSet概念加強

EdgeDBSet是整個EdgeDB的核心,今天我們特別做個整理,加強一下大家對它的認識。 Union union幫助大家找出兩個EdgeDBSet的所有元素。...

鐵人賽 Software Development DAY 23
一起看無間道學EdgeDB 系列 第 23

技術 [Day23] - 十幕:我想做個好人

Full schema preview 本日所有schema搶先看。 劇情提要 建明與永仁於天台相見,不料國平也趕到。永仁事先已報警,想持槍壓著建明到樓下交予警...

鐵人賽 Software Development DAY 22
一起看無間道學EdgeDB 系列 第 22

技術 [Day22] - 九幕:真相大白

Full schema preview 本日所有schema搶先看。 劇情提要 建明得知黃sir將與警方臥底於大廈見面,通知韓琛。韓琛一面派手下到大廈,一面進行...