首部影片

DBMS 【資料庫】SQL 3小時初學者教學

1.什麼是資料庫/管理系統(DBMS)?

資料庫 (Database) 資料庫是一種結構化的資訊集合, 通常以電子方式儲存在電腦系統中。 它可以包含大量的資料,這些資料可以被組織、管理和查詢。 資料庫的主要目的是有效地儲存和檢索資料, 並確保資料的一致性和完整性。

資料庫的數據 再被 DBMS給讀取/管理

資料庫管理系統 (DBMS) database management system 資料庫管理系統 (DBMS) 是一種軟體, 用於建立、管理和操作資料庫。DBMS 提供了一個介面, 讓使用者可以輕鬆地新增、更新、刪除和查詢資料。 它還負責確保資料的安全性、完整性和一致性。

關聯式 與 非關聯式

關聯式:適用表格(行、列與欄)將資料關聯起來。 全稱為Relational Database Management System

非關聯式:說白話就是-SQL以外的資料庫形式都叫做非關聯式(noSQL)

NRDBMS全稱:Non-Relational Database Management System

特性 關聯式資料庫 (RDBMS) 非關聯式資料庫 (NRDBMS)
資料模型 表格式,資料存放在行和列中 支援多種資料模型,如鍵值、文件、圖形等
資料類型 結構化資料 結構化、半結構化和非結構化資料
查詢語言 使用 SQL (結構化查詢語言) 根據資料庫類型使用不同的查詢語言
資料完整性 高度 ACID 合規性(原子性、一致性、隔離性、耐久性) BASE 模型(基本可用、軟狀態、最終一致性)
擴展性 垂直擴展(增加單一伺服器的資源) 水平擴展(增加多個伺服器節點)
效能 依賴磁碟子系統,需最佳化索引和查詢 依賴網路延遲和硬體叢集大小,適合大規模資料處理
適用場景 適合需要高一致性和複雜查詢的應用 適合需要高可擴展性和靈活資料模型的應用

關聯式資料庫與非關聯式的舉例

關聯式資料庫與非關聯式的舉例

SQL是什麼?

<aside> ⭐ SQL全稱為 Structured Query Language( 結構性 的 查詢 語言)

所以它是一種語言,用途為檢索 / 管理 Database時使用,這邊使用MySQL。 但由於SQL的標準在 1986 年時就已經由 ANSI(美國國家標準化組織) 所創立, 並在隔年由 ISO (國際標準化組織) 承認ANSI的SQL標準為國際標準,因此 現行使用的任何SQL語法(包括 Transact-SQL)

</aside>


Table 與 keys (表格 與 鍵)

在SQL中,每一筆的資料都是由表格(Table)的形式作儲存。 而就是使用 key (鍵) 將表格們給關聯起來的。

Table的介紹

SQL當中每一個資料表都由一個TABLE組成, 而在資料表當中,橫向的稱為行,縱向的稱為列(欄),他們的關係如下:

行(row): 資料,每筆資料都會如右圖般橫向儲存,新建資料便是往下新增

列(column): 每筆資料的屬性,任何關於此筆資料的相關內容與變數,向右增加屬性欄

table長什麼樣子?

table長什麼樣子?

主鍵**(Primary Key)**

在table當中,主鍵意思是能夠代表此table的關鍵格,以上圖為例,此處應該使用student當作Primary key,