首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

關聯式資料庫核心概念與 MySQL 入門詳解

     編輯:MySQL 綜合教學

關聯式資料庫基本觀念與 MySQL 簡介

資料庫是現代應用系統不可或缺的核心組件。理解關聯式資料庫的基本概念,有助於我們設計高效、可維護的資料架構。本文將從核心定義、關聯模型、MySQL 特性到基本操作流程,為您建立完整的知識框架。

一、核心名詞定義

  • 資料庫:按照特定資料結構組織、儲存與管理大量資訊的高效解決方案。
  • 資料庫系統 (DBS):由資料庫 (DB) 與資料庫管理系統 (DBMS) 所構成的完整系統。
  • 關聯式資料庫:建立在關聯模型之上的資料庫系統,以二維表格形式儲存資料。

二、關聯模型三大要素

  1. 資料結構:同類資料結構一致,組織成二維表格(Table)。
  2. 資料操作:提供 SQL(結構化查詢語言)進行查詢、插入、更新、刪除等操作。
  3. 完整性約束:包含實體完整性(主鍵)、參考完整性(外鍵)、使用者定義完整性等規則。

三、關聯式資料庫基本術語

術語說明
表儲存同一格式資料的集合
行一筆具體的資料記錄
列資料的某個屬性欄位
主鍵唯一識別每一行的欄位或欄位組合
外鍵建立表與表之間關聯的欄位

四、為何選擇 MySQL?

  • 開源免費:由 MySQL AB 開發,現屬 Oracle 旗下,社群版免費使用。
  • 跨平台:支援 Windows、Linux、macOS 等主流作業系統。
  • 架構輕量:採用 C/S 架構,mysqld 為伺服端,mysql 為客戶端工具。
  • 效能優異:足以支撐大型 Web 應用,如 Facebook、Twitter 早期架構皆大量採用。

五、MySQL 服務管理方式

  1. Windows 服務:透過 services.msc 啟動/停止
  2. 命令列:net start mysql / net stop mysql
  3. 直接執行:執行 mysqld 程式(除錯用)

六、資料庫操作基本流程

  1. 客戶端連線並通過認證
  2. 客戶端發送 SQL 指令
  3. 伺服端解析、優化、執行指令
  4. 伺服端回傳結果集
  5. 客戶端呈現結果

七、常用連線與操作指令

# 連線
mysql -h localhost -P 3306 -u root -p

# 退出
exit / quit / \q

# 顯示資料庫
SHOW DATABASES;

# 使用資料庫
USE db_name;
延伸閱讀: 建議搭配 Navicat、DBeaver 等圖形化工具提升開發效率,並深入學習 SQL 語法、索引設計與交易控制等進階主題。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved