1. 程式人生 > 其它 >1.資料庫相關概念

1.資料庫相關概念

 

資料庫

  • 儲存資料的倉庫

  • 英文:DataBase,簡稱DB

資料庫管理系統

  • 管理資料庫的軟體

  • 如:MySQL、Orcal

  • 英文:DataBase Management System,簡稱DBMS

SQL

  • 英文:Structured Query Language,簡稱SQL,結構化查詢語言

  • 操作關係型資料庫(管理系統)的程式設計軟體

三者之間的關係

程式設計師通過SQL語言操作DBMS去操作DB

MySQL資料模型

關係型資料庫

關係型資料庫是由多張能互相連線的二維表組成的資料庫。

MySQL資料模型

 

 

  1. MySQL中可以建立多個數據庫,每個資料庫對應到磁碟上的一個資料夾

  2. 在每個資料庫中可以建立多個表,每張都對應到磁碟上一個 frm 檔案

  3. 每張表可以儲存多條資料,資料會被儲存到磁碟中 MYD 檔案中

建立一個數據庫:create database dbl;

SQL概述


SQL簡介

  • 英文:Structured Query Language,簡稱 SQL

  • 結構化查詢語言,一門操作關係型資料庫的程式語言

  • 定義操作所有關係型資料庫的統一標準


SQL通用語法

  1. SQL 語句可以單行或多行書寫,以分號結尾。

  2. MySQL 資料庫的 SQL 語句不區分大小寫,關鍵字建議使用大寫。

  3. 註釋

    • 單行註釋: - - 或 #

    • 多行註釋:/* 註釋 */

    注意:使用-- 新增單行註釋時,--後面一定要加空格,而#沒有要求


SQL分類

  • DDL(Data Definition Language) : 資料定義語言,用來操作資料庫,表等

    關鍵字:create drop alter

  • DML(Data Manipulation Language) 資料操作語言,用來對錶中資料進行增刪改

    關鍵字:insert delete update

  • DQL(Data Query Language) 資料查詢語言,用來查詢資料庫中表的資料進行查詢操作。

    關鍵字:select

  • DCL(Data Control Language) 資料控制語言,用來對資料庫進行許可權控制。

    關鍵字:grant revoke

注意:最常操作的是 DML 和 DQL ,因為開發中最常操作的就是資料。