| 術語 | 全稱 | 說明 |
|---|---|---|
| DB | Database | 批量組織、儲存與操作資料的倉庫 |
| DBMS | Database Management System | 資料庫軟體中負責組織管理資料的核心模組 |
| DBA | Database Administrator | 資料庫管理與維護人員 |
| DBS | Database System | 基於資料庫的應用系統或軟體系統 |
| RDB | Relational Database | 基於關聯模型建立的資料庫 |
| RDBMS | Relational DBMS | 目前資料庫主流形式 |
SELECT, INSERT, DELETE, UPDATE, CREATE, DROP。| 類別 | 縮寫 | 指令範例 | 用途 |
|---|---|---|---|
| 資料定義語言 | DDL | CREATE, ALTER, DROP, TRUNCATE | 定義資料庫結構 |
| 資料操縱語言 | DML | INSERT, UPDATE, DELETE, MERGE | 操作資料內容 |
| 資料控制語言 | DCL | GRANT, REVOKE | 權限管理(DBA 使用,開發較少用) |
| 其他語言要素 | - | COMMIT, ROLLBACK, SAVEPOINT | 交易控制 |
SELECT 為最頻繁、最常用指令。
| 階段 | 特點 |
|---|---|
| 手工管理 | 資料不儲存、面向程式、不共享、無獨立性 |
| 檔案管理 | 資料以檔案長期存在、共享性差 |
| 資料庫管理 | 資料共享性好、面向應用、具獨立性 |
| 代數 | 類型 | 時期 | 代表 |
|---|---|---|---|
| 第一代 | 非關聯型(層次、網狀) | 60 年代末 | IMS, IDMS |
| 第二代 | 關聯型 (RDBMS) | 70 年代中期 | Oracle, DB2, SQL Server |
| 第三代 | 物件關聯/物件導向 (ORDBMS/OODBMS) | 80 年代中期至今 | PostgreSQL, ObjectDB(尚無成熟主流產品) |
皆採用 SQL 作為溝通橋樑。
將現實世界事物以資料形式儲存並處理,需經分析、抽象,確定資料結構與內在聯繫。
| 世界 | 視角 | 產出模型 |
|---|---|---|
| 現實世界 | 客觀存在 | - |
| 概念世界 | 人類認知與抽象 | 概念資料模型 (CDM),不依賴特定 DBMS |
| 機器世界 | 電腦/DBMS 視角 | 物理資料模型 (PDM),特定 DBMS 相關 |
| 元素 | 圖形 |
|---|---|
| 實體 | 矩形框 |
| 屬性 | 橢圓形,連線連接實體 |
| 關係 | 菱形框,連線連接相關實體,標註類型 |
| 關聯術語 | 通俗說法 |
|---|---|
| 關聯 | 整張二維表 |
| 關聯名 | 表名 |
| 元組 | 列/記錄 |
| 屬性 | 欄/字段/分量 |
| 屬性名 | 欄位名 |
| 主鍵 | 唯一識別元組的屬性組(關鍵字) |
| 域 | 屬性取值範圍 |
| 關聯模式 | 關聯名(屬性清單),如:學生(學號,姓名,性別,電話) |
| 年份 | 事件 |
|---|---|
| 1977/06 | 創辦 SDL (Software Development Laboratories) |
| 1979 | 更名 RSI (Relational Software Inc) |
| 1983 | 更名 ORACLE |
| - | SCOTT 為除兩創辦人外第一位正式員工 |
| 版本 | 代號含義 | 備註 |
|---|---|---|
| 11g | g = Grid (網格) | 支援網格運算、資料庫集中化運行 |
| 9i/10g/11g/12c/18c/19c/21c/23c | i=Integrated, g=Grid, c=Cloud | 業界主流曾長期為 9i/10g/11g;現長期支援版為 19c |