MySQL 序

Da-Wei Chiang

大綱

  • 資料庫系統簡介
  • 資料庫的類型
  • 關聯式資料庫的結構
  • 資料庫管理系統的基本功能
  • SQL
  • 資料庫系統的使用者

資料庫系統簡介

資料庫系統類型

  • 階層式資料庫
    • 由樹狀結構所建立的資料間聯繫,因此僅能使用於一對多的資料模型
  • 網狀式資料庫
    • 資料之間建立鏈路連結(網路),使能達到多對多的資料之間的聯繫
  • 關聯式資料庫
    • 將相同的資料歸納成一張資料表,由表中的欄位建立表與表之間的關聯性

關聯式資料庫結構

ID 姓名 地址 電話
1 羅大佑 台北市XXXXXX 0912345678
2 張太妹 新竹市XXXXXX 0987654321

資料庫管理系統的基本功能

  • 資料定義
    • DBMS具備建立資料庫、資料表、定義各資料欄位等功能
  • 資料處理
    • DBMS提供對資料庫新增、修改、查詢、刪除等功能
  • 資料安全
    • DBMS可設定使用者帳號、密碼、權限等功能
  • 資料備份
    • DBMS提供資料備份功能,在資料庫損毀時可立即還原

SQL

  • 結構化查詢語言(Structured Query Language)
  • 資料庫管理系統(DBMS)所使用的查詢語言,大部分的關聯式資料庫都支援SQL
  • 藉由SQL的操作完成上述資料庫管理系統的基本功能
  • 不同的DBMS所撰寫的SQL略有不同

資料庫系統的使用者

  • 資料庫設計者(Database Designer)
    • 負責整個資料庫的設計,依據使用者的需求設計適當的格式來存放資料
  • 資料庫管理者(Database Administrator)
    • 負責資料庫的管理與維護,監督、紀錄資料庫的使用狀況,必要時修改資料庫結構以提升效率
  • 應用程式開發者(Application Designer)
    • 撰寫存取資料庫的應用程式,方便使用者以介面操作資料庫
  • 一般使用者(End User)
    • 經常存取、查詢資料庫的使用者,只需學會SQL不需要擔心資料庫的維護或管理問題