[DB] 資料庫基礎 Database Basic
[TOC]
資料庫是什麼
資料庫的使用主要包含了三個部分「資料庫本身」、「DBMS」和「程式部分」:
- DBMS:全名是 database management system,它是用來操作資料庫的軟體,也就是實際將資料庫中的資料進行新增、刪除、修改、更新的部分。另外,一般在說使用的是資料庫是 MySQL,或使用的資料庫是 PostgreSQL 時,實際上也是只 DBMS 的部分,而多數的 DBMS 都可以理解 SQL 的指令。
- 程式:程式部分指的是使用者輸入資料,以及檢視資料的地方,以 Web 來說,通常包含整個前後端,使用者於前端輸入資料,前端將資料傳送到後端後,後端程式再透過 DBMS 的指令將資料保存在資料庫中,而前後端就是這裡所指的程式部分。
資料庫的分類
RDBMS vs NoSQL
資料庫主要可以分成兩類,關聯式資料庫(relational database)和非關聯式資料庫(NoSQL):
- 關聯式資料庫:常見開源免費的包含 MySQL 和 PostgreSQL;而付費的像是 Microsoft SQL Server 和 Oracle Database。