iT邦幫忙

database相關文章
共有 402 則文章
鐵人賽 Software Development DAY 13
NoSQL: Not Only SQL 系列 第 13

技術 [Day 13] Key-Value Database: 簡介

前一篇文章簡介 Key-Value Database 的特性,那麼單純的 Key 和 Value 在使用上應該如何設計,才能讓它「好用」? Key Key 做為...

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

技術 [Day 12] Key-Value Database: 簡介

Key-Value 的結構相信大家都不陌生,Associative Array、Map、Dictionary、Hash Map......等資料結構出現在各語言...

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

技術 [Day 11] Consistent Hashing 一致性雜湊

延續上一篇 Round-Robin 的作法,其中一個關鍵弱點在於節點數量異動時會造成大量資料需要進行搬移,而一致性雜湊法希望在節點數量異動時,盡可能的讓舊資料待...

技術 解決PostgreSQL無法遠端訪問的情況 (pg_hba.conf 組態檔)

版本: PostgreSQL14 今天剛入手這個資料庫玩玩,發現無法通過IP去訪問資料庫,後面查詢原因為,該資料庫預設只能通過本地連線,也就是迴環地址(127....

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

技術 [Day 9] Range-based Sharding

水平切分的其中一種方式:依資料範圍進行分片。這種方式很直覺,以會員資料為例,將會員依名字首字字母、生日、Id,甚至星座進行分片,再將分片分別存放在不同主機中。因...

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

技術 [Day 10] Round-Robin Sharding

另一種也很直覺的切方方式是 Round-Robin Sharding,簡單來說就是輪流分配,假設有三台主機,將資料輪流分配到第一、二和三號主機上;若有五台主機,...

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

技術 [Day 7] Peer-to-peer Replication 點對點複製

Master-Slave 的模式限制在於只有一個 Master 處理寫入請求,那如果每個節點都可以寫入是不是就能克服這個限制?Peer-to-peer 模式裡每...

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

技術 [Day 6] Master-Slave Replication 主從複製

起初,在一台資料庫無法處理所有需求時,於是決定加開一台變成兩台,但兩台主機該如何分工?觀察對資料庫的請求發現請求可以分為兩類:讀取和寫入,那麼一台負責寫而另一台...

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

技術 [Day 8] Partiton & Sharding 資料分片

前面幾篇討論如何透過多台主機突破運算力限制,接著來談談如何切分資料存放在多台主機。資料太多怎麼辦?切!切分方式分成水平和垂直兩種,垂直切分 (vertical...

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

技術 [Day 5] CAP理論:取捨取捨,到底取什麼捨什麼?

前幾天不斷提到取捨、選擇、犧牲、放棄、追求......等行為,到底取什麼捨什麼? 以社群媒體的情境來考慮,用戶會期望可以隨時隨地滑手機看到好友們的新動態。如果暫...

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

技術 [Day 4] NoSQL Database 的 BASE 特性

操作資料庫時,在資料處理的環節正確使用交易可以節省我們很多心力,但為了達到 ACID 同樣需要付出成本。NoSQL Database 選擇有策略的犧牲部分一致性...

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

技術 [Day2] 資料庫的歷史:NoSQL 的出現

儘管關聯式資料庫那麼方便好用,但在資料量持續增長、強調高可用性和可擴展性的領域,關聯式資料庫並無法滿足期望。 當應用服務需要消化的請求數量逐漸成長,我們可以把資...

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

技術 [Day3] 關聯式資料庫交易的 ACID 特性

在操作關聯式資料庫通常會有多個步驟,當把步驟打包成一包期望資料庫把這包步驟視為一個行為時,這包步驟就稱為交易(Transaction)。在 RDB 中交易具有...

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

技術 [Day1] 資料庫的歷史:關聯式資料庫的出現

現在最常見的關聯式資料庫並不是橫空出世後就廣泛被使用,而是隨著資料管理需求逐漸發展而成,再持續因需求與技術不斷的變化,於是出現了 NoSQL。我們就從資料庫的發...

技術 technology blog write for us

technology blog write for us is a universal platform for tech-related news such...

技術 postgresql-pgadmin

今天要介紹PostgreSQL(Relational database)安裝postgresql請點我 PostgreSQL:哈囉,我叫 post-gress...

達標好文 技術 【原創】自製資料庫管理工具 - JasonQuery

大家好,小弟自己寫了一個資料庫管理工具,歡迎大家使用並提供建議,謝謝! 軟體名稱:JasonQuery軟體大小:解壓縮後約 29MB開發工具:VS2017, C...

技術 [Django] 解決 django.db.utils.OperationalError: 3780

因為我的 devel env 跟實際 production env 有太多的不同,所以我實際 deploy 的時候經常會出現一堆奇怪的問題。這邊會嘗試不定期記錄...

技術 Python & SQLALchemy 學習筆記_JSON 欄位操作

這邊紀錄了一下 JSON 欄位的操作方式,有任何錯誤或是更好的寫法,歡迎留言討論喔~ 一、建立資料以及表結構 本次使用 政府開放資料 109年族語認證測驗各身分...

技術 Python & SQLALchemy 學習筆記_查詢

由於查詢部分的篇幅相較於前幾者較多,因此將查詢的部分獨立出來寫另外這邊寫的只有一些基礎的操作,像是 group_by 等稍微進階的操作之後會另外寫一篇文章來講解...

技術 Python & SQLALchemy 學習筆記_新增、修改以及刪除資料

前一篇文章有提到該如何利用 SQLALchemy 建立一張資料表,這篇文章主要是紀錄該如何利用 SQLALchemy 進行資料的操作,查詢的部分則是會放到下一篇...

技術 Python & SQLALchemy 學習筆記_資料表的建立

紀錄了一下學習 SQLALchemy 的過程,如果有錯誤再請各位大神指教 一、套件安裝 pip install sqlalchemy pip install p...

鐵人賽 自我挑戰組 DAY 22
學習NodeJS的30天 系列 第 22

技術 Day22 DB-關聯式資料庫與NoSQL

除了系統本身的程式碼,資料庫也是系統中不可或缺的部份,今天的主題就是資料庫,以關聯式資料庫和NoSQL概念簡介為主。 關聯式資料庫 用於存取結構化資料的資料庫,...

鐵人賽 DevOps DAY 27

技術 【Day 27】差點被我遺忘的 x AWS RDS on Outpost x 雲端資料庫儲存

tags: 鐵人賽 AWS RDS Outposts database 前情提要 差點就跟蔡琴一樣,那一段被遺忘的 RDS ... 前面幾天都在 Out...

鐵人賽 自我挑戰組 DAY 18
大二萌新的學習紀錄 系列 第 18

技術 Day 18 : PHP - 如何做出一個有CRUD功能的會員管理系統?

如標題,這篇想教大家如何做出一個有CRUD功能的會員管理系統 首先,要先知道CRUD分別代表什麼Create:新增資料Read:讀取、查詢資料Update:更新...

鐵人賽 自我挑戰組 DAY 17
大二萌新的學習紀錄 系列 第 17

技術 Day 17 : PHP - MySQLi的面向過程和面向對象是什麼?又該如何做選擇?

如標題,這篇想和大家聊聊MySQLi的「面向過程」和「面向對象」是什麼我當初在學這裡時,這個問題困擾了我很久,因為我一直在想,用哪種寫法寫code比較好那時還到...

鐵人賽 自我挑戰組 DAY 16
大二萌新的學習紀錄 系列 第 16

技術 Day 16 : PHP - 如何在phpMyAdmin裡用SQL的語法做資料庫的查詢?

如標題,這篇想和大家聊聊如何用SQL的語法做資料庫的查詢請注意,SQL的函數皆為「全大寫的英文字母」 以下資料表和範例是我之前練習過的題目,看起來有點複雜,但其...

鐵人賽 自我挑戰組 DAY 15
大二萌新的學習紀錄 系列 第 15

技術 Day 15 : PHP - 如何在phpMyAdmin手動建立資料表?char和varchar又該如何選擇?

如標題,這篇想教大家如何在phpMyAdmin裡「手動」建立資料表還有char和varchar的差異在哪,又該如何做選擇? 首先,先新增一個資料庫 輸入資料庫的...

鐵人賽 Modern Web DAY 9

技術 Day9 Sideproject(作品集) from 0 to 1 -資料庫設計

前幾天畫完流程圖今天來介紹 從資料庫的設計(我們其實是很後期要整理專案時才回來畫 不是照著步驟設計) 我們資料庫是根據討論功能過程中共同發想的,就其實有發現當前...

鐵人賽 AI & Data DAY 9

技術 DAY 9 Big Data 5Vs – Velocity(多樣性) RDS

Amazon Relational Database Service (RDS) 是AWS中為「結構化資料」所準備的關聯式資料庫受管服務(Managed Ser...